Skip to content

Integration · Email

sendx.io

Connect Claude & ChatGPT to SendX

Ask your AI how a campaign did, which list a contact is on, or to tag everyone who signed up at an event in SendX. It can search, create and update contacts, manage lists, tags and email templates, create campaigns and read their reports. Tools that send email are separate, so you decide whether they are on.

Connect SendX free

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

Try asking

  • “How did the April product update campaign do?”

    The AI finds the campaign and reads its delivery, open, click and unsubscribe numbers.

  • “Add [email protected] to the Webinar list with the tag trial.”

    It creates the contact with the list and tag, or updates the contact if it already exists.

  • “Tag these five contacts as vip and remove the tag lead.”

    It adds and removes the tags on each contact by email.

What your AI can do

Contacts, lists and tags

Search, create and update contacts, add and remove tags, create and rename lists, and unsubscribe or delete contacts.

Campaigns and reports

List and read campaigns, create new ones for lists or tags, and read delivery, open and click statistics.

Templates and sending

Read and create email templates, and send one-off or template emails when you switch those tools on.

  • “Create a list called Beta testers.”

    It creates the new contact list and returns its ID.

  • “Which email templates do we have for onboarding?”

    It searches your saved templates and can open one to show its subject and HTML.

  • “Unsubscribe [email protected].”

    It unsubscribes the contact so they stop receiving campaigns.

62 tools for SendX

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

  • create_blog_postChanges dataCreate a new page. Required: name or post title. API summary: Create blog post.
  • create_campaignChanges dataCreate an email campaign with `name`, `sender` ID, `subject` and `html_code`, targeting `included_lists`/`included_tags`. `schedule_type` 1 sends immediately and 0 schedules for `schedule_condition`; sent emails cannot be recalled.
  • create_categoryChanges dataCreate a new category. Required: name. API summary: Create post category.
  • create_contactChanges dataCreate a contact with `email` and optional first/last name, company, `lists`, `tags` and `custom_fields`.
  • create_customfieldChanges dataCreate a new customfield. Required: name or type. Search customfields first to avoid duplicates. API summary: Create custom field.
  • create_email_templateVisible to othersCreate an email template with `name` and `subject`, plus optional `html_content`, `text_content` and `preheader`.
  • create_identifyChanges dataCreate a new identify. Required: email. API summary: Identify contact.
  • create_listChanges dataCreate a new contact list with a `name`.
  • create_post_tagChanges dataCreate a new page. Required: name. API summary: Create post tag.
  • create_senderChanges dataCreate a new sender. Required: name or email. API summary: Create sender.
  • create_tagChanges dataCreate a new contact tag with a `name`.
  • create_webhookDeletesCreate a new webhook. Required: url or enabled. Destructive action; may require approval. API summary: Create webhook.
  • delete_campaignDeletesPermanently delete a campaign by campaign identifier. Destructive action; may require approval. API summary: Delete campaign.
  • delete_categoryDeletesPermanently delete a category by category identifier. Destructive action; may require approval. API summary: Delete post category.
  • delete_contactDeletesPermanently delete a contact by `contact_identifier`. This cannot be undone.
  • delete_customfieldDeletesPermanently delete a customfield by customfield identifier. Destructive action; may require approval. API summary: Delete custom field.
  • delete_listDeletesPermanently delete a list by list identifier. Destructive action; may require approval. API summary: Delete list.
  • delete_messageDeletesPermanently delete a message by message identifier. Destructive action; may require approval. API summary: Delete template.
  • delete_pageDeletesPermanently delete a page by page identifier. Destructive action; may require approval. API summary: Delete tag.
  • delete_postDeletesPermanently delete a page by page identifier. Destructive action; may require approval. API summary: Delete post.
  • delete_post_tagDeletesPermanently delete a page by page identifier. Destructive action; may require approval. API summary: Delete post tag.
  • delete_webhookDeletesPermanently delete a webhook by webhook identifier. Destructive action; may require approval. API summary: Delete webhook.
  • get_all_post_tagsList pages. API summary: Get all post tags.
  • get_all_postsList pages. Results are paginated. API summary: Get all posts.
  • get_campaignGet one campaign by `campaign_identifier`, including subject, audience and status.
  • get_campaign_reportGet delivery, open, click and unsubscribe statistics for one campaign by `campaign_identifier`.
  • get_categoryGet one category by category identifier. API summary: Get post category by ID.
  • get_contactGet one contact by `contact_identifier` (contact ID or email), including lists, tags and custom fields.
  • get_custom_statusChanges dataGet the current status of a custom. API summary: Track custom event.
  • get_customfieldGet one customfield by customfield identifier. API summary: Get custom field by ID.
  • get_email_templateGet one email template by `message_identifier`, including subject and HTML content.
  • get_listGet one list by `list_identifier`.
  • get_pageGet one page by page identifier. API summary: Get tag by ID.
  • get_post_by_idGet one page by page identifier. API summary: Get post by ID.
  • get_post_tag_by_idGet one page by page identifier. API summary: Get post tag by ID.
  • get_revenue_statusChanges dataGet the current status of a revenue. API summary: Track revenue event.
  • get_userGet one user by user identifier. API summary: Get a team member by ID.
  • get_webhookGet one webhook by webhook identifier. API summary: Get webhook by ID.
  • list_campaignsList email campaigns with optional `campaign_type`, `limit` and `offset`.
  • list_categoriesList categories. API summary: Get all post categories.
  • list_custom_fieldsList or search the custom contact fields with optional `search`, `limit` and `offset`.
  • list_email_templatesVisible to othersList or search saved email templates with optional `search`, `limit` and `offset`.
  • list_postbacksList postbacks. Optional filters: team id, id, amount or campaign id. API summary: Revenue Event Postback URL.
  • list_postbacks_getList postbacks. Optional filters: team id, id, event or any key. API summary: Custom Event Postback URL.
  • list_sendersList the sender identities (from name and email) available for campaigns.
  • list_tagsList all contact tags with `limit` and `offset` paging.
  • list_team_membersList the team members in the SendX account.
  • list_webhooksList webhooks. API summary: Get all webhooks.
  • rename_listChanges dataRename a list by `list_identifier` with a new `name`.
  • search_contactsSearch contacts with optional `search` text (name or email), `limit` and `offset`.
  • search_listsList or search contact lists with optional `search`, `limit` and `offset`.
  • send_emailVisible to othersSend a one-off transactional email right away to the recipients in `to`, with `from`, `subject` and `html_body`. This sends real email.
  • send_template_emailVisible to othersSend an email right away using a saved template: pass `to`, `from`, `subject` and the `template` ID. This sends real email.
  • tag_contactChanges dataAdd or remove tags on a contact by `email`, using `add_tags` and `remove_tags`.
  • unsubscribe_contactChanges dataUnsubscribe a contact by `unsubscribe_identifier` (contact ID or email) so they stop receiving campaigns.
  • update_categoryChanges dataUpdate an existing category identified by category identifier. API summary: Update post category.
  • update_contactChanges dataUpdate a contact by `contact_identifier`. `email` is required; you can also change name, company, lists, tags and custom fields.
  • update_customfieldChanges dataUpdate an existing customfield identified by customfield identifier. API summary: Update custom field.
  • update_messageVisible to othersUpdate an existing message identified by message identifier. Has effects visible outside this system. API summary: Update template.
  • update_pageChanges dataUpdate an existing page identified by page identifier. API summary: Update tag.
  • update_postChanges dataUpdate an existing page identified by page identifier. API summary: Update post.
  • update_webhookDeletesUpdate an existing webhook identified by webhook identifier. Destructive action; may require approval. API summary: Update webhook.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your SendX Team API key. In SendX, open Settings › Team API Key and copy the key.

  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 SendX?

It can search and read contacts, lists, tags, campaigns, campaign reports, senders, email templates, custom fields and team members. It can create and update contacts, add and remove tags, create and rename lists, create tags, templates and campaigns, unsubscribe or delete contacts, and send transactional or template emails.

Does the AI see my SendX credentials?

No. Your SendX credentials are encrypted at rest and never shown to the AI. After you save them, they are 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 lookups only. Creating a campaign set to send immediately, sending an email and deleting a contact cannot be undone, so those tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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 SendX account.

Can the AI send a campaign by itself?

Only if you let it. A campaign is created with a schedule setting that either sends it right away or schedules it, and sent emails cannot be recalled. You can keep create_campaign, send_email and send_template_email switched off, or require your approval so you see each one before it runs.

Let your AI work in SendX today.

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

Connect SendX free

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