Skip to content

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.

Connect eSputnik free

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.

28 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_contacts_to_segmentChanges dataAdd contacts to a static segment by `group_id`, using `contact_ids` or `external_customer_ids`.
  • 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_email_messageVisible to othersSave a new email message with `name`, `from`, `subject` and `html_text`. It is not sent until you send it.
  • create_ordersVisible to othersSend one or more purchase `orders` (with contact, status and items) to eSputnik for segmentation and triggered messages.
  • delete_contactDeletesDelete a contact by `contact_id`; set `erase` true to remove all their data permanently. This cannot be undone.
  • get_account_infoGet the connected eSputnik account's details. Use to confirm which account you are working in.
  • 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_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_email_messageGet one saved email message by `message_id`, with subject, sender and HTML.
  • get_message_statusCheck the delivery status of sent messages by their IDs (comma-separated `ids`, as returned when sending).
  • 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_segment_contactsList the contacts in a segment by `group_id`.
  • 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_segmentsList contact segments (groups), optionally by `name`. Use to find a segment's ID.
  • 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_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`).
  • unsubscribe_emailsChanges dataAdd email addresses (`emails`) to the unsubscribed list so they no longer receive email.
  • 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`.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose eSputnik from the app list.

  2. 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. 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 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 PipMCP 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?

PipMCP 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.

Let your AI work in eSputnik today.

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

Connect eSputnik free

PipMCP is not affiliated with eSputnik. Product names are trademarks of their owners.