Skip to content

Integration · Email

sendpulse.com

Connect Claude & ChatGPT to SendPulse

Ask your AI how many subscribers a list has, which lists an email address is on, or how a campaign went. It can create and schedule email campaigns from your templates, update subscriber variables, send a transactional email or an SMS and check your remaining email and SMS credits in SendPulse.

Connect SendPulse free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which of our mailing lists is [email protected] on?”

    The AI looks up the address across your mailing lists and shows its status and variables in each one.

  • “How did last week's newsletter do?”

    It finds the campaign and reads its status and statistics.

  • “Schedule a campaign to the Customers list for Monday at 9:00 with our spring template.”

    It finds the list, a verified sender and the template, then creates the campaign with that send date.

What your AI can do

Mailing lists and subscribers

Create and rename lists, count and list subscribers, find the lists an address is on, update variables, and unsubscribe or remove addresses.

Email campaigns

List templates and verified senders, create and schedule campaigns, change a campaign's name or subject, and cancel a scheduled campaign.

Transactional email and SMS

Send an email through SendPulse SMTP or an SMS, look up sent emails and their delivery, and check your balance and credits.

  • “Set the first name Anna on [email protected] in the Webinar list.”

    It updates the subscriber's variables in that mailing list.

  • “Did the order confirmation reach [email protected]?”

    It lists transactional emails sent via SMTP to that recipient and reads the delivery details.

  • “How many SMS credits do we have left?”

    It reads the account balance and the remaining email and SMS credits.

93 tools for SendPulse

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_phone_numbers_with_complex_variablesVisible to othersCreate a new variable. Required: address book id or phones. Has effects visible outside this system. API summary: Add phone numbers with complex variables.
  • cancel_campaignDeletesCancel a scheduled campaign (`campaign_id`) before it is sent.
  • cancel_cancelDeletesCancel a cancel (cancel id). Destructive action; may require approval. API summary: Cancel a campaign before sending has started.
  • count_list_subscribersGet the number of subscribers in a mailing list (`addressbook_id`).
  • create_a_campaign_for_a_mailing_listVisible to othersCreate a new campaign. Required: sender, address book id or body. Has effects visible outside this system. API summary: Create a campaign for a mailing list.
  • create_addressbook_messageChanges dataCreate a new message for a addressbook. Required: body. API summary: Add emails to a mailing list.
  • create_black_listVisible to othersCreate a new black list. Required: phones or description. Has effects visible outside this system. API summary: Add phone numbers to the blacklist.
  • create_blacklistChanges dataCreate a new blacklist. Required: emails. API summary: Add to blacklist.
  • create_campaignChanges dataCreate and schedule an email campaign with `subject`, `sender_name`, `sender_email` (a verified sender), a `list_id` and either `template_id` or HTML `body`; optional `send_date`. Without a send_date it sends to the whole list right away.
  • create_mailing_listChanges dataCreate a new mailing list named `book_name`.
  • create_messageChanges dataCreate a new message. Required: emails. API summary: Get info for multiple emails.
  • create_numberVisible to othersCreate a new number. Required: address book id or phones. Has effects visible outside this system. API summary: Add phone numbers to a mailing list.
  • create_phoneChanges dataCreate a new phone. Required: phone or tags. API summary: Assign tag to phone.
  • create_phone_unpin_tag_from_phoneChanges dataCreate a new phone. Required: phone or tags. API summary: Unassign tag from phone.
  • create_resubscribeChanges dataCreate a new resubscribe. Required: email or sender. API summary: Resubscribe a recipient.
  • create_senderChanges dataCreate a new sender. Required: email or name. API summary: Add a sender email.
  • create_sender_codeVisible to othersCreate a new code for a sender. Required: code. Has effects visible outside this system. API summary: Activate a sender.
  • create_tagChanges dataCreate a new tag. Required: name or color. API summary: Create a tag.
  • create_templateChanges dataCreate a new template. Required: body. API summary: Create a template.
  • create_unsubscribe_unsubscribe_smtp_recipientsChanges dataCreate a new unsubscribe. Required: items. Search unsubscribes first to avoid duplicates. API summary: Unsubscribe a recipient.
  • create_variable_update_sms_variables_singleVisible to othersCreate a new variable. Required: phone or variables. Has effects visible outside this system. API summary: Change variables for a single phone contact.
  • create_webhookDeletesCreate a new webhook. Required: url or actions. Destructive action; may require approval. API summary: Create a webhook.
  • delete_addressbookDeletesPermanently delete a addressbook by addressbook id. Destructive action; may require approval. API summary: Delete a mailing list.
  • delete_black_listsMoves moneyPermanently delete a black list. Financial or irreversible action; may require approval. API summary: Remove a phone number from the blacklist.
  • delete_blacklistsMoves moneyPermanently delete a blacklist. Financial or irreversible action; may require approval. API summary: Remove from blacklist.
  • delete_campaignsMoves moneyPermanently delete a campaign. Financial or irreversible action; may require approval.
  • delete_messageDeletesPermanently delete a message by email. Destructive action; may require approval. API summary: Delete email globally.
  • delete_numbersMoves moneyPermanently delete a number. Financial or irreversible action; may require approval. API summary: Remove phone numbers from a mailing list.
  • delete_sendersMoves moneyPermanently delete a sender. Financial or irreversible action; may require approval.
  • delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval.
  • delete_unsubscribesMoves moneyPermanently delete a unsubscribe. Financial or irreversible action; may require approval. API summary: Remove an email from the unsubscribed list.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • find_subscriberFind which mailing lists an `email` address is in, with its status and variables in each.
  • get_a_list_of_sender_s_email_addressesList senders. API summary: Get a list of sender’s email addresses.
  • get_addressbook_contactGet one contact for a addressbook by search value. API summary: Get contacts by variable.
  • get_balanceGet the account balance and remaining email and SMS credits.
  • get_balance_2Get one balance by currency. API summary: Get balance by currency.
  • get_campaignGet one email campaign by `campaign_id`, including status and statistics.
  • get_campaign_informationGet one message by message id. API summary: Get campaign information.
  • get_campaign_messageGet one message for a campaign by email. API summary: Get info for an email from a campaign.
  • get_information_for_a_list_of_emailsVisible to othersCreate a new message. Required: emails. Has effects visible outside this system. API summary: Get information for a list of emails.
  • get_information_for_a_specific_phone_numberGet one message by phone number. API summary: Get information for a specific phone number.
  • get_list_of_sender_idsList senders. API summary: Get list of sender IDs.
  • get_list_subscriberGet one subscriber in a mailing list by `addressbook_id` and `email`, including variables and status.
  • get_mailing_listGet one mailing list by `addressbook_id`.
  • get_sent_emailGet delivery details of one transactional email by `message_id`.
  • get_slugGet one slug by name slug. API summary: Get a template by name slug.
  • get_stats_for_multiple_emailsChanges dataCreate a new campaign. Required: emails. API summary: Get stats for multiple emails.
  • get_templateGet one email template by `template_id`.
  • get_total_amount_of_sent_emailsList totals. API summary: Get total amount of sent emails.
  • get_total_number_of_bouncesList totals. API summary: Get total number of bounces.
  • get_webhookGet one webhook by webhook id. API summary: Get webhook by ID.
  • list_addressbook_campaignsList campaigns for a addressbook. Results are paginated. API summary: Get campaigns by mailing list.
  • list_addressbook_contactsList contacts for a addressbook. API summary: Get a list of variables for a mailing list.
  • list_addressbook_costsList costs for a addressbook. API summary: Get campaign cost.
  • list_black_listsList black lists. API summary: Get a list of contacts in the blacklist.
  • list_blacklistsList blacklists. API summary: Get blacklist.
  • list_campaign_countriesList countries for a campaign. API summary: Get country statistics.
  • list_campaign_referralsList referrals for a campaign. API summary: Get referrals statistics.
  • list_campaignsList email campaigns, with paging and optional `status` filter.
  • list_costsList costs. Optional filters: address book id, phones, body, sender or route. API summary: Calculate the cost of a campaign.
  • list_daysList days. Optional filters: date. Results are paginated. API summary: Get information about bounces for a 24-hour period.
  • list_detailsList details. API summary: Get detailed balance.
  • list_ipsList ips. API summary: Get a list of sender’s IP addresses.
  • list_list_subscribersList subscribers in a mailing list (`addressbook_id`), with paging and active/inactive filters.
  • list_listsList lists. Optional filters: date from or date to. API summary: Get a list of campaigns by date.
  • list_mailing_listsList mailing lists (address books) with their IDs and subscriber counts.
  • list_message_campaignsList campaigns for a message. API summary: Get email stats.
  • list_messagesList messages for a message. API summary: Get detailed info for an email.
  • list_sender_codesList codes for a sender. API summary: Request activation code.
  • list_sender_domainsList sender domains. API summary: Get a list of allowed domains.
  • list_sendersList the verified sender addresses you can send campaigns from.
  • list_sent_emailsList transactional emails sent via SMTP, filtered by date range (`from`, `to`), `sender` or `recipient`.
  • list_tagsList tags. API summary: Get a list of tags.
  • list_templatesList email templates. Use to find a `template_id` for a campaign.
  • list_unsubscribesList unsubscribes. Optional filters: date. Results are paginated. API summary: Get a list of unsubscribed users.
  • list_webhooksList webhooks. API summary: Get webhooks.
  • remove_list_subscribersMoves moneyRemove the given `emails` from a mailing list (`addressbook_id`). This cannot be undone.
  • rename_mailing_listChanges dataRename a mailing list (`addressbook_id`) to `name`.
  • search_unsubscribesSearch unsubscribes by email. Use this to find existing unsubscribes before creating a new unsubscribe. API summary: Get information about a contact's subscription status.
  • send_emailVisible to othersSend a transactional email now via SendPulse SMTP. Pass `email` with subject, from (name, email), to (list of name/email) and html (Base64-encoded) or text, or a template. The email is delivered immediately.
  • send_pinVisible to othersEmail a pin. Has effects visible outside this system. API summary: Assign tag to email.
  • send_smsVisible to othersSend an SMS now to `phones` from a registered `sender` name with text `body`; optional scheduled `date`. Charges your SendPulse SMS balance.
  • send_unpinVisible to othersEmail a unpin. Has effects visible outside this system. API summary: Unassign tag from email.
  • unsubscribe_from_listChanges dataUnsubscribe the given `emails` from a mailing list (`addressbook_id`). They stop receiving campaigns to that list.
  • update_addressbook_phonesVisible to othersUpdate an existing phone identified by addressbook id. Has effects visible outside this system. API summary: Change a phone number for a contact.
  • update_campaignChanges dataChange the name or subject of a scheduled campaign (`campaign_id`).
  • update_editChanges dataUpdate an existing edit identified by edit id. API summary: Edit a template.
  • update_numbersDeletesUpdate an existing number. Destructive action; may require approval. API summary: Update variables for multiple phone numbers.
  • update_sender_domainVisible to othersUpdate an existing sender domain identified by domain. Has effects visible outside this system. API summary: Add a domain.
  • update_subscriber_variablesChanges dataSet variables (e.g. name, phone) on a subscriber: pass `addressbook_id`, `email` and `variables` as name/value pairs.
  • update_tagChanges dataUpdate an existing tag identified by tag id. API summary: Update a tag.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update a webhook.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose SendPulse from the app list.

  2. 2

    Paste your key

    Paste a SendPulse API key. In SendPulse go to Settings > API > API keys, click Generate, give the key a name and copy it.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in SendPulse?

The AI can read mailing lists, subscribers, campaigns, templates, verified senders, sent transactional emails and your balance. It can create and rename lists, update subscriber variables, unsubscribe or remove subscribers, create, update and cancel campaigns, and send transactional emails and SMS.

Does the AI see my SendPulse API key?

No. Your SendPulse 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 read-only. Sending an email or SMS reaches people right away, SMS uses your SendPulse balance, and removing subscribers from a list cannot be undone. These actions 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 SendPulse account, and SMS are paid from your SendPulse balance.

Does a campaign go out as soon as the AI creates it?

That depends on the send date. With a send date, the campaign is scheduled, and the AI can still change its name or subject or cancel it before it goes out. Without a send date, SendPulse sends it to the whole list right away. You can require approval for create_campaign so you see the details first.

Let your AI work in SendPulse today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect SendPulse free

HeyMyApps is not affiliated with SendPulse. Product names are trademarks of their owners.