Integration · Marketing
Connect Claude & ChatGPT to Sender
Ask your AI how your last newsletter did, who clicked, or to add a new signup to the right group in Sender. It can list and add subscribers, manage groups, read segments, create draft campaigns and send or schedule them, and send a single transactional email. Email marketing questions get answered without opening reports one by one.
Free plan, no credit card. Takes about a minute.
Try asking
“How did last week's newsletter do?”
The AI finds the sent campaign and reads its stats, then lists who opened it, which links were clicked and who unsubscribed.
“Add [email protected] to the Customers group without starting any automations.”
It finds the group and adds the subscriber with trigger_automation set to false.
“Create a group called Workshop 2026 and add everyone from the Waitlist group to it.”
It creates the group, lists the subscribers in Waitlist and adds their email addresses to the new group.
What your AI can do
Subscribers and groups
List and add subscribers, create groups, add or remove subscribers from groups, and read segments and custom fields.
Campaigns
List campaigns by status, read their details and stats, create drafts, and send or schedule them to groups or segments.
Reports and transactional email
See who opened, clicked or unsubscribed from a campaign, list automation workflows, and send a single email from a verified domain.
“Draft a campaign to the VIP segment announcing our spring sale.”
It creates a draft campaign with subject, from name, reply-to address, content and the VIP segment as recipients. Nothing is sent yet.
“Schedule that campaign for Tuesday at 9:00.”
It schedules the campaign, which then emails every recipient at that time.
“Which automation workflows do we have running?”
It lists your workflows filtered by status, with their titles.
63 tools for Sender
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_subscribers_to_groupChanges dataAdd subscribers to a group by `group_id`; pass their email addresses in `subscribers`. Joining a group can trigger automations unless trigger_automation is false.cancel_a_follow_up_campaignDeletesCancel a campaign (campaign id). Destructive action; may require approval. API summary: Cancel a follow-up campaign.cancel_scheduled_campaignMoves moneyPermanently delete a schedule by campaign id. Financial or irreversible action; may require approval. API summary: Cancel scheduled campaign.create_campaignChanges dataCreate a draft email campaign with subject, from name, reply_to (a verified domain email), content (html or text) and target groups or segments. It is not sent until you send or schedule it.create_creates_a_copy_of_this_campaignVisible to othersCopy a campaign (campaign id). Has effects visible outside this system. API summary: Creates a copy of this campaign.create_custom_eventChanges dataCreate a new event. API summary: Create custom event.create_groupChanges dataCreate a subscriber group with a `title`.create_mcp_serverChanges dataCreate a new mcp. API summary: MCP Server.create_new_fieldChanges dataCreate a new field. API summary: Create new field.create_subscriberChanges dataAdd a subscriber with email, firstname, lastname and phone, optionally into `groups`. Set trigger_automation to false to avoid starting automations.create_transactional_campaignChanges dataCreate a new transactional. API summary: Create transactional campaign.create_webhookDeletesCreate a new webhook. Required: relation id. Destructive action; may require approval. API summary: Create webhook.delete_a_fieldDeletesPermanently delete a field by field id. Destructive action; may require approval.delete_a_groupDeletesPermanently delete a group by group id. Destructive action; may require approval.delete_a_segmentDeletesPermanently delete a segment by segment id. Destructive action; may require approval.delete_campaignMoves moneyPermanently delete a campaign. Financial or irreversible action; may require approval. API summary: Delete campaign.delete_subscriberMoves moneyPermanently delete a subscriber. Financial or irreversible action; may require approval. API summary: Delete subscriber.delete_transactional_campaignsMoves moneyPermanently delete a transactional. Financial or irreversible action; may require approval. API summary: Delete transactional campaigns.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete webhook.get_a_transactional_campaignGet one transactional by transactional id. API summary: Get a transactional campaign.get_a_webhookGet one webhook by webhook id. API summary: Get a webhook.get_all_transactional_campaignsList transactionals. Results are paginated. API summary: Get all transactional campaigns.get_automation_performanceList ecommerce reports for a workflow. Optional filters: id. API summary: Get automation performance.get_campaignGet one campaign by `campaign_id`, with subject, sender, recipients, status and stats.get_campaign_errorsList errors for a campaign. Optional filters: id. API summary: Get campaign errors.get_groupGet one group by `group_id`.get_hard_bounces_of_a_campaignList hard bounces for a campaign. Optional filters: id. API summary: Get hard bounces of a campaign.get_performance_by_group_of_a_campaignList groups for a campaign. Optional filters: id. API summary: Get performance by group of a campaign.get_segment_detailsGet one segment by segment id. API summary: Get segment details.get_sent_emailsList emails sents for a campaign. Optional filters: id. API summary: Get sent emails.get_soft_bounces_of_a_campaignList soft bounces for a campaign. Optional filters: id. API summary: Get soft bounces of a campaign.get_spam_reports_of_a_campaignList complaints for a campaign. Optional filters: id. API summary: Get spam reports of a campaign.get_transactional_campaign_reportList reports for a transactional. Optional filters: id, from, to or period. API summary: Get transactional campaign report.get_workflow_detailsGet one workflow by workflow id. API summary: Get workflow details.get_workflow_statisticsList average reports for a workflow. Optional filters: id. API summary: Get workflow statistics.get_workflow_stepsList steps for a workflow. Optional filters: id or batch no. API summary: Get workflow steps.list_all_webhooksList webhooks. API summary: List all webhooks.list_campaign_clicksList link clicks for a campaign by `campaign_id`.list_campaign_opensList subscribers who opened a campaign by `campaign_id`.list_campaign_unsubscribesList subscribers who unsubscribed from a campaign by `campaign_id`.list_campaignsList email campaigns, optionally filtered by `status` (e.g. draft, scheduled, sent) and `limit`.list_fieldsList subscriber custom fields with their ids and names.list_group_subscribersList the subscribers in a group by `group_id`.list_groupsList subscriber groups (lists) with their ids and subscriber counts.list_segment_subscribersList the subscribers in a segment by `segment_id`.list_segmentsList segments (saved subscriber filters) with their ids.list_sent_transactional_emailsList sents for a transactional. Optional filters: id, email address or direction. Results are paginated. API summary: List sent transactional emails.list_subscribersList subscribers in the Sender account with their email, name, groups and status.list_transactional_bouncesList bounces for a transactional. Optional filters: id, email address, order or direction. Results are paginated. API summary: List transactional bounces.list_transactional_clicksList clicks for a transactional. Optional filters: id, email address, order or direction. Results are paginated. API summary: List transactional clicks.list_transactional_opensList opens for a transactional. Optional filters: id, email address, order or direction. Results are paginated. API summary: List transactional opens.list_transactional_spam_complaintsList complaints for a transactional. Optional filters: id, email address, order or direction. Results are paginated. API summary: List transactional spam complaints.list_workflowsList automation workflows, optionally filtered by `status` or `title`.remove_phone_from_subscriberDeletesPermanently delete a subscriber by subscriber id. Destructive action; may require approval. API summary: Remove phone from subscriber.remove_subscribers_from_groupDeletesRemove subscribers from a group by `group_id`; pass their email addresses in `subscribers`. The subscribers themselves are kept.schedule_campaignChanges dataSchedule a campaign by `campaign_id` to send at `schedule_time` (Y-m-d H:i:s). It will email all its recipients at that time.send_campaignVisible to othersSend a campaign now by `campaign_id`. This emails every recipient in its groups or segments and cannot be undone.send_transactional_campaign_with_templateVisible to othersSend a message (message id). Has effects visible outside this system. API summary: Send transactional campaign (with template).send_transactional_emailVisible to othersSend a single email right away. Pass `from` (email and name, on a verified domain), `to` (email, optional name), subject and html or text. The email is delivered immediately.start_workflowChanges dataCreate a new start for a workflow. API summary: Start workflow.update_rename_a_fieldChanges dataUpdate an existing field identified by field id. Only the fields you pass are changed. API summary: Rename a field.update_transactional_campaignChanges dataUpdate an existing transactional identified by transactional id. Only the fields you pass are changed. API summary: Update transactional campaign.update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update webhook.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Sender from the app list.
- 2
Paste your key
Paste a Sender API access token. In Sender open Settings › API access tokens (app.sender.net/settings/tokens), create a new token and copy it. The token has full access to your Sender account, so choose in HeyMyApps which tools the AI may use.
- 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 Sender?
The AI can read subscribers, groups, segments, custom fields, campaigns with their stats, opens, clicks and unsubscribes, and automation workflows. It can add subscribers, create groups, add or remove subscribers from groups, create draft campaigns, send or schedule campaigns and send a single transactional email.
Does the AI see my Sender API token?
No. Your Sender token 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 reports and lookups only. Sending or scheduling a campaign emails every recipient and cannot be undone, and 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 Sender account.
Will adding subscribers start my automations?
It can. In Sender, joining a group can trigger automations. The AI can set trigger_automation to false when it adds a subscriber or adds people to a group, so ask for that when you do not want automations to start.
Related integrations
Let your AI work in Sender today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Sender freeHeyMyApps is not affiliated with Sender. Product names are trademarks of their owners.






