manage_snippets
Manage Snippets
Create, update, list, or delete snippets in Iterable. Snippets are reusable content blocks that can be embedded in templates using Handlebars syntax.
manage_snippets
Create, update, list, or delete snippets in Iterable. Snippets are reusable content blocks that can be embedded in templates using Handlebars syntax.
manage_catalogs
Create, list, or delete catalogs and their items in Iterable. Catalogs store collections of items (e.g. products) that can be referenced in templates for personalization. Supports bulk uploading up to 1,000 items at a time.
get_user
Retrieves a user profile from Iterable by **email** or **userId**. Returns the full user profile including all custom data fields and subscription preferences.
export_data
Exports Iterable project data or a specific user's events. Returned CSV or JSON stream content is provided as a Slate attachment, with structured output limited to metadata.
upsert_user
Creates a new user or updates an existing user profile in Iterable. Identify the user by **email** or **userId**. Attach custom data fields to the profile for personalization in campaigns and journeys.
manage_templates
List, retrieve, or update message templates across all channels (email, push, SMS, in-app). Templates use Handlebars-based personalization with user profile and event data.
track_purchase
Records a purchase event for a user in Iterable. Tracks commerce items with prices, quantities, and custom metadata. Unlocks commerce-specific campaign metrics and segmentation.
send_message
Sends a targeted message to an individual user via an API-triggered campaign. Supports **email**, **push notification**, **SMS**, **in-app**, and **web push** channels. Pass dynamic data fields for template personalization at send time.
update_cart
Updates the shopping cart for a user in Iterable. Replaces the user's current cart contents with the provided items. Used for cart abandonment campaigns and commerce workflows.
delete_user
Permanently deletes a user profile from the Iterable project. This is a destructive operation and cannot be undone. Use for GDPR compliance or data cleanup.
track_event
Tracks a custom event for a user in Iterable. Events can trigger journeys, campaigns, and can be used for segmentation. Optionally attribute the event to a specific campaign or template.
manage_campaigns
List existing campaigns, retrieve campaign details, create new campaigns from templates, archive campaigns, or retrieve campaign metrics. Campaigns can target email, push, SMS, in-app, embedded, and web push channels.
update_subscriptions
Updates a user's subscription preferences in Iterable. Manage which email lists, channels, and message types a user is subscribed to or has opted out of.
get_channels
Retrieves all messaging channels and message types configured in the Iterable project. Channels represent communication pathways (email, push, SMS, etc.) and message types control how subscription preferences are organized.
manage_lists
Create, delete, or retrieve lists in Iterable. Lists are used to organize users into segments for campaign targeting and journey entry. Also supports subscribing and unsubscribing users to/from lists.
list_journeys
List Iterable journeys (workflows) in the current project. Use this to inspect available automation workflows and archived workflow inventory.
Manage cross-channel marketing automation across email, push notifications, SMS, in-app messages, web push, and WhatsApp. Create, update, and delete user profiles, track custom and commerce events, and manage subscription preferences. Create and manage campaigns (blast or triggered) and message templates with Handlebars personalization. Organize users into lists for audience targeting. Send transactional messages to individual users via API-triggered campaigns with dynamic data fields. Create and manage catalogs of items for template personalization. Create, update, and delete reusable content snippets for embedding in templates. Export user data, event data, and campaign metrics as CSV. Manage messaging channels and message types. Receive real-time webhook notifications for email, push, SMS, in-app, web push, WhatsApp, subscription, journey, and embedded messaging events.
Common questions about connecting Iterable to AI agents with Metorial.