Iterable

Iterable MCP integration

Shows a customer what was sent and when, launches or holds campaigns, honours subscription changes immediately, and records purchase events.

116actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Send email template proof

    Lyro sends a preview of an email template to a specific user in Iterable. Customers can review campaigns before they launch instead of waiting for approval workflows.

  • Cancel in-app message

    Lyro cancels a scheduled in-app message for a specific user. Support can immediately stop unwanted messages without waiting for the scheduled send time.

  • Replace catalog item

    Lyro creates or replaces a catalog item in Iterable asynchronously. Product data updates propagate to all campaigns without manual item management.

See all 116 actions

How businesses use Iterable + Lyro

Each card is one request a support team gets, and the Iterable actions Lyro runs to close it.

  • Tell a customer exactly what you sent them

    Lyro opens the user's profile, lists the messages already delivered to them, and reads the events recorded against that record, so a question about a missing email is answered from the send log.

    Get User By IDGet User Sent MessagesGet User Events
  • Launch a campaign, or stop one in flight

    Lyro sends the campaign, schedules the one that should go later, and aborts a send when something is wrong with it, so a mistake is caught before the whole list receives it.

    Send CampaignSchedule CampaignAbort Campaign
  • Honour a subscription request immediately

    Lyro unsubscribes the customer from the list they named, updates the message types they still want, and re-subscribes them if they change their mind, so a preference applies during the conversation.

    Unsubscribe from ListUpdate User SubscriptionsSubscribe User By ID
  • Feed behaviour back so the next journey fires

    Lyro records the purchase, updates the shopping cart when the items change, and triggers the journey that should follow, so an abandoned basket or a completed order drives the right message.

    Track PurchaseUpdate Shopping CartTrigger Journey

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Iterable actions it has and picks the ones a request needs.

  1. 01

    Connect Iterable

    Authorize the Iterable account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Iterable actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Iterable · Lyro

Everything else about Iterable

Setup, permissions, and the limits of what Lyro can do inside Iterable.

  • Yes, through Iterable's own mechanism. Forget User removes a user under a deletion request, List Forgotten User IDs shows who has already been processed, and Unforget User reverses it where it was applied in error. Delete User By ID is the separate, harder removal.

Every action available in Iterable

All 116 actions your agent can call on Iterable, straight from the live MCP connection.

  • Abort campaign

    Abort a running campaign to stop all in-progress message deliveries.

  • Activate a triggered campaign

    Activates a triggered campaign by its unique ID, allowing it to process events and send messages.

  • Archive campaigns

    Archives one or more campaigns.

  • Bulk update users

    Bulk update user data in Iterable.

  • Cancel campaign

    Cancel a scheduled or recurring campaign in Iterable.

  • Cancel email

    Cancel a scheduled email to a specific user in Iterable.

  • Cancel export

    Cancel a queued or running export created with the 'Start export' endpoint.

  • Cancel in-app message

    Cancel a scheduled in-app message to a specific user in Iterable.

  • Cancel push

    Cancel a scheduled push notification to a specific user in Iterable.

  • Cancel web push

    Cancel a scheduled web push notification to a specific user in Iterable.

  • Cancel whatsapp

    Cancel a scheduled WhatsApp message to a specific user in Iterable.

  • Create a new campaign

    Creates a new blast or triggered campaign from an existing template.

  • Create a catalog

    Create a catalog with the specified name in Iterable.

  • Create catalog items

    Asynchronously creates or updates up to 1000 catalog items with a single request.

  • Create a new list

    Create a new static list in Iterable.

  • Create snippet

    Creates a new code snippet in Iterable.

  • Deactivate triggered campaign

    Deactivate a triggered campaign in Iterable.

  • Bulk delete templates

    Bulk delete one or more base templates from Iterable.

  • Delete a catalog

    Delete a catalog by its name.

  • Delete a catalog item

    Deletes the specified item from a catalog.

  • Delete catalog items

    Asynchronously deletes catalog items from a specified catalog in Iterable.

  • Delete a list

    Delete a list by its listId.

  • Delete metadata table

    Asynchronously deletes a metadata table by its table name.

  • Delete snippet

    Deletes a snippet by its ID (numeric) or name (string).

  • Delete user by ID

    Asynchronously deletes a user by userId from Iterable.

  • Export data to CSV

    Export campaign analytics data in CSV format from Iterable.

  • Export campaign data to JSON

    Export campaign analytics data in JSON format with one entry per line.

  • Export user events

    Export all events for a user identified by email or userId.

  • Forget user

    Deletes the specified user's data from the Iterable project and prevents future data collection about them.

  • Get campaign by ID

    Retrieves a campaign by its unique ID.

Ready to connect Iterable?

Authorize the account and your agent has all 116 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot