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_CAMPAIGNSRetrieve 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_CAMPAIGNImmediately 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_CAMPAIGNImmediately 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_CAMPAIGNEnables 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_CAMPAIGNSArchive 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_CAMPAIGNStop 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_CAMPAIGNLaunch 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_CAMPAIGNStops 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_CAMPAIGNRetrieves 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_METRICSRetrieve 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_CAMPAIGNSRetrieve 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_CAMPAIGNSchedule 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_CAMPAIGNInstantly 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
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_CARTSync 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
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_CATALOGCreate 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_ITEMSBulk 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_CATALOGPermanently 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_ITEMRemoves 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_ITEMSRemoves 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_MAPPINGSRetrieve 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_ITEMFetch 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_ITEMSRetrieve 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_CATALOGSRetrieve 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_ITEMCompletely 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_MAPPINGSDefine 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_ITEMCreates 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
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_CHANNELSRetrieve 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.
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_PROOFSend 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_EMAILStop 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_TEMPLATERetrieve 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_TEMPLATEGenerate 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_TEMPLATEModify 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_TEMPLATECreate 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
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_MESSAGESRetrieves 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_TEMPLATERetrieve 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_CLICKRecords 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_RECEIVEDRecord 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_SESSIONRecords 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_TEMPLATEModify 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_TEMPLATECreate 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
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_BULKSend 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_EVENTSRetrieve 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_EVENTRecords 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_PURCHASERecord 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
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_METRICSRetrieve 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
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_EXPORTStop 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_JSONExtract 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_CSVExport 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_EVENTSRetrieve 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_FILESRetrieve 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_JOBSMonitor 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_EXPORTInitiates 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
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_APPStop 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_MESSAGESRetrieve 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_TEMPLATERetrieve 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_MESSAGESRetrieves 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_TEMPLATEGenerate 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_APPDeliver 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_PROOFPreview 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_TEMPLATEModify 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_TEMPLATECreate 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
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_JOURNEYAutomatically 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_JOURNEYSRetrieve 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
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_LISTCreate 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_LISTPermanently 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_SIZERetrieve 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_USERSRetrieve 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_LISTSRetrieve 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_USERSGet 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
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_TYPESRetrieves all available message types in your Iterable project, including email, push notifications, SMS, and other channels along with their configuration details.
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_PUSHStop 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_PUSHStop 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_TEMPLATERetrieves 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_PROOFPreview 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_PUSHDeliver 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_TEMPLATEModify 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_TEMPLATECreate 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
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_TEMPLATERetrieve 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_PROOFSend 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_TEMPLATEModify 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_TEMPLATECreate 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_CODEConfirms 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
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_SNIPPETCreates 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_SNIPPETRemoves 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_SNIPPETRetrieves 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_SNIPPETSRetrieve 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_SNIPPETModify 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
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_BULKUpdate 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_LISTAdd 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_IDAdd 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_LISTRemove 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_IDRemoves 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_SUBSCRIPTIONSModify 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
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_TEMPLATESPermanently 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_IDRetrieves 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_TEMPLATESRetrieves 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
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_IDRetrieve 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_USERAdds 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_USERSUpdate 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_IDPermanently 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_USERPermanently 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_PATHRetrieve 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_MESSAGESRetrieve 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_IDSRetrieve 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_FIELDSRetrieve all custom user fields configured in your Iterable project to understand your user data structure and available attributes.
Action
Merge Users
ITERABLE_MERGE_USERSConsolidate 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_USERRe-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_EMAILUpdates 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
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_WEBHOOKSRetrieve 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_WEBHOOKModify 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
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_APPStop 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_APPSend 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