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