Optimove MCP actions reference
š Full list of the actions exposed by the Optimove MCP connector. For endpoint, authentication, safety model and limits, see Optimove MCP Connector.
The connector exposes 5 tools with about 85 actions between them. Your AI client picks the tool and action from your request, so you don't call them directly, but this list shows exactly what the assistant can and can't do in your tenant.
| Tool | Access | Purpose |
|---|---|---|
analyst | Read-only | Performance, KPIs, audiences and what's running |
explorer | Read-only | The building blocks available in your tenant |
builder | Safe-write | Creates and edits drafts and building blocks |
expert | Read-only | Searches Optimove documentation |
show_image_gallery | Display only | Shows images as a gallery in the AI client |
Every action runs with the connected user's Optimove permissions, and PII is masked on the server before anything is returned. Some actions depend on features enabled for your tenant.
analyst
Performance and what's running (read-only).
| Action | What it does |
|---|---|
campaigns | List and filter campaigns (channel, status, target group, stream, promo, significance, uplift). Defaults to the last 30 days, or yesterday to today when nothing is filtered |
campaign | Everything about one campaign: config, KPIs, insights, A/B winner, exclusions, outliers |
channel | Performance for one channel: engagement, test vs control response rates, daily trend |
kpi | Uplift and significance per campaign (up to 100 per call), for the whole account, or daily |
streams | List streams or journeys; with an ID, show the journey structure and what each node does |
drafts | List campaign drafts |
status | Health of real-time and batch execution |
dashboard | The tenant Dashboard page (10 widgets: KPI summary, most/least effective, coverage) |
timeline | Every campaign running in a date range, with the dates it runs, occurrence count and the busiest day |
campaign_reach | How many customers campaigns reach, by campaign or target group |
lifecycle_campaign_coverage | Campaign coverage per lifecycle stage, with optional contact-frequency breakdown |
insights | AI Insights cards, for the tenant or specific campaigns |
funnel | Funnel Explorer conversion between stages (e.g. Registration to Deposit) |
stream_analysis | Results for a stream's treatments vs its control: group size, migration rate, and impact on every KPI with significance and winner (whole-stream level, not per node) |
prediction_tree | The decision tree predicting a lifecycle stage's outcome (e.g. Active: staying active): each split rule with its customer count and rate, plus the top predictors |
audience_size | Customer count for conditions, a target group, a stage, a segment or an attribute filter |
attribute_distribution | How customers split across the values of an attribute (e.g. Country) |
cohorts | Cohort report: retention, cumulative transactions, LTV |
audience_profile | Attribute profile of an audience |
audience_trend | Weekly trend of a group's size or of an attribute |
customers | Customer-level rows with chosen attribute columns. PII attributes are masked, and results are capped at the top 100 customers |
business_performance | Business Performance report: deposits and revenue by year, quarter or month; top days; first-time split; repeat rate |
explorer
Building blocks (read-only).
| Focus | What it does |
|---|---|
tenant | Which account you're connected to, who's logged in, region, CSM |
campaigns | Everything needed to build a campaign in one call (actions, channels, templates, target groups, promos, triggers, lifecycles) |
attributes | Customer attributes, lifecycle stages, operators, value segments, predictive models |
segments | Segments |
events | Events that can trigger campaigns, with parameters and allowed values |
kpis | Available KPIs |
templates | Templates by channel, brand or folder; full detail, HTML and visual-editor blocks |
template_config | Per-channel template setup (brands, senders, preference groups, Liquid) |
personalization_tags | Available personalization tags ([%TAG%] or {{ customer.X }}) |
actions | The action catalog, with types and folders |
triggers | Triggers |
tags | Target group tags (not campaign tags) |
target_groups | Target group list or detail: conditions, size, usage, archived groups |
tg_conditions | Catalog of target group condition types, with drill-down into web/app activity, game history, top spenders, future value |
promos / optipromo_config / reward_types | Simple promotions, OptiPromo promotions and their schemas |
channels | The tenant's channels, including engagement activities |
realtime_attributes / realtime_attribute_config | Real-time attributes and their event config |
standard_attribute_config | Definitions of custom attributes, and purchase-history field values |
brand_guidelines | Content Advisor brand guidelines |
mini_games | Mini-game library (can return a game's HTML) |
missions / mission_events / loyalty_rewards / level_configs | Gamification: missions, their events, rewards, level ladders |
images | Image library, with extracted text, colors and offer details |
builder
Creates and edits drafts (can't delete; activation happens in the UI).
| Action | What it does |
|---|---|
campaign | Create a scheduled or triggered campaign draft (A/B, self-optimizing, multi-channel, promos, tags) |
update_draft / duplicate_campaign | Edit a draft, or copy an existing campaign |
target_group / update_target_group | Create or edit a target group |
trigger / update_trigger | Create or edit a trigger |
action / update_action | Create or edit an action, or an action folder |
sdk_event / update_sdk_event | Create or edit an SDK event (simple, repeated, uncompleted sequence) |
template / update_template | Create or edit templates: email (HTML or visual editor), SMS, push, web push, in-app, embedded, pop-up |
attribute / update_attribute | Custom attributes: activity history, formula, conditional, purchase history |
realtime_attribute / update_realtime_attribute | Real-time attributes |
create_optipromo / update_optipromo | OptiPromo promotions (tiers, budgets, codes) |
create_reward_type / update_reward_type | OptiPromo reward types |
create_promo | Simple (legacy) promo |
create_mini_game / save_mini_game | Generate a mini-game or save it to the library |
mission / gamify_reward / level_config | Gamification: missions, rewards, level ladders |
The builder can't delete anything, and it can't activate, schedule or send a campaign; those actions always happen in the Optimove UI. It also can't edit anything used by a live or scheduled campaign. Write actions prompt for confirmation in your AI client.
expert
Searches documentation (read-only).
-
query: searches Optimove docs (Academy, Developer Hub, Trust Center; over 2,000 articles) or the MCP's own usage docs. -
topics: fetches the MCP's own per-action docs (for examplebuilder.campaign), which the assistant loads before it uses a builder action.
show_image_gallery
Display only. Displays images, such as from the image library, as a gallery.
Updated about 1 hour ago
