DashboardSign inStart your trial

Iterable

Reference

116 actions for Iterable workflows.

01. Operations

Act on Iterable from a workflow

Operations are the actions a workflow can take in Iterable, grouped by category. Each lists its method, parameters, and a template you can drop it into.

Campaigns

13 operations

Manage the full lifecycle of email and SMS campaigns, from creation and scheduling to activation and performance tracking. Use these operations to control when campaigns go live, monitor their metrics, and handle recurring or triggered campaign workflows.

Action★ Featured

List all campaigns

ITERABLE_LIST_CAMPAIGNS

Retrieve all campaigns in your project to see what's running and gather campaign information for further management or analysis. Use this to get campaign IDs and details needed for organizing or updating your marketing efforts.

4 input
Action★ Featured

Trigger Campaign

ITERABLE_TRIGGER_CAMPAIGN

Immediately send a marketing campaign to specified recipient lists when you're ready to launch. This is useful for time-sensitive announcements, promotions, or product launches that need to reach your audience right away.

5 input
Action

Abort Campaign

ITERABLE_ABORT_CAMPAIGN

Immediately stops a running campaign and halts all ongoing message deliveries to recipients. Use this when you need to quickly pause a campaign due to content errors, targeting issues, or other urgent concerns.

1 input
Action

Activate a triggered campaign

ITERABLE_ACTIVATE_TRIGGERED_CAMPAIGN

Enables a triggered campaign to start processing user events and automatically send targeted messages to subscribers. Use this when you want to activate event-based campaigns that respond to specific customer actions.

1 input
Action

Archive Campaigns

ITERABLE_ARCHIVE_CAMPAIGNS

Archive one or more campaigns to remove them from your active campaigns list while preserving them for historical reference. This stops scheduled or running campaigns and hides them from view, but keeps records intact for future auditing.

1 input
Action

Cancel Campaign

ITERABLE_CANCEL_CAMPAIGN

Stop a scheduled or recurring email campaign before it sends to your audience. Use this when you need to pause marketing efforts, fix campaign content, or adjust your messaging strategy.

1 input
Action

Create a new campaign

ITERABLE_CREATE_CAMPAIGN

Launch new email, SMS, push notification, or in-app message campaigns quickly by using an existing template as your starting point. This saves time on campaign setup while ensuring consistent messaging across your marketing channels.

12 input
Action

Deactivate Triggered Campaign

ITERABLE_DEACTIVATE_TRIGGERED_CAMPAIGN

Stops a triggered campaign from automatically sending messages to users based on their actions or events in Iterable. Use this when you need to pause an automated campaign workflow without permanently deleting it.

1 input
Action

Get campaign by ID

ITERABLE_GET_CAMPAIGN

Retrieves detailed information about a specific campaign including its status, type, timing, and associated audience lists or message templates. Use this to check campaign details and performance settings without leaving your workflow.

1 input
Action

Get Campaign Metrics

ITERABLE_GET_CAMPAIGN_METRICS

Retrieve performance metrics such as delivery, open, click, and conversion rates for your email, push, or SMS campaigns. Analyze campaign effectiveness across specific time periods to optimize your marketing strategy.

3 input
Action

List recurring campaign child campaigns

ITERABLE_LIST_RECURRING_CHILD_CAMPAIGNS

Retrieve all child campaigns that were automatically generated from a recurring campaign template, allowing you to monitor and manage the individual campaign instances created over time.

5 input
Action

Schedule Campaign

ITERABLE_SCHEDULE_CAMPAIGN

Schedule a pre-created campaign to send automatically at a specific future date and time, with optional timezone support to reach recipients at their local time.

3 input
Action

Send Campaign

ITERABLE_SEND_CAMPAIGN

Instantly trigger an existing campaign to send out immediately in Iterable, bypassing any scheduled send times. This is useful when you need to push out urgent communications or test campaigns before their scheduled deployment.

1 input

Cart

1 operation

Maintain shopping cart data for users to support abandoned cart recovery and personalized product recommendations. This operation syncs cart contents with Iterable so you can reference them in triggered messages and lifecycle campaigns.

Action

Update Shopping Cart

ITERABLE_UPDATE_CART

Sync a customer's shopping cart items to their Iterable profile to enable personalized email campaigns based on their current shopping behavior. This automatically creates or updates the customer record with their cart contents for targeted marketing.

2 input

Catalog

12 operations

Organize and maintain product or content catalogs that power dynamic email and message personalization. Create, update, and manage catalog items and field mappings to ensure your messages reference the most current product information.

Action

Create a catalog

ITERABLE_CREATE_CATALOG

Create a new catalog in Iterable to store and organize product, customer, or inventory data for your marketing campaigns. This enables you to structure and manage reference data that can be used across your email, SMS, and personalization efforts.

1 input
Action

Create Catalog Items

ITERABLE_CREATE_CATALOG_ITEMS

Bulk create or update up to 1000 product items in your Iterable catalog with a single request, ideal for maintaining your product database at scale. Items are processed asynchronously, allowing you to manage large inventory changes efficiently without blocking your workflow.

3 input
Action

Delete a catalog

ITERABLE_DELETE_CATALOG

Permanently remove a catalog and all its associated collections from Iterable when you no longer need them. This is useful for cleaning up outdated product lists or organizational changes.

1 input
Action

Delete a Catalog Item

ITERABLE_DELETE_CATALOG_ITEM

Removes a specific item from your Iterable catalog by its unique identifier, allowing you to keep your product database clean and up-to-date as inventory changes.

2 input
Action

Delete Catalog Items

ITERABLE_DELETE_CATALOG_ITEMS

Removes specific products or items from your Iterable catalog when they're no longer needed or available. This operation handles bulk deletions efficiently and processes them in the background.

2 input
Action

Get Catalog Field Mappings

ITERABLE_GET_CATALOG_FIELD_MAPPINGS

Retrieve the field structure and data types for a specific catalog in Iterable so you can understand what information is stored and how it's formatted. This helps you validate data before syncing customer information or product catalogs.

1 input
Action

Get catalog item by ID

ITERABLE_GET_CATALOG_ITEM

Fetch details about a specific product or item from your catalog using its unique ID. This helps you quickly access product information for customer communications, inventory checks, or order fulfillment.

2 input
Action

List Catalog Items

ITERABLE_LIST_CATALOG_ITEMS

Retrieve all items stored in a specific Iterable catalog to access your product data, user preferences, or custom datasets. This helps you manage and reference catalog information for marketing campaigns and personalization.

5 input
Action

List Catalogs

ITERABLE_LIST_CATALOGS

Retrieve all available catalogs from your Iterable account to see what product or content catalogs you have set up for marketing campaigns.

Action

Replace Catalog Item

ITERABLE_REPLACE_CATALOG_ITEM

Completely replace or create a catalog item with updated data in your Iterable catalog, overwriting any previous version. This is useful when you need to sync product or content information from your systems to use in personalized marketing campaigns.

3 input
Action

Update Catalog Field Mappings

ITERABLE_UPDATE_CATALOG_FIELD_MAPPINGS

Define the data types for fields in your Iterable product catalog so that customer data is properly formatted and validated. This ensures your catalog maintains data integrity and enables accurate segmentation and personalization.

2 input
Action

Update Catalog Item

ITERABLE_UPDATE_CATALOG_ITEM

Creates or updates product information in your Iterable catalog, allowing you to keep product details synchronized for personalized marketing campaigns. Changes are processed asynchronously, so you can continue managing your catalog without waiting for confirmation.

3 input

Channels

1 operation

Retrieve the available communication channels configured in your Iterable account. Use this to understand which messaging types are enabled for your integration.

Action

List Channels

ITERABLE_LIST_CHANNELS

Retrieve all available message channels configured in your Iterable project, such as email and push notifications. This helps you understand what communication options are set up and ready to use for your marketing campaigns.

Email

6 operations

Design, test, and deliver email campaigns and templates through Iterable. Create and modify email templates, preview content before sending, and manage email proofs to ensure quality before launch.

Action★ Featured

Send email template proof

ITERABLE_SEND_EMAIL_PROOF

Send a test version of an email template to verify its appearance and content before launching to your audience. This helps you catch formatting issues and ensure personalization data displays correctly.

5 input
Action

Cancel Email

ITERABLE_CANCEL_EMAIL

Stop a scheduled email from being sent to a specific user in Iterable before it reaches their inbox. This is useful when you need to prevent a queued message from delivery due to changed circumstances or updated user information.

4 input
Action

Get email template by ID

ITERABLE_GET_EMAIL_TEMPLATE

Retrieve a specific email template from Iterable to view its content, settings, and configuration details. Use this to access template HTML, subject lines, sender information, and rendering options for review or analysis.

2 input
Action

Preview email template

ITERABLE_PREVIEW_EMAIL_TEMPLATE

Generate a fully rendered HTML preview of your email template with custom data to see exactly how it will appear to recipients before sending campaigns.

5 input
Action

Update email template

ITERABLE_UPDATE_EMAIL_TEMPLATE

Modify an existing email template in Iterable by updating its content, design, sender details, or metadata without affecting unchanged fields. This lets you keep your email campaigns fresh and on-brand without starting from scratch.

24 input
Action

Upsert email template

ITERABLE_UPSERT_EMAIL_TEMPLATE

Create new email templates or update existing ones in Iterable by providing a template ID and content. This allows you to manage your email designs and messaging centrally for consistent customer communications.

21 input

Embedded

7 operations

Deploy in-browser and in-app widget experiences that track user interactions and engagement. Manage embedded message templates, send them to target users, and collect click and session data for personalization.

Action

Get Embedded Messages

ITERABLE_GET_EMBEDDED_MESSAGES

Retrieves in-app embedded messages that a user is eligible to see, organized by their placement locations. This helps you deliver personalized messages directly within your app interface based on user identity.

7 input
Action

Get Embedded Template

ITERABLE_GET_EMBEDDED_TEMPLATE

Retrieve the complete details of a specific embedded message template from Iterable, including its content, design elements, and configuration settings. This helps you review, verify, or reuse existing templates in your messaging campaigns.

2 input
Action

Track Embedded Click

ITERABLE_TRACK_EMBEDDED_CLICK

Records when a user clicks on a button or link within an embedded message, enabling you to measure engagement and optimize in-app messaging campaigns.

7 input
Action

Track Embedded Received

ITERABLE_TRACK_EMBEDDED_RECEIVED

Record when a customer receives an embedded message on their device through Iterable, enabling you to track message delivery and optimize your messaging campaigns based on actual reception data.

5 input
Action

Track Embedded Session

ITERABLE_TRACK_EMBEDDED_SESSION

Records when users view your embedded messages and how long they engage with them, helping you understand which in-app messages resonate with your audience. This provides Iterable with detailed engagement data to improve your message campaign performance.

6 input
Action

Update Embedded Template

ITERABLE_UPDATE_EMBEDDED_TEMPLATE

Modify the content, layout, or settings of an existing embedded message template in Iterable to keep your messaging campaigns current and relevant. This lets you update only the specific fields you want to change while preserving all other template details.

13 input
Action

Upsert Embedded Template

ITERABLE_UPSERT_EMBEDDED_TEMPLATE

Create or update embedded message templates in Iterable to ensure your messaging designs are ready for campaigns. This operation automatically creates new templates or updates existing ones matching your template identifier, streamlining your message design workflow.

11 input

Events

4 operations

Record user actions and transactions as events that trigger campaigns and build user profiles. Track purchases, custom events, and bulk event ingestion to fuel your automation workflows and segmentation logic.

Action★ Featured

Track Events in Bulk

ITERABLE_TRACK_EVENTS_BULK

Send multiple customer events to Iterable at once for tracking user actions and behaviors across your marketing campaigns. This bulk approach improves performance and ensures events are processed together in the correct sequence.

1 input
Action

Get User Events

ITERABLE_GET_USER_EVENTS

Retrieve a user's complete event history from Iterable, including all interactions, campaign responses, and channel activity to understand their engagement patterns and behavior.

2 input
Action

Track Event

ITERABLE_TRACK_EVENT

Records user actions and custom events in Iterable to track customer behavior and engagement for marketing automation. This enables you to capture in-app activities, purchases, or any custom business event for segmentation and personalized campaigns.

9 input
Action

Track Purchase

ITERABLE_TRACK_PURCHASE

Record purchase transactions in Iterable to track customer buying behavior and automatically update customer profiles with purchase data. This helps you segment customers based on purchase history and trigger follow-up marketing campaigns.

8 input

Experiments

1 operation

Analyze the performance of A/B tests and experiments run through Iterable. Retrieve metrics to understand which campaign variants perform best with your audience.

Action

Get Experiment Metrics

ITERABLE_GET_EXPERIMENT_METRICS

Retrieve performance metrics for your email A/B tests and experiments to see which versions resonated best with your audience. Analyze open rates, click rates, and conversion data filtered by experiment, campaign, or date range to optimize your email marketing strategy.

4 input

Export

7 operations

Extract user data, campaign performance, and event logs from Iterable for external analysis or compliance. Start, monitor, and cancel export jobs in various formats to build data pipelines and reporting.

Action

Cancel Export

ITERABLE_CANCEL_EXPORT

Stop a queued or in-progress export job to prevent unnecessary processing and resource consumption. Use this when you need to abort an export that's no longer needed or was started with incorrect parameters.

1 input
Action

Export Campaign Data to JSON

ITERABLE_EXPORT_DATA_JSON

Extract campaign performance metrics like sends, opens, clicks, and conversions in a structured JSON format that you can easily import into spreadsheets or analysis tools. Use this to measure your email marketing effectiveness and identify which campaigns drive the most engagement.

7 input
Action

Export data to CSV

ITERABLE_EXPORT_DATA_CSV

Export your campaign analytics and event data from Iterable in CSV format for analysis, reporting, or integration with other tools. This lets you access detailed metrics on email sends, opens, clicks, and customer interactions outside of the Iterable platform.

8 input
Action

Export User Events

ITERABLE_EXPORT_USER_EVENTS

Retrieve the complete event history for a specific customer by email or user ID, including their interactions, purchases, and engagement activities within Iterable. This helps you analyze individual customer behavior and activity patterns.

3 input
Action

List export files

ITERABLE_LIST_EXPORT_FILES

Retrieve the status and generated files from a data export job, allowing you to monitor progress and download results as they become available.

2 input
Action

List Export Jobs

ITERABLE_LIST_EXPORT_JOBS

Monitor and track all recent data export jobs in your Iterable project to verify completion status and manage ongoing export operations.

1 input
Action

Start Export

ITERABLE_START_EXPORT

Initiates a background data export job from Iterable to retrieve user profiles, events, and activity data in CSV or JSON format. This allows you to extract and analyze your customer data outside of Iterable's platform.

8 input

In App

9 operations

Create and deploy in-app notifications and messages that appear within mobile or web applications. Build, test, and send in-app templates to segments while tracking how users interact with them.

Action

Cancel In-App Message

ITERABLE_CANCEL_IN_APP

Stop a scheduled in-app message before it reaches a specific user, useful when you need to prevent outdated or incorrect messages from being delivered. This action is permanent and prevents the message from ever being sent to that user.

4 input
Action

Get In-App Messages

ITERABLE_GET_IN_APP_MESSAGES

Retrieve all in-app messages for a specific user from Iterable, including new messages and saved inbox items, with indicators showing which messages have been read.

6 input
Action

Get in-app template by ID

ITERABLE_GET_IN_APP_TEMPLATE

Retrieve detailed information about a specific in-app template from your Iterable account, including its content, display settings, and metadata for verification or reuse across campaigns.

2 input
Action

Get Web In-App Messages

ITERABLE_GET_WEB_IN_APP_MESSAGES

Retrieves all web in-app messages for a user from Iterable, including unread notifications and saved messages. Useful for displaying personalized message inboxes or checking notification status across your web properties.

5 input
Action

Preview in-app template

ITERABLE_PREVIEW_IN_APP_TEMPLATE

Generate a fully rendered preview of an in-app message template to see exactly how it will appear to users with your specific data. This helps you validate template design and messaging before launching campaigns.

5 input
Action

Send in-app notification to target

ITERABLE_SEND_IN_APP

Deliver targeted in-app messages to specific users based on their email or user ID, allowing you to engage customers with timely notifications directly within your application.

6 input
Action

Send in-app template proof

ITERABLE_SEND_IN_APP_PROOF

Preview how an in-app message template will appear to a specific user before launching your campaign, with all personalized content rendered exactly as it will be displayed.

5 input
Action

Update in-app template

ITERABLE_UPDATE_IN_APP_TEMPLATE

Modify an existing in-app template in Iterable to update messaging, design, or targeting settings without affecting unchanged elements.

15 input
Action

Upsert in-app template

ITERABLE_UPSERT_IN_APP_TEMPLATE

Create or update in-app message templates in Iterable to control how notifications appear to your users. This operation automatically creates new templates or updates existing ones based on your template ID, allowing you to manage your app messaging strategy without duplicate efforts.

13 input

Journeys

2 operations

Orchestrate multi-step user journeys that span multiple channels and touchpoints over time. Trigger journeys based on events or conditions and manage the overall flow of customer experiences.

Action★ Featured

Trigger Journey

ITERABLE_TRIGGER_JOURNEY

Automatically start a customer journey or workflow in Iterable for individual users or entire lists to deliver targeted messages and automated actions. This lets you engage customers at the right time with personalized communication sequences.

5 input
Action

List Journeys

ITERABLE_LIST_JOURNEYS

Retrieve all marketing automation journeys in your Iterable account to review their status, configuration, and metadata. This helps you manage and understand your active customer engagement workflows.

4 input

Lists

6 operations

Organize users into lists for targeting and segmentation within campaigns. Create, manage, and monitor list membership to ensure campaigns reach the right audiences.

Action★ Featured

Create a new list

ITERABLE_CREATE_LIST

Create a new static contact list in Iterable to organize and segment your subscribers for targeted email campaigns. This allows you to group contacts by criteria and manage them separately for more effective marketing.

2 input
Action

Delete a list

ITERABLE_DELETE_LIST

Permanently remove a contact list from Iterable when you no longer need it. This action cannot be undone, so ensure the list is no longer being used in any active campaigns before deletion.

1 input
Action

Get List Size

ITERABLE_GET_LIST_SIZE

Retrieve the total number of subscribers in a specific email list to understand your audience size and assess list health for campaign planning.

1 input
Action

List List Users

ITERABLE_LIST_LIST_USERS

Retrieve all users subscribed to a specific Iterable list to export, analyze, or perform batch operations on your entire subscriber base.

2 input
Action

List Lists

ITERABLE_LIST_LISTS

Retrieve all available contact lists in your Iterable project to see which audiences you can work with. This helps you identify lists for targeting, segmentation, or integration with other tools.

Action

Preview List Users

ITERABLE_PREVIEW_LIST_USERS

Get a quick sample of up to 5000 users from a specific list to see who's included without loading the entire audience. This helps you verify list quality and confirm the right people will receive your campaigns before launching.

3 input

Messages

1 operation

Discover the available message types supported by your Iterable instance. Use this reference to understand which communication channels you can leverage in your automation.

Action

List Message Types

ITERABLE_LIST_MESSAGE_TYPES

Retrieves all available message types in your Iterable project, including email, push notifications, SMS, and other channels along with their configuration details.

Metadata

4 operations

Store and manage custom key-value metadata and tables that extend user profiles and power dynamic content. Replace, update, and organize metadata to support complex personalization logic.

Action

Delete Metadata Table

ITERABLE_DELETE_METADATA_TABLE

Permanently removes a metadata table from Iterable to clean up unused data structures or reorganize your customer data architecture. This action is irreversible and processes asynchronously.

1 input
Action

List Metadata Keys

ITERABLE_LIST_METADATA_KEYS

Retrieve all available metadata keys from a specific metadata table in Iterable, helping you understand what custom data fields are being tracked for your campaigns and users.

2 input
Action

List Metadata Tables

ITERABLE_LIST_METADATA_TABLES

Discover and view all available metadata tables in Iterable to understand what data you can query and work with for your customer database and marketing campaigns.

Action

Replace Metadata Item

ITERABLE_REPLACE_METADATA_ITEM

Creates or updates custom metadata fields for your marketing data, allowing you to store and organize additional information associated with specific keys. This is useful when you need to attach custom attributes or properties to your customer records or marketing assets.

3 input

Push

7 operations

Build and send mobile and web push notifications to drive engagement and re-engagement. Create push templates, test them with proofs, and manage delivery to target audiences.

Action

Cancel Push

ITERABLE_CANCEL_PUSH

Stop a scheduled push notification before it's sent to a user in Iterable. Use this when you need to prevent a queued message from being delivered.

4 input
Action

Cancel Web Push

ITERABLE_CANCEL_WEB_PUSH

Stop a scheduled web push notification from being sent to a specific user in Iterable. This is useful when you need to prevent a queued message from reaching a customer before it's delivered.

4 input
Action

Get push template by ID

ITERABLE_GET_PUSH_TEMPLATE

Retrieves a specific push notification template from Iterable so you can review its content, configuration, and settings before sending campaigns or making updates.

2 input
Action

Send push template proof

ITERABLE_SEND_PUSH_PROOF

Preview a push notification template by sending a test version to a specific user, ensuring it displays correctly with your content before launching to your full audience.

5 input
Action

Send push to target

ITERABLE_SEND_PUSH

Deliver targeted push notifications to individual users based on their email or user ID, with the ability to customize content using user profile data. This enables real-time communication directly to your app users for important updates and time-sensitive information.

7 input
Action

Update push template

ITERABLE_UPDATE_PUSH_TEMPLATE

Modify an existing push notification template's content, settings, or configuration in Iterable to keep your messaging strategies current without recreating templates from scratch.

23 input
Action

Upsert push template

ITERABLE_UPSERT_PUSH_TEMPLATE

Create or update push notification templates in Iterable to manage your mobile messaging campaigns. This operation automatically handles both new template creation and updates to existing templates based on a unique identifier.

21 input

SMS

5 operations

Author and deliver SMS messages and two-way SMS conversations at scale. Build SMS templates, verify customer phone numbers, and send promotional or transactional messages.

Action

Get SMS template

ITERABLE_GET_SMS_TEMPLATE

Retrieve the complete details of a specific SMS template including message content, settings, and configuration to review or verify template details before using it in campaigns.

2 input
Action

Send SMS template proof

ITERABLE_SEND_SMS_PROOF

Send a test SMS to a specific recipient to preview how your template will render before launching it to your full audience. This helps you catch formatting issues and verify content accuracy.

5 input
Action

Update SMS template

ITERABLE_UPDATE_SMS_TEMPLATE

Modify the content, messaging, or settings of an existing SMS template in Iterable to keep your text message campaigns current and relevant. Changes apply immediately to all campaigns using that template.

13 input
Action

Upsert SMS template

ITERABLE_UPSERT_SMS_TEMPLATE

Create or update SMS templates in Iterable to manage your text message campaigns and communications. This operation automatically creates new templates or updates existing ones based on your template ID.

10 input
Action

Verify SMS Code

ITERABLE_VERIFY_SMS_CODE

Confirms that a user has entered the correct SMS verification code sent to their phone number, enabling secure phone number verification in your marketing campaigns. This ensures only users with verified phone numbers can proceed with signup or account access.

3 input

Snippets

5 operations

Create reusable content blocks that can be shared across multiple email and template designs. Manage snippet versions and keep marketing content consistent without duplicating work.

Action

Create snippet

ITERABLE_CREATE_SNIPPET

Creates a reusable code snippet in Iterable that can be inserted into campaigns and templates, allowing you to maintain consistent messaging and functionality across your marketing efforts without duplicating code.

5 input
Action

Delete snippet

ITERABLE_DELETE_SNIPPET

Removes a reusable snippet from your Iterable account by ID or name, freeing up your template library and preventing accidental use of outdated content.

1 input
Action

Get snippet by ID or name

ITERABLE_GET_SNIPPET

Retrieves a specific snippet by its ID or name so you can access its content and variables for use in your email campaigns and messaging.

1 input
Action

List Snippets

ITERABLE_LIST_SNIPPETS

Retrieve all code snippets available in your Iterable project to see what reusable content blocks and templates you have created for your marketing campaigns.

Action

Update snippet by ID or name

ITERABLE_UPDATE_SNIPPET

Modify email template snippets you're already using or quickly create new ones by name, ensuring your marketing messages stay fresh and consistent across campaigns.

5 input

Subscriptions

6 operations

Manage user opt-in and opt-out status across lists and communication preferences. Handle subscription changes in bulk or individually to maintain compliance and user preference alignment.

Action

Bulk Update User Subscriptions

ITERABLE_UPDATE_USER_SUBSCRIPTIONS_BULK

Update subscription preferences for multiple users at once, such as email list subscriptions, message types, or channel preferences. This is ideal for managing bulk changes to how your audience receives communications.

1 input
Action

Subscribe to List

ITERABLE_SUBSCRIBE_TO_LIST

Add one or more subscribers to a specific list in Iterable, whether they're new or existing contacts. This helps you organize your audience for targeted email campaigns and marketing efforts.

3 input
Action

Subscribe User By ID

ITERABLE_SUBSCRIBE_USER_BY_ID

Add a user to a specific email list or communication channel within Iterable so they receive targeted messages and campaigns for that subscription group.

3 input
Action

Unsubscribe from list

ITERABLE_UNSUBSCRIBE_FROM_LIST

Remove one or more users from a specific email list in Iterable, permanently unsubscribing them from that list's communications. Use this when managing subscriber preferences or maintaining list hygiene.

4 input
Action

Unsubscribe User By ID

ITERABLE_UNSUBSCRIBE_USER_BY_ID

Removes a user from a specific subscription group, preventing them from receiving messages from that particular email list or channel. Use this to honor user preferences, manage list hygiene, or comply with unsubscribe requests.

3 input
Action

Update User Subscriptions

ITERABLE_UPDATE_USER_SUBSCRIPTIONS

Modify a user's subscription preferences for email lists, channels, and message types in Iterable to keep your communications aligned with their preferences. This operation replaces existing subscription settings with the values you specify, allowing you to quickly update how users receive your marketing messages.

9 input

Templates

3 operations

Access and organize all message templates (email, SMS, push, in-app) in your account. Query templates by ID, list them, and perform bulk operations for efficient template management.

Action

Bulk delete templates

ITERABLE_DELETE_BULK_TEMPLATES

Permanently remove multiple email or push notification templates from Iterable in one action, helping you keep your template library clean and organized by deleting templates that are no longer in use.

1 input
Action

Get template by client template ID

ITERABLE_GET_TEMPLATE_BY_CLIENT_ID

Retrieves email templates using your custom template identifier, allowing you to quickly access specific email designs without needing to search through Iterable's internal IDs. This is useful when you've organized templates with your own naming system or reference codes.

1 input
Action

List all templates

ITERABLE_LIST_TEMPLATES

Retrieves a list of all email and message templates available in your Iterable project, allowing you to view template details and IDs for use in campaigns.

7 input

Users

12 operations

Create, update, and manage user profiles and their core attributes in Iterable. Handle identity resolution, merge duplicate users, and manage user lifecycle including forget requests for privacy compliance.

Action★ Featured

Get User By ID

ITERABLE_GET_USER_BY_ID

Retrieve detailed user information from Iterable using their unique identifier, including email and custom profile data. This is useful when you need to access specific customer information for personalization, segmentation, or account management tasks.

1 input
Action★ Featured

Update User

ITERABLE_UPDATE_USER

Adds a new user to Iterable or updates an existing user's profile information without overwriting unmapped fields. Use this to keep your customer database synchronized with current contact and behavioral data.

6 input
Action

Bulk Update Users

ITERABLE_BULK_UPDATE_USERS

Update multiple user profiles in Iterable simultaneously, such as refreshing contact information, adding custom attributes, or syncing customer data from other platforms. This lets you manage large-scale profile updates without manual entry.

2 input
Action

Delete User By ID

ITERABLE_DELETE_USER_BY_ID

Permanently removes a user from your Iterable account using their user ID, allowing you to clean up inactive accounts or manage your subscriber database.

1 input
Action

Forget User

ITERABLE_FORGET_USER

Permanently deletes a user's data from Iterable and stops all future data collection about them, ensuring compliance with privacy regulations like GDPR.

2 input
Action

Get User By ID (Path)

ITERABLE_GET_USER_BY_ID_PATH

Retrieve detailed information about a specific user in Iterable using their user ID, including email and custom data fields. Use this when you need to access individual customer profiles for personalization or verification purposes.

1 input
Action

Get User Sent Messages

ITERABLE_GET_USER_SENT_MESSAGES

Retrieve the complete history of messages sent to a specific user to review past communications and engagement patterns. Helps you understand what content your customers have received and when.

8 input
Action

List Forgotten User IDs

ITERABLE_LIST_FORGOTTEN_USER_IDS

Retrieve hashed identifiers of users who have requested data deletion from your platform, enabling you to verify GDPR compliance and process data subject access requests. This helps you maintain proper records of user deletion requests and demonstrate regulatory compliance.

Action

List User Fields

ITERABLE_LIST_USER_FIELDS

Retrieve all custom user fields configured in your Iterable project to understand your user data structure and available attributes.

Action

Merge Users

ITERABLE_MERGE_USERS

Consolidate duplicate customer profiles in Iterable by merging all data and event history from one profile into another, then removing the source profile. Use this to clean up your customer database and maintain accurate user records.

5 input
Action

Unforget User

ITERABLE_UNFORGET_USER

Re-enable tracking and data collection for a user who was previously forgotten or deleted from Iterable, allowing new engagement data to be captured going forward.

2 input
Action

Update User Email

ITERABLE_UPDATE_USER_EMAIL

Updates a user's email address in Iterable while preserving all their profile data and communication history under the new email. Use this when a subscriber changes their email and you need to keep their complete engagement record intact.

3 input

Webhooks

2 operations

Configure webhooks to receive real-time event notifications from Iterable when campaigns are sent or users take actions. Use these integrations to sync data to external systems and trigger downstream processes.

Action

List Webhooks

ITERABLE_LIST_WEBHOOKS

Retrieve all webhooks configured in your Iterable project to see which customer events are being tracked and where they're being sent. This helps you audit your current webhook setup and verify that all necessary integrations are in place.

Action

Update Webhook

ITERABLE_UPDATE_WEBHOOK

Modify an existing webhook configuration in Iterable to change where marketing events are sent, what events trigger notifications, or authentication settings. Use this when you need to update your webhook endpoint URL, toggle it on/off, or adjust which campaign events you want to receive.

8 input

WhatsApp

2 operations

Send and manage WhatsApp messages to users for rich, interactive messaging experiences. Deliver templated WhatsApp messages and handle message cancellation as needed.

Action

Cancel WhatsApp

ITERABLE_CANCEL_WHATS_APP

Stop a scheduled WhatsApp message before it's sent to a specific user, allowing you to correct mistakes or change your messaging strategy without delivering unwanted communications.

4 input
Action

Send WhatsApp to target

ITERABLE_SEND_WHATS_APP

Send a WhatsApp message to a specific customer using a predefined template in Iterable, enabling direct communication via WhatsApp without building a separate messaging platform.

6 input
What now

Use Iterable in a workflow

Drop a trigger and an action into a template; approve from your phone; the workflow runs.