Integration · Marketing
Connect Claude & ChatGPT to Iterable
Ask your AI what Iterable knows about a user, how a campaign performed or who is on a list, and it reads the answer from your Iterable project. It can create and update users, manage lists and subscriptions, track events and purchases, enroll users in journeys and send triggered emails or proofs. Anything that can send a message can require your approval first.
Free plan, no credit card. Takes about a minute.
Try asking
“What do we have on [email protected]?”
The AI gets the user profile by email with all data fields and subscription settings.
“What have we sent Jane in the last 30 days?”
It lists the messages sent to her in that period, and can filter by campaign or channel.
“How did the Spring Sale campaign do?”
It reads the campaign's metrics: sends, opens, clicks, conversions and revenue.
What your AI can do
Users and events
Get, create and update user profiles, read a user's events and sent messages, and track custom events and purchases.
Lists and subscriptions
List lists and their size, preview who is on them, create lists, add or remove users, and set a user's subscriptions.
Campaigns, templates and journeys
List campaigns, templates, channels and journeys, read campaign metrics, send triggered emails and proofs, and enroll users in journeys.
“Add these 30 webinar attendees to the Webinar follow-up list.”
It finds the list ID and subscribes all 30 users to the list.
“Send me a proof of the welcome email template.”
It finds the template and sends a proof to your email address for review.
“Enroll [email protected] in the onboarding journey.”
It finds the journey and enrolls Lars. The journey may then send him messages.
25 tools for Iterable
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
create_listChanges dataCreate a new static list with `name` and optional description.get_campaignGet one campaign by `campaign_id`.get_campaign_metricsGet performance metrics (sends, opens, clicks, conversions, revenue) for `campaign_id`, optionally within a start/end date.get_email_templateGet an email template by `template_id`, including subject, sender and HTML.get_list_sizeGet the number of users on a list by `list_id`.get_user_by_emailGet a user profile by `email`, including all data fields and subscription settings.get_user_by_user_idGet a user profile by `user_id`.list_campaignsList campaigns with their type, state, template and send time. Filter by campaign_state and paginate.list_channelsList messaging channels (email, push, SMS and others) with their IDs.list_journeysList journeys (workflows) with their state.list_listsList all subscriber lists with their IDs and names.list_message_typesList message types with their IDs and channels. Use the IDs when changing subscriptions.list_templatesList message templates, filtered by template_type, message_medium (Email, Push, InApp, SMS) and date range.list_user_eventsList recent events (opens, clicks, purchases, custom events) for a user by `email`.list_user_sent_messagesList messages sent to a user by `email` or `user_id`, optionally filtered by campaign_ids, message_medium and date range.preview_list_usersPreview up to `limit` users on a list by `list_id`.send_email_proofVisible to othersSend a proof of an email template by `template_id` to `recipient_email` (or recipient_user_id) for review, with optional data_fields.send_email_to_userVisible to othersSend a triggered email campaign (`campaign_id`) to one user by recipient_email or recipient_user_id, merging optional data_fields. Sends a real email; use send_at to schedule.subscribe_to_listChanges dataAdd users to a list: `list_id` and `subscribers` (each with email or userId and optional dataFields).track_eventChanges dataTrack a custom event for a user: `event_name` plus `email` or `user_id` and optional data_fields. This can trigger journeys that send messages.track_purchaseChanges dataRecord a purchase for a `user` with `items` and `total`. Purchases can trigger journeys and count towards campaign revenue.trigger_journeyChanges dataEnroll a user (`email` or `user_id`) or a `list_id` in a journey by `workflow_id`, with optional data_fields. The journey may send messages.unsubscribe_from_listChanges dataRemove users from a list: `list_id` and `subscribers` (each with email or userId).update_userChanges dataCreate or update a user profile identified by `email` or `user_id`, setting the values in `data_fields`. Existing fields not passed stay unchanged.update_user_subscriptionsChanges dataSet a user's subscriptions by `email` or `user_id`: email_list_ids, unsubscribed_channel_ids and subscribed/unsubscribed_message_type_ids. Lists you omit are overwritten, so pass the full set.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Iterable from the app list.
- 2
Paste your key
Paste a server-side Iterable API key. In Iterable go to Integrations > API Keys, click New API Key, choose the Server-side type (not JWT-enabled) and copy the key. A key belongs to one project, so create it in the project you want the AI to use.
- 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 Iterable?
It can read users, their events and sent messages, lists and list sizes, campaigns and their metrics, templates, channels, message types and journeys. It can create and update users, create lists, add users to or remove them from lists, set subscriptions, track events and purchases, enroll users in journeys, send a triggered email campaign to one user and send template proofs.
Does the AI see my Iterable credentials?
No. Your Iterable 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. Sending emails, enrolling users in journeys and tracking events can all lead to real messages, and setting subscriptions overwrites the lists you leave out, so these 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 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 Iterable account.
Can the AI send emails from Iterable?
Yes, if you switch those tools on. It can send an existing triggered email campaign to one user and send a proof of a template to a reviewer. It does not write campaigns itself. Enrolling a user in a journey or tracking an event can also start messages, depending on how your journeys are set up.
Let your AI work in Iterable today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Iterable freePipMCP is not affiliated with Iterable. Product names are trademarks of their owners.






