MCP / Messaging
Omnisend MCP
Omnisend email and SMS marketing for e-commerce: contacts and tags, custom events for automations, products, categories, carts and orders. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.
List up to 10 Omnisend campaigns with their names, IDs and reported statuses.
Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.
What Omnisend MCP can do
75 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.
| Action | What it does |
|---|---|
omnisend_ab_test_resume | Resume a paused A/B test WRITE action |
omnisend_ab_test_stop | Stop a running A/B test WRITE action |
omnisend_ab_test_winner | Select an A/B test winner |
omnisend_add_cart_product | Add a product to a cart Requires cartProductID, productID, title, quantity, price (cents). |
omnisend_add_contact_tags | Batch add tags to contacts with {contactIDs, tags}. |
omnisend_analytics_report | Generate a marketing analytics report. Returns aggregated metrics grouped by message send date (delivery, engagement, revenue attribution). |
omnisend_analytics_statistics | Generate analytics statistics. Returns metrics grouped by event occurrence date (when opens/clicks/orders happened). |
omnisend_cancel_campaign | Cancel a sending/scheduled campaign WRITE action |
omnisend_copy_automation | Copy an automation |
omnisend_copy_campaign | Copy a campaign |
omnisend_create_automation | Create an automation workflow Requires name, trigger (condition plus optional audienceFilterGroup, inactivitySettings) and blocks (at least one block is required); optional exitConditions. |
omnisend_create_batch | Create a batch (bulk operation) Requires method, endpoint (contacts|products|categories|orders|carts) and an items array. |
Show all 60 actions
| Action | What it does |
|---|---|
omnisend_create_campaign | Create a campaign (draft) Requires name and nested content (for email: {email: {subject, senderName, senderEmail, ...}}); optional channel (email|push|sms), type (regular|booster|abTest), audience... |
omnisend_create_cart | Create a cart Requires cartID, contact, currency, products; optional cartSum (cents), cartRecoveryUrl. |
omnisend_create_category | Create a product category Requires categoryID, title. |
omnisend_create_contact | Create or update a contact Requires identifiers (e.g. |
omnisend_create_email_template | Create an email template Requires name; optional sections (content blocks) and generalSettings. |
omnisend_create_order | Create an order Requires orderID, contact, currency, orderSum (cents), products; optional payment/fulfillment status, addresses, discount/tax/shipping (cents). |
omnisend_create_product | Create a product Requires productID, title, status; optional price/oldPrice (cents), currency, urls, categoryIDs, variants, images. |
omnisend_create_segment | Create a segment Requires name and conditionGroups (filtering logic: entity, junction, filters). |
omnisend_delete_automation | Delete an automation WRITE action |
omnisend_delete_campaign | Delete a campaign WRITE action |
omnisend_delete_cart | Delete a cart WRITE action |
omnisend_delete_cart_product | Remove a product from a cart WRITE action |
omnisend_delete_category | Delete a product category WRITE action |
omnisend_delete_email_template | Delete an email template WRITE action |
omnisend_delete_product | Delete a product WRITE action |
omnisend_delete_segment | Delete a segment WRITE action |
omnisend_disable_automation | Disable an automation Requires contactsInWorkflow (keep|exit) controlling whether contacts currently in the workflow keep going or exit. |
omnisend_enable_automation | Enable an automation |
omnisend_get_automation | Get one automation |
omnisend_get_automation_block_utm | Get UTM tags for one automation block |
omnisend_get_automation_utm | Get an automation's aggregated UTM tags across all blocks |
omnisend_get_batch | Get one batch's status/info |
omnisend_get_batch_items | Get the items processed by a batch |
omnisend_get_campaign | Get one campaign |
omnisend_get_campaign_utm | Get a campaign's UTM settings |
omnisend_get_cart | Get one cart |
omnisend_get_category | Get one product category |
omnisend_get_contact | Get one contact |
omnisend_get_email_template | Get one email template |
omnisend_get_order | Get one order |
omnisend_get_product | Get one product |
omnisend_get_segment | Get one segment |
omnisend_get_segment_statistics | Get a segment's statistics (e.g. |
omnisend_import_email_template | Import an email template from raw HTML Requires html (max 1 MB) and name (1-255 characters). |
omnisend_list_automations | List automation workflows Cursor pagination: limit (<=250) plus after/before opaque cursors (next cursor from response paging.cursors.after). |
omnisend_list_batches | List batches |
omnisend_list_campaigns | List campaigns Cursor pagination: limit (<=250) plus after/before opaque cursors (next cursor from response paging.cursors.after). |
omnisend_list_carts | List carts |
omnisend_list_categories | List product categories |
omnisend_list_contacts | List contacts Cursor pagination: limit (<=250) plus after/before opaque cursors (read the next cursor from response paging.cursors.after). |
omnisend_list_email_templates | List email templates Cursor pagination: limit (<=100) plus after/before opaque cursors (next cursor from response paging.cursors.after). |
omnisend_list_orders | List orders |
omnisend_list_products | List products |
omnisend_list_segments | List segments Cursor pagination: limit (<=250) plus after/before opaque cursors (next cursor from response paging.cursors.after). |
omnisend_remove_contact_tags | Batch remove tags from contacts with {contactIDs, tags}. |
omnisend_render_email_template | Render an email template to full HTML for preview |
omnisend_replace_automation_blocks | Replace an automation's full block tree Blocks with an id update in-place, blocks with a temporaryID are created, omitted blocks are removed. |
omnisend_replace_cart | Update a cart Partial update: add products or update existing line items and cart fields (currency, products, cartSum, cartRecoveryUrl). |
And 15 more actions; the docs lists every one.
Ask your agent
Requests to paste as they are. Each one runs on the actions named under it.
omnisend_list_campaignsomnisend_get_campaignomnisend_list_automationsConnect Omnisend in a minute
One MCP for every integration. Add it once, then every MCP in the catalog is a request away.
- 01
Add FlyMy.AI
Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.
- 02
Add your Omnisend api key
Paste it into the Omnisend connection settings once; it stays with FlyMy.AI, never in a prompt or a chat.
- Omnisend api key - From Omnisend - see docs. Get credentials ->
- 03
Ask
Paste a request from this page. Every run shows what it cost.
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
Then run /mcp in Claude Code and sign in.
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
Then run codex mcp login flymy to sign in.
https://mcp-agents.flymy.ai/mcp
Settings, Connectors, Add custom connector: paste this URL.
Pay per run
FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Omnisend account, under its plan and limits. No seats and no minimum.
Go to the source
From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.