Integration · Email
Connect Claude & ChatGPT to SmartEmailing
Ask your AI who is on a list, how the last newsletter did, or to import a batch of new contacts into SmartEmailing. It can search and update contacts, manage contact lists, save email content, send newsletters and transactional emails, and fire events that start your automations. You get answers about your email marketing without clicking through the app.
Free plan, no credit card. Takes about a minute.
Try asking
“Find the contact [email protected] and show which lists she is on.”
The AI looks up the contact and shows her fields, custom fields and list memberships.
“Add these five people to the Webinar list.”
It imports the contacts with name and email and puts them on the list. Contacts that already exist are updated.
“How did our last three newsletters perform?”
It lists recent newsletters and reads the summary stats: sent, opens, clicks, bounces and unsubscribes.
What your AI can do
Contacts and lists
Search, import and update contacts, change email addresses, and create, update and read contact lists and custom fields.
Emails and newsletters
Save email content, send newsletters to lists, send transactional emails and read newsletter statistics.
Automations
List and read automations, and fire named events for contacts so the automations listening for them start.
“Save a new email called October update with this text.”
It creates a saved email with a title and HTML or text body. Nothing is sent.
“Send the October update to the Customers list tomorrow at 9.”
It sends the saved email as a newsletter to the list with a scheduled start. This emails real contacts and cannot be undone.
“Which contacts unsubscribed from the Newsletter list?”
It lists the list's contacts filtered by membership status, such as unsubscribed.
72 tools for SmartEmailing
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
change_contact_emailChanges dataChange a contact's email address from `from` to `to`, keeping their history and list memberships.create_check_credentialChanges dataCreate a new check credential. API summary: Check credentials.create_contact_listChanges dataCreate a new contact list with `name` and optional public name, sender name, sender email and reply-to.create_contactlist_truncateChanges dataCreate a new truncate for a contactlist. API summary: Truncate contact list.create_custom_emails_bulkDeletesCreate a new custom emails bulk. Required: sender credentials, tag, email id or tasks. Destructive action; may require approval. API summary: Send bulk custom emails.create_custom_sms_bulkDeletesCreate a new custom sms bulk. Required: tag, sms id or tasks. Destructive action; may require approval. API summary: Send bulk custom SMS.create_customfieldChanges dataCreate a new customfield. Required: name or type. API summary: Create custom field.create_customfield_optionChanges dataCreate a new customfield option. Required: customfield id, name or order. API summary: Create custom field option.create_double_opt_in_confirmationChanges dataCreate a new double opt in confirmation. Required: id. API summary: Confirm double opt-in.create_emailChanges dataCreate a new saved email with `title`, optional `name`, `htmlbody`, `textbody` or a `template` ID. This only saves content; nothing is sent.create_eventChanges dataCreate a new event. Required: items. API summary: Upsert events.create_message_from_templateChanges dataCreate a new message. Required: email id. API summary: Create email from template.create_purposeChanges dataCreate a new purpose. Required: lawful basis, name or duration. API summary: Create purpose.create_web_hookChanges dataCreate a new web hook. Required: target url or event. API summary: Create webhook.delete_customfieldDeletesPermanently delete a customfield by customfield id. Destructive action; may require approval. API summary: Delete custom field.delete_customfield_optionDeletesPermanently delete a customfield option by customfield option id. Destructive action; may require approval. API summary: Delete custom field option.delete_eventDeletesPermanently delete a event by event id. Destructive action; may require approval. API summary: Delete event.delete_forgetDeletesPermanently delete a forget by forget id. Destructive action; may require approval. API summary: Forget contact.delete_ordersMoves moneyPermanently delete a order. Financial or irreversible action; may require approval. API summary: Delete order.delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete collection item.delete_purpose_connectionDeletesPermanently delete a purpose connection by purpose connection id. Destructive action; may require approval. API summary: Revoke purpose connection.delete_web_hookDeletesPermanently delete a web hook by web hook id. Destructive action; may require approval. API summary: Delete webhook.get_account_infoGet the connected SmartEmailing account's details. Use to confirm which account you are working in.get_automationGet one automation by `automation_id`.get_collection_itemGet one product by product id. API summary: Get collection item.get_contactGet one contact by `emailaddress`, including their fields, list memberships and custom fields.get_contact_listGet one contact list by `contactlist_id`, including sender name, sender email and reply-to.get_customfieldGet one customfield by customfield id. API summary: Get custom field.get_customfield_optionGet one customfield option by customfield option id. API summary: Get custom field option.get_emailGet one saved email by `message_id`, including its subject and HTML/text body.get_email_historyGet one email history by email history id. API summary: Get sent email history.get_eventGet one event by event id. API summary: Get event.get_productGet one product by type. Results are paginated. API summary: List collection items.get_web_form_structureGet one web form structure by web form structure id. API summary: Get web form structure.import_contactsChanges dataCreate or update contacts in bulk: each `data` item needs an `emailaddress` plus optional name, surname, company, phone, address, `contactlists` (list id and status) and `customfields`. Existing contacts are updated.list_automationsList automations, filtered by `id`, `name` or `activated_at`, with paging.list_check_credentialsList check credentials.list_confirmation_emailsList messages. Optional filters: select or sort. Results are paginated. API summary: List confirmation emails.list_confirmedsList confirmeds. API summary: List confirmed contacts in list.list_contact_customfieldsList contact customfields. Optional filters: select or sort. Results are paginated. API summary: Get custom field values.list_contact_list_membershipsList contacts with their list membership status, filtered by `list_ids` and `status` (confirmed, unsubscribed, removed), with `limit`/`offset` paging.list_contact_listsList all contact lists with their IDs and names. Use to find a `contactlist_id`.list_contactlist_contactsList contacts for a contactlist. API summary: Count added contacts.list_contactlist_distributionsList distributions for a contactlist. API summary: Get contact list distribution.list_contacts_in_listList the contacts in one contact list by `contactlist_id`.list_custom_fieldsList the account's custom contact fields with their IDs and types. Use to find field IDs before importing contacts.list_customfield_optionsList customfield options. Optional filters: select or sort. Results are paginated. API summary: List custom field options.list_emailsList saved emails (message content used by newsletters and automations) with `limit`/`offset` paging.list_eventsList events. Results are paginated.list_messagesList messages. API summary: List custom email tags.list_newsletter_statsGet summary statistics for newsletters (sent, opens, clicks, bounces, unsubscribes).list_newslettersList newsletters (campaigns), optionally filtered by newsletter ID or `filter_email_id_eq`, with paging.list_purpose_connectionsList purpose connections. Optional filters: select or sort. Results are paginated.list_purposesList purposes. Optional filters: select or sort. Results are paginated.list_scoring_result_changesList scoring result changes. Results are paginated. API summary: List scoring changes.list_transactional_emails_idsList transactional emails ids. Optional filters: created from or created to. API summary: List transactional email IDs.list_unsubscribedsList unsubscribeds. API summary: List unsubscribed contacts in list.list_web_formsList the account's signup web forms.list_web_hooksList web hooks. Optional filters: select, id, event, url, active or method. Results are paginated. API summary: List webhooks.search_contactsSearch contacts by `emailaddress`, name, surname, company, phone, town and more, with `limit`/`offset` paging. Use this to find a contact before other actions.send_newsletterChanges dataSend a saved email (`email_id`) as a newsletter to one or more `contactlists`, optionally excluding lists and scheduling with `start`. This emails real contacts and cannot be undone once sent.send_performance_overviewVisible to othersEmail a performance overview. Has effects visible outside this system. API summary: Get email performance overview.send_statistic_events_jsonlVisible to othersEmail a statistic events jsonl. Has effects visible outside this system. API summary: Get email statistic events as JSON Lines.send_transactional_emailDeletesSend transactional emails: set `sender_credentials` (from, reply_to, sender_name), a `tag`, and `tasks` with each recipient's email address, using a saved `email_id` or your own `message_contents` (subject, html_body, text_body). This sends email immediately.trigger_automation_eventChanges dataFire a named event for contacts (`items`: `emailaddress`, event `name`, `payload`) so automations listening for that event start. This can send emails to those contacts.update_collection_item_exchangeChanges dataUpdate an existing collection item exchange identified by command. API summary: Exchange collection.update_contact_listChanges dataUpdate a contact list's name, public name, sender name, sender email or reply-to by `contactlist_id`.update_customfield_optionChanges dataUpdate an existing customfield option identified by customfield option id. Only the fields you pass are changed. API summary: Update custom field option.update_productChanges dataUpdate an existing product identified by type. API summary: Upsert collection items.update_promo_codesVisible to othersUpdate an existing promo code. Only the fields you pass are changed. Has effects visible outside this system. API summary: Mark promo code as used.update_webtrackingChanges dataUpdate an existing webtracking identified by type. API summary: Track server-side web event.upload_orderChanges dataImport a order. API summary: Import orders.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose SmartEmailing from the app list.
- 2
Paste your key
Enter two values: your login email as the username and your SmartEmailing API key as the password. You find the API key in SmartEmailing under Account Settings › API keys.
- 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 SmartEmailing?
It can search and read contacts, contact lists, custom fields, saved emails, newsletters, newsletter stats, automations and web forms. It can import and update contacts, change a contact's email address, create and update lists, save emails, send newsletters and transactional emails, and trigger automation events.
Does the AI see my SmartEmailing credentials?
No. Your login email and API key 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. Sending a newsletter or transactional email reaches real contacts, and those 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 SmartEmailing account.
Can the AI send a campaign by mistake?
Only if you let it. Saving an email with create_email sends nothing. Sending happens through send_newsletter, send_transactional_email or an automation event, and you can switch those tools off or require approval for them.
Let your AI work in SmartEmailing today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect SmartEmailing freeHeyMyApps is not affiliated with SmartEmailing. Product names are trademarks of their owners.






