Integration · Email
Connect Claude & ChatGPT to MailChannels
Ask your AI how many emails bounced this week, whether a domain is set up to send, or to take an address off the suppression list. It can send email through MailChannels, check a domain's DKIM, SPF and Domain Lockdown, create and manage DKIM keys, and read performance, engagement, volume and usage numbers. Sub-accounts and top senders are covered too.
Free plan, no credit card. Takes about a minute.
Try asking
“Is example.com set up correctly to send through MailChannels?”
The AI checks the domain's DKIM, SPF and Domain Lockdown setup and reports whether mail from it will be accepted.
“Create a DKIM key for example.com with selector mcdkim.”
It creates the key pair and returns the DNS record you need to publish.
“How many emails were delivered and bounced last week?”
It reads performance metrics for the period: processed, delivered, bounced and dropped.
What your AI can do
Sending and domains
Send email with to, cc and bcc, render it first with a dry run, and check DKIM, SPF and Domain Lockdown for a domain.
DKIM and suppressions
Create, list and activate or revoke DKIM keys, and add or remove recipients on the suppression list.
Metrics and usage
Read performance, engagement, recipient behaviour and volume metrics, account usage, sub-accounts and top senders.
“Why is [email protected] not getting our emails?”
It looks her up in the suppression list and shows the source and date. Removing her can require your approval.
“Send a test email to me and show me how it renders first.”
It sends with dry_run set so the email is only rendered, then sends it for real when you say so.
“Which sub-accounts sent the most mail this month?”
It lists top senders by volume for sub-accounts and can read usage for any one of them.
42 tools for MailChannels
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_suppressionsChanges dataAdd recipients to the suppression list so they are no longer emailed; pass `suppression_entries` with `recipient` and optional notes (max 1000).check_domainChanges dataCheck a sending `domain`'s DKIM, SPF and Domain Lockdown setup and report whether mail from it will be accepted.create_accountChanges dataCreate a new account. Required: company name. API summary: Create Sub-account.create_account_api_keyChanges dataCreate a new api key for a account. API summary: Create Sub-account API Key.create_account_smtp_passwordDeletesCreate a new smtp password for a account. Destructive action; may require approval. API summary: Create Sub-account SMTP Password.create_account_suspendChanges dataCreate a new suspend for a account. API summary: Suspend Sub-account.create_custom_tracking_domainChanges dataCreate a new custom tracking domain. Required: hostname, name or scope. Search custom tracking domains first to avoid duplicates. API summary: Register Custom Tracking Domain.create_dkim_keyChanges dataCreate a DKIM key pair for a `domain` with a `selector`; returns the DNS record to publish.create_dkim_key_rotateChanges dataCreate a new rotate for a dkim key. Required: new key. API summary: Rotate DKIM Key Pair.create_webhookDeletesCreate a new webhook. Required: endpoint. Destructive action; may require approval. API summary: Enroll for Webhook Notifications.delete_accountDeletesPermanently delete a account by account handle. Destructive action; may require approval. API summary: Delete Sub-account.delete_account_api_keyDeletesPermanently delete a api key by api key id. Destructive action; may require approval. API summary: Delete Sub-account API Key.delete_account_limitsMoves moneyPermanently delete a limit by sub account handle. Financial or irreversible action; may require approval. API summary: Delete Sub-account Limit.delete_account_smtp_passwordDeletesPermanently delete a smtp password by smtp password id. Destructive action; may require approval. API summary: Delete Sub-account SMTP Password.delete_custom_tracking_domainDeletesPermanently delete a custom tracking domain by scope. Destructive action; may require approval. API summary: Delete Custom Tracking Domain.delete_webhooksMoves moneyPermanently delete a webhook. Financial or irreversible action; may require approval. API summary: Delete Customer Webhooks.get_engagement_metricsGet email engagement metrics (opens, clicks) for a time range, optionally per `campaign_id` and interval.get_performance_metricsGet email performance metrics (processed, delivered, bounced, dropped) for a time range, optionally per `campaign_id` and interval.get_recipient_behaviour_metricsGet recipient behaviour metrics (unsubscribes, spam complaints) for a time range, optionally per `campaign_id` and interval.get_sub_account_usageGet email usage for one sub-account by `sub_account_handle`.get_usageGet the account's email usage for the current billing period.get_volume_metricsGet sending volume metrics for a time range, optionally per `campaign_id` and interval.list_account_api_keysList api keys for a account. Results are paginated. API summary: Retrieve Sub-account API Keys.list_account_limitsList limits for a account. API summary: Retrieve Sub-account Limit.list_account_smtp_passwordsList smtp passwords for a account. API summary: Retrieve Sub-account SMTP Passwords.list_dkim_keysList the DKIM keys for a `domain`, optionally filtered by selector or status, with the DNS record to publish.list_public_keysList public keys. Optional filters: id. API summary: Retrieve Webhook Signing Key.list_sub_accountsList your sub-accounts with their handles and status.list_suppressionsList suppressed recipients (addresses that will not be mailed), optionally filtered by recipient, source or creation date.list_top_sendersList top senders by volume for a time range; `sender_type` is campaigns or sub-accounts.list_tracking_domainsList custom tracking domains used for open and click tracking, filtered by name, status or scope.list_webhook_batchesList webhook batches. Optional filters: created after, created before, statuses or webhook. Results are paginated. API summary: Retrieve Webhook Batches.list_webhooksList webhooks. API summary: Retrieve Customer Webhooks.remove_suppressionDeletesRemove a `recipient` from the suppression list so they can be emailed again, optionally only for one `source`.send_asyncVisible to othersSend a async. Has effects visible outside this system. API summary: Send an Email Asynchronously.send_emailVisible to othersSend an email. Needs `from` (email, name), `subject`, `content` (list of type + value, e.g. text/plain or text/html) and `personalizations` (recipients in `to`, `cc`, `bcc`). This sends a real email; set `dry_run` true to only render it.submit_accountVisible to othersActivate a account (sub account handle). Has effects visible outside this system. API summary: Activate Sub-account.submit_webhookDeletesValidate a webhook. Destructive action; may require approval. API summary: Validate Enrolled Webhook.submit_webhook_batchMoves moneyResend a webhook batch (batch id). Financial or irreversible action; may require approval. API summary: Resend Events.update_account_limitsVisible to othersUpdate an existing limit identified by sub account handle. Has effects visible outside this system. API summary: Set Sub-account Limit.update_custom_tracking_domainChanges dataUpdate an existing custom tracking domain identified by scope. Only the fields you pass are changed. API summary: Update Custom Tracking Domain.update_dkim_key_statusChanges dataChange the status of a DKIM key by `domain` and `selector` (e.g. activate or revoke it).
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose MailChannels from the app list.
- 2
Paste your key
Paste your MailChannels API key. In the MailChannels Console open Account > API Keys, create a key with the scopes you need and copy it. It is shown only once. Sending also requires your sender domain to be set up with Domain Lockdown.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in MailChannels?
The AI can send email, check a sending domain, create and list DKIM keys and change their status, and add, list and remove suppressions. It can read performance, engagement, recipient behaviour and volume metrics, account and sub-account usage, sub-accounts, top senders and tracking domains.
Does the AI see my MailChannels credentials?
No. Your MailChannels API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with metrics only. Sending email reaches real recipients, and removing a suppression lets an address be mailed again. Both can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own MailChannels account.
Why does sending fail for my domain?
MailChannels requires your sender domain to be set up with Domain Lockdown. Ask the AI to check the domain: it reports the DKIM, SPF and Domain Lockdown setup and whether mail from the domain will be accepted. Your API key also needs the scopes for the tools you use.
Let your AI work in MailChannels today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect MailChannels freeHeyMyApps is not affiliated with MailChannels. Product names are trademarks of their owners.






