Iterable
for LuumenAI

Cross-channel marketing platform for creating, executing, and optimizing campaigns

Bring Iterable into the same conversation as the systems behind it. LuumenAI reads campaigns, audiences, and delivery status for context, and changes them only through previewed, approved, audited actions.

The Iterable toolbox

116 tools: 45 read, 71 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadExport data to CSVExport campaign analytics data in CSV format from Iterable.
  • ReadExport Campaign Data to JSONExport campaign analytics data in JSON format with one entry per line.
  • ReadExport User EventsExport all events for a user identified by email or userId.
  • ReadGet campaign by IDRetrieves a campaign by its unique ID.
  • ReadGet Campaign MetricsRetrieve performance metrics for one or more campaigns.
  • ReadGet Catalog Field MappingsRetrieve field mappings (field to data type) and undefined fields for a catalog in Iterable.
  • ReadGet catalog item by IDRetrieves a specific catalog item by its ID from the specified catalog.
  • ReadGet email template by IDGet an email template by templateId.
  • ReadGet Embedded MessagesRetrieves embedded messages for which the specified user is eligible, grouped by placementId.
  • ReadGet Embedded TemplateRetrieves an embedded message template by its unique ID.
  • ReadGet Experiment MetricsRetrieve metrics for email experiments.
  • ReadGet In-App MessagesGet a user's in-app messages from Iterable.
  • ReadGet in-app template by IDRetrieves an in-app template by its unique ID.
  • ReadGet List SizeGet the number of users within a list.
  • ReadGet push template by IDRetrieves a push template by its unique ID.
  • ReadGet SMS templateRetrieves an SMS template by its unique ID.
  • ReadGet snippet by ID or nameRetrieves a snippet by its ID (numeric) or name (string).
  • ReadGet template by client template IDRetrieves an email template by its client-defined template ID.
  • ReadGet User By IDGet a user by userId from Iterable.
  • ReadGet User By ID (Path)Get a user by userId (path parameter) from Iterable.
  • ReadGet User EventsGet events for a specific user by userId.
  • ReadGet User Sent MessagesGet messages sent to a user by email address or userId.
  • ReadGet Web In-App MessagesGet a user's web in-app messages from Iterable.
  • ReadList all campaignsRetrieves metadata about all campaigns in a project with optional pagination.
  • ReadList Catalog ItemsGet the catalog items for a catalog.
  • ReadList CatalogsRetrieve all catalog names from Iterable.
  • ReadList ChannelsGet all message channels within the Iterable project.
  • ReadList export filesGet the job status and files for an export started with the 'Start export' endpoint.
  • ReadList Export JobsRetrieve a list of recent export jobs for the current project.
  • ReadList Forgotten User IDsGet hashed user IDs of forgotten users for GDPR compliance.
  • ReadList JourneysGet a list of journeys (workflows) within your Iterable project.
  • ReadList ListsRetrieve all lists within a project.
  • ReadList List UsersGet all users within a list.
  • ReadList Message TypesLists all message types within a project.
  • ReadList Metadata KeysList all keys in a metadata table.
  • ReadList Metadata TablesList available metadata tables in Iterable.
  • ReadList recurring campaign child campaignsRetrieve the child campaigns generated by a recurring campaign.
  • ReadList SnippetsGet all snippets for the current project.
  • ReadList all templatesRetrieves metadata about all templates in a project with optional pagination.
  • ReadList User FieldsGet all user fields within a project.
  • ReadList WebhooksGet all webhooks configured within the Iterable project.
  • ReadPreview email templateGenerate a fully rendered HTML preview of an email template using custom data.
  • ReadPreview in-app templateGenerate a fully rendered HTML preview of an in-app template using custom data.
  • ReadPreview List UsersGet a random sample of up to 5000 users within a list.
  • ReadStart ExportStart a data export job.
  • WriteAbort CampaignAbort a running campaign to stop all in-progress message deliveries. Approval by default
  • WriteActivate a triggered campaignActivates a triggered campaign by its unique ID, allowing it to process events and send messages. Approval by default
  • WriteArchive CampaignsArchives one or more campaigns. Approval by default
  • WriteBulk Update UsersBulk update user data in Iterable. Approval by default
  • WriteCancel CampaignCancel a scheduled or recurring campaign in Iterable. Approval by default
  • WriteCancel EmailCancel a scheduled email to a specific user in Iterable. Approval by default
  • WriteCancel ExportCancel a queued or running export created with the 'Start export' endpoint. Approval by default
  • WriteCancel In-App MessageCancel a scheduled in-app message to a specific user in Iterable. Approval by default
  • WriteCancel PushCancel a scheduled push notification to a specific user in Iterable. Approval by default
  • WriteCancel Web PushCancel a scheduled web push notification to a specific user in Iterable. Approval by default
  • WriteCancel WhatsAppCancel a scheduled WhatsApp message to a specific user in Iterable. Approval by default
  • WriteCreate a new campaignCreates a new blast or triggered campaign from an existing template. Approval by default
  • WriteCreate a catalogCreate a catalog with the specified name in Iterable. Approval by default
  • WriteCreate Catalog ItemsAsynchronously creates or updates up to 1000 catalog items with a single request. Approval by default
  • WriteCreate a new listCreate a new static list in Iterable. Approval by default
  • WriteCreate snippetCreates a new code snippet in Iterable. Approval by default
  • WriteDeactivate Triggered CampaignDeactivate a triggered campaign in Iterable. Approval by default
  • WriteBulk delete templatesBulk delete one or more base templates from Iterable. Approval by default
  • WriteDelete a catalogDelete a catalog by its name. Approval by default
  • WriteDelete a Catalog ItemDeletes the specified item from a catalog. Approval by default
  • WriteDelete Catalog ItemsAsynchronously deletes catalog items from a specified catalog in Iterable. Approval by default
  • WriteDelete a listDelete a list by its listId. Approval by default
  • WriteDelete Metadata TableAsynchronously deletes a metadata table by its table name. Approval by default
  • WriteDelete snippetDeletes a snippet by its ID (numeric) or name (string). Approval by default
  • WriteDelete User By IDAsynchronously deletes a user by userId from Iterable. Approval by default
  • WriteForget UserDeletes the specified user's data from the Iterable project and prevents future data collection about them. Approval by default
  • WriteMerge UsersMerge two user profiles in Iterable. Approval by default
  • WriteReplace Catalog ItemAsynchronously creates or replaces the specified catalog item in the given catalog. Approval by default
  • WriteReplace Metadata ItemAsynchronously creates or replaces the metadata item associated with the specified key. Approval by default
  • WriteSchedule CampaignSchedule an existing campaign to be sent at a specified time. Approval by default
  • WriteSend CampaignSend an existing campaign immediately in Iterable. Approval by default
  • WriteSend email template proofSend a proof of an email template to a specific user. Approval by default
  • WriteSend in-app notification to targetSend an in-app notification to a specific user using Iterable. Approval by default
  • WriteSend in-app template proofSend a proof of an in-app template to a specific user using Iterable. Approval by default
  • WriteSend push to targetSend a push notification to a specific user using Iterable. Approval by default
  • WriteSend push template proofSend a proof of a push template to a specific user. Approval by default
  • WriteSend SMS template proofSend a proof of an SMS template to a specific user. Approval by default
  • WriteSend WhatsApp to targetSend a WhatsApp message to a specific user using Iterable. Approval by default
  • WriteSubscribe to ListSubscribe one or more users to a specific list in Iterable. Approval by default
  • WriteSubscribe User By IDSubscribes a user to the specified subscription group by their userId. Approval by default
  • WriteTrack Embedded ClickTracks a click event on an embedded message. Approval by default
  • WriteTrack Embedded ReceivedTrack that an embedded message was received on a device. Approval by default
  • WriteTrack Embedded SessionTracks an embedded message session and related impressions in Iterable. Approval by default
  • WriteTrack EventTrack an event in Iterable. Approval by default
  • WriteTrack Events in BulkTrack multiple events in bulk in Iterable. Approval by default
  • WriteTrack PurchaseTrack a purchase event in Iterable. Approval by default
  • WriteTrigger CampaignTrigger a campaign to send to one or more lists of recipients. Approval by default
  • WriteTrigger JourneyTrigger a journey (workflow) in Iterable for a specific user or list. Approval by default
  • WriteUnforget UserUnforgets a previously forgotten user in Iterable, resuming data collection. Approval by default
  • WriteUnsubscribe from listRemove users from a list. Approval by default
  • WriteUnsubscribe User By IDUnsubscribes a user from the specified subscription group by their userId. Approval by default
  • WriteUpdate Shopping CartUpdate a user's shopping cart items in Iterable. Approval by default
  • WriteUpdate Catalog Field MappingsSet a catalog's field mappings (data types) in Iterable. Approval by default
  • WriteUpdate Catalog ItemAsynchronously creates or updates the specified catalog item in the given catalog. Approval by default
  • WriteUpdate email templateUpdate an existing email template in Iterable. Approval by default
  • WriteUpdate Embedded TemplateUpdates an embedded message template with the specified fields. Approval by default
  • WriteUpdate in-app templateUpdate an existing in-app template in Iterable. Approval by default
  • WriteUpdate push templateUpdates an existing push template in Iterable. Approval by default
  • WriteUpdate SMS templateUpdate an existing SMS template in Iterable. Approval by default
  • WriteUpdate snippet by ID or nameUpdates an existing snippet by ID (numeric) or creates/updates a snippet by name (string). Approval by default
  • WriteUpdate UserUpdate user data or add a user if none exists in Iterable. Approval by default
  • WriteUpdate User EmailUpdates a user's email address in Iterable. Approval by default
  • WriteUpdate User SubscriptionsUpdates user subscription preferences in Iterable. Approval by default
  • WriteBulk Update User SubscriptionsBulk update subscription preferences for multiple users in Iterable. Approval by default
  • WriteUpdate WebhookUpdate an existing webhook configuration in Iterable. Approval by default
  • WriteUpsert email templateCreate or update an email template in Iterable. Approval by default
  • WriteUpsert Embedded TemplateCreates an embedded message template if it doesn't exist, or updates all embedded message templates that match the provided clientTemplateId. Approval by default
  • WriteUpsert in-app templateCreate or update an in-app template in Iterable. Approval by default
  • WriteUpsert push templateCreate or update a push template in Iterable. Approval by default
  • WriteUpsert SMS templateCreate or update an SMS template in Iterable. Approval by default
  • WriteVerify SMS CodeVerifies an SMS verification code sent to a phone number in Iterable. Approval by default

Questions

How does LuumenAI connect to Iterable?

Authorize once with API token. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Iterable on its own?

Read actions answer immediately. Anything that writes — abort campaign, activate a triggered campaign, archive campaigns, bulk update users, and more — is shown as a plan and requires approval by default, including the 25 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.

Who gets access to the integration?

You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.

Is there an audit trail?

Every call to Iterable — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Iterable to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.