Integration · Marketing
Connect Claude & ChatGPT to eSputnik
Ask your AI to find a contact in eSputnik, see which messages they received, or add them to a segment. It can create and update contacts, send orders and events that trigger your workflows, and check your balance and delivery status. It can also send email and SMS or schedule a broadcast to segments, with your approval if you want it.
Free plan, no credit card. Takes about a minute.
Try asking
“Find [email protected] and show what we sent her last month.”
The AI searches for the contact and reads the messages sent to her in that period.
“Add these three customers to the VIP segment.”
It finds the segment ID and adds the contacts to the static segment.
“Send the saved welcome email to these two new customers.”
It finds the saved message and sends it to the two addresses. It is delivered immediately.
What your AI can do
Contacts and segments
Search, create, update and delete contacts, manage subscription categories, and add or remove contacts in static segments.
Messages and broadcasts
Send email, SMS and saved messages, save new email messages, schedule broadcasts to segments and check delivery status.
Orders and events
Send purchase orders and events to eSputnik for segmentation and to trigger your workflows.
“Schedule the October newsletter to the Subscribers segment for Friday at 10:00, but not to VIP.”
It creates a broadcast of the saved message to that segment at that time, with VIP excluded.
“How much balance do we have left for sending?”
It reads the account's current balance for sending messages.
“Text +45 12 34 56 78 that the order is ready, and check it was delivered.”
It sends the SMS from your sender name and checks the delivery status with the message ID it got back.
106 tools for eSputnik
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_base_app_inbox_messageVisible to othersCreate a new message. Required: name, title or text. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: Add base App Inbox message.add_base_sms_messageVisible to othersCreate a new message. Required: name, from or text. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: Add base SMS message.add_base_telegram_bot_messageVisible to othersCreate a new message. Required: name. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: Add base Telegram bot message.add_base_viber_messageVisible to othersCreate a new message. Required: name, from or text. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: Add base Viber message.add_contacts_to_segmentChanges dataAdd contacts to a static segment by `group_id`, using `contact_ids` or `external_customer_ids`.add_one_web_push_domainChanges dataCreate a new domain. Required: domain, service worker name, service worker path or service worker scope. API summary: Add one web push domain.add_update_contactsVisible to othersCreate a new contact. Required: contacts or dedupe on. Search contacts first to avoid duplicates. Has effects visible outside this system. API summary: Add/update contacts.create_app_tokenDeletesCreate a new token for a app. Destructive action; may require approval. API summary: Add application tokens.create_broadcastVisible to othersSchedule a broadcast of a saved message (`message_id`) to segments (`groups`), optionally at `start_date` and excluding `excluded_groups`. Sends to every contact in those segments.create_contactChanges dataCreate a contact with `first_name`, `last_name`, `channels` (e.g. email, sms) and optional `fields`, `groups` and `address`.create_contact_subscribe_contactChanges dataCreate a new contact. Required: contact. Search contacts first to avoid duplicates. API summary: Subscribe a contact.create_domainChanges dataCreate a new domain. Required: domain. API summary: Add domain.create_email_messageVisible to othersSave a new email message with `name`, `from`, `subject` and `html_text`. It is not sent until you send it.create_eventChanges dataCreate a new event. Required: event type key. API summary: Generate event v2.create_messageVisible to othersCreate a new message. Required: name, title or text. Search messages first to avoid duplicates. Has effects visible outside this system. API summary: Add base Mobile Push message.create_muteDeletesCreate a new mute. Required: token. Destructive action; may require approval. API summary: Mute application tokens.create_ordersVisible to othersSend one or more purchase `orders` (with contact, status and items) to eSputnik for segmentation and triggered messages.create_productChanges dataCreate a new product. API summary: Configure product feeds.create_promocodeChanges dataCreate a new promocode. Required: promocodes, body expiration date or body discount. API summary: Upload promotional codes.create_unmuteDeletesCreate a new unmute. Required: token. Destructive action; may require approval. API summary: Unmute application tokens.delete_app_inbox_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete App Inbox message.delete_base_mobile_push_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete base Mobile Push message.delete_broadcastDeletesPermanently delete a broadcast by broadcast id. Destructive action; may require approval. API summary: Cancel scheduled broadcast.delete_contactDeletesDelete a contact by `contact_id`; set `erase` true to remove all their data permanently. This cannot be undone.delete_contactsMoves moneyPermanently delete a contact. Financial or irreversible action; may require approval. API summary: Delete contact by externalCustomerId.delete_deletesDeletesPermanently delete a delete. Destructive action; may require approval. API summary: Remove emails from unsubscribed list.delete_domainsMoves moneyPermanently delete a domain. Financial or irreversible action; may require approval. API summary: Delete web push domain.delete_language_version_of_mobile_push_messageDeletesPermanently delete a message by language. Destructive action; may require approval. API summary: Delete language version of Mobile Push message.delete_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete basic Email message.delete_ordersMoves moneyPermanently delete a order. Financial or irreversible action; may require approval. API summary: Delete orders.delete_past_eventsMoves moneyPermanently delete a past event. Financial or irreversible action; may require approval. API summary: Delete events.delete_sms_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete SMS message.delete_telegram_bot_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Telegram bot message.delete_translated_app_inbox_messageDeletesPermanently delete a message by language. Destructive action; may require approval. API summary: Delete translated App Inbox message.delete_translated_email_messageDeletesPermanently delete a message by language. Destructive action; may require approval. API summary: Delete translated Email message.delete_translated_sms_messageDeletesPermanently delete a message by language. Destructive action; may require approval. API summary: Delete translated SMS message.delete_translated_telegram_bot_messageDeletesPermanently delete a message by language. Destructive action; may require approval. API summary: Delete translated Telegram bot message.delete_translated_viber_messageDeletesPermanently delete a message by language. Destructive action; may require approval. API summary: Delete translated Viber message.delete_viber_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete Viber message.get_a_mobile_push_messageGet one message by message id. API summary: Get a Mobile Push message.get_account_infoGet the connected eSputnik account's details. Use to confirm which account you are working in.get_activatedGet one activated by token id. API summary: Get token activity.get_balanceGet the account's current balance for sending messages.get_broadcastGet one broadcast by `broadcast_id`.get_contactGet one contact by `contact_id`, with channels, custom fields and address.get_contact_contact_recomsGet one contact by data source id. API summary: Contact recommendations based on web tracking.get_contact_message_historyGet the messages sent to one contact between `date_from` and `date_to`, by `contact_id`, `email`, `phone` or `external_customer_id`.get_contact_subscriptionsGet which subscription categories a contact (`contact_id`) is opted into.get_document_statusGet the current status of a document by file id. API summary: Get preprocessor file status.get_email_messageGet one saved email message by `message_id`, with subject, sender and HTML.get_importstatusGet one importstatus by session id. API summary: Get contact import status.get_interaction_statusChanges dataGet the current status of a interaction by interaction id. API summary: Update interaction status.get_message_statusCheck the delivery status of sent messages by their IDs (comma-separated `ids`, as returned when sending).get_promocodeGet one promocode. API summary: Get the number of available promotional codes.get_sms_interfacesList messages. API summary: Get SMS interfaces.get_sms_messageGet one message by message id. API summary: Get SMS message.get_the_app_inbox_messageGet one message by message id. API summary: Get the App Inbox message.get_the_app_telegram_bot_messageGet one message by message id. API summary: Get the app Telegram bot message.get_the_viber_messageGet one message by message id. API summary: Get the Viber message.get_web_push_domainsList domains. API summary: Get web push domains.get_web_push_scriptList scripts. Optional filters: domain. API summary: Get web push script.list_addressesList addresses. API summary: Get the list of catalogs.list_broadcastsList broadcast campaigns, with their status and schedule.list_custom_fieldsList the contact custom fields in the account, with their IDs, for use when creating or updating contacts.list_domainsList domains. API summary: Get domain.list_historiesList histories. Optional filters: date from or date to. API summary: Get organization billing history.list_messagesList messages for a message. API summary: Get Email message view link.list_productsList products. API summary: Get product feeds configuration.list_promocodesList promocodes. Optional filters: type, in use, active due days or discount. API summary: Get promotional codes.list_scriptsList scripts. API summary: Get script.list_segment_contactsList the contacts in a segment by `group_id`.list_subscriptionsList subscriptions. API summary: Get organization subscriptions.list_token_contact_idsList contact ids for a token. API summary: Get contact ID by Mobile Push token.remove_contacts_from_segmentChanges dataRemove contacts from a static segment by `group_id`, using `contact_ids` or `external_customer_ids`.search_contactsSearch contacts by `email`, `sms` (phone), `firstname`, `lastname` or `external_customer_id`. Use to find a contact's ID.search_email_messagesVisible to othersSearch saved email messages (templates) by `search` text. Use to find a message's ID.search_for_app_inbox_messagesSearch messages by search, startindex or maxrows. Use this to find existing messages before creating a new message. API summary: Search for App Inbox messages.search_for_sms_messagesSearch messages by search, startindex or maxrows. Use this to find existing messages before creating a new message. API summary: Search for SMS messages.search_for_telegram_bot_messagesSearch messages by search, startindex or maxrows. Use this to find existing messages before creating a new message. API summary: Search for Telegram bot messages.search_for_viber_messagesSearch messages by search, startindex or maxrows. Use this to find existing messages before creating a new message. API summary: Search for Viber messages.search_messagesSearch messages by search, startindex or maxrows. Use this to find existing messages before creating a new message. API summary: Search for Mobile Push messages.search_segmentsList contact segments (groups), optionally by `name`. Use to find a segment's ID.search_tasksSearch tasks by date from, date to, email, sms, web push token or mob push token. Use this to find existing tasks before creating a new task. Results are paginated. API summary: Get contacts activity.search_workflowsSearch workflows by name, startindex or maxrows. Use this to find existing workflows before creating a new workflow. API summary: Get workflows.send_contactVisible to othersEmail a contact. Has effects visible outside this system. API summary: Get email by contactID.send_emailVisible to othersSend an email right away to `emails`, from `from`, with `subject` and `html_text`.send_eventChanges dataRegister an event of type `event_type_key` with `params` (e.g. a contact's email and order data) to trigger your eSputnik workflows, which may send messages.send_interfaceVisible to othersEmail a interface. Has effects visible outside this system. API summary: Get Email interfaces.send_past_eventVisible to othersSend a past event. Has effects visible outside this system. API summary: Generate past events V2.send_past_event_send_history_events_2Visible to othersSend a past event. Has effects visible outside this system. API summary: Generate past events V3.send_saved_messageVisible to othersSend a saved message (`message_id`) to `recipients` (emails or phone numbers). Delivers immediately.send_smsVisible to othersSend an SMS right away from sender name `from` with `text` to `phone_numbers` (or everyone in `group_id`).send_viber_messageVisible to othersSend a message. Has effects visible outside this system. API summary: Send Viber message.unsubscribe_emailsChanges dataAdd email addresses (`emails`) to the unsubscribed list so they no longer receive email.update_activatedDeletesUpdate an existing activated identified by token id. Destructive action; may require approval. API summary: Change token activity.update_base_mobile_push_messageVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Update base Mobile Push message.update_base_sms_messageVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Update base SMS message.update_base_telegram_bot_messageVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Update base Telegram bot message.update_base_viber_messageVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Update base Viber message.update_contactChanges dataUpdate a contact by `contact_id`: name, channels, custom fields or address.update_contact_subscriptionsVisible to othersSet a contact's subscription categories by `contact_id` and `subscriptions`.update_documentChanges dataUpdate an existing document identified by document id. API summary: Update file for preprocessor.update_messageVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Update basic Email message.update_the_base_app_inbox_messageVisible to othersUpdate an existing message identified by message id. Has effects visible outside this system. API summary: Update the base App Inbox message.upload_contactVisible to othersUpload a contact. Has effects visible outside this system. API summary: Add/update contacts from external file.upload_documentChanges dataUpload a document. API summary: Upload file for preprocessor.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose eSputnik from the app list.
- 2
Paste your key
Enter any username, for example api, and paste your eSputnik API key as the password. In eSputnik open your profile, then Settings > API and click New key, and copy the key.
- 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 eSputnik?
The AI can read your account, balance, contacts, custom fields, segments, saved email messages, broadcasts, message history and delivery status. It can create, update and delete contacts, manage segments and subscriptions, unsubscribe addresses, send orders and events, save email messages, send email and SMS and schedule broadcasts.
Does the AI see my eSputnik API key?
No. Your eSputnik 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 email or SMS, scheduling a broadcast and deleting a contact can all require your approval before they run. Deleting a contact with erase on removes their data permanently. 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 eSputnik account, and anything eSputnik charges for sending is between you and eSputnik.
Why does eSputnik ask for a username?
eSputnik's API signs in with a username and password, where your API key is the password. The username can be any value, for example api. Only the key identifies your account.
Related integrations
Let your AI work in eSputnik today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect eSputnik freeHeyMyApps is not affiliated with eSputnik. Product names are trademarks of their owners.






