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.

Your own API key75 actionsMessaging
Ask your agent
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.

ActionWhat it does
omnisend_ab_test_resumeResume a paused A/B test WRITE action
omnisend_ab_test_stopStop a running A/B test WRITE action
omnisend_ab_test_winnerSelect an A/B test winner
omnisend_add_cart_productAdd a product to a cart Requires cartProductID, productID, title, quantity, price (cents).
omnisend_add_contact_tagsBatch add tags to contacts with {contactIDs, tags}.
omnisend_analytics_reportGenerate a marketing analytics report. Returns aggregated metrics grouped by message send date (delivery, engagement, revenue attribution).
omnisend_analytics_statisticsGenerate analytics statistics. Returns metrics grouped by event occurrence date (when opens/clicks/orders happened).
omnisend_cancel_campaignCancel a sending/scheduled campaign WRITE action
omnisend_copy_automationCopy an automation
omnisend_copy_campaignCopy a campaign
omnisend_create_automationCreate an automation workflow Requires name, trigger (condition plus optional audienceFilterGroup, inactivitySettings) and blocks (at least one block is required); optional exitConditions.
omnisend_create_batchCreate a batch (bulk operation) Requires method, endpoint (contacts|products|categories|orders|carts) and an items array.
Show all 60 actions
ActionWhat it does
omnisend_create_campaignCreate 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_cartCreate a cart Requires cartID, contact, currency, products; optional cartSum (cents), cartRecoveryUrl.
omnisend_create_categoryCreate a product category Requires categoryID, title.
omnisend_create_contactCreate or update a contact Requires identifiers (e.g.
omnisend_create_email_templateCreate an email template Requires name; optional sections (content blocks) and generalSettings.
omnisend_create_orderCreate an order Requires orderID, contact, currency, orderSum (cents), products; optional payment/fulfillment status, addresses, discount/tax/shipping (cents).
omnisend_create_productCreate a product Requires productID, title, status; optional price/oldPrice (cents), currency, urls, categoryIDs, variants, images.
omnisend_create_segmentCreate a segment Requires name and conditionGroups (filtering logic: entity, junction, filters).
omnisend_delete_automationDelete an automation WRITE action
omnisend_delete_campaignDelete a campaign WRITE action
omnisend_delete_cartDelete a cart WRITE action
omnisend_delete_cart_productRemove a product from a cart WRITE action
omnisend_delete_categoryDelete a product category WRITE action
omnisend_delete_email_templateDelete an email template WRITE action
omnisend_delete_productDelete a product WRITE action
omnisend_delete_segmentDelete a segment WRITE action
omnisend_disable_automationDisable an automation Requires contactsInWorkflow (keep|exit) controlling whether contacts currently in the workflow keep going or exit.
omnisend_enable_automationEnable an automation
omnisend_get_automationGet one automation
omnisend_get_automation_block_utmGet UTM tags for one automation block
omnisend_get_automation_utmGet an automation's aggregated UTM tags across all blocks
omnisend_get_batchGet one batch's status/info
omnisend_get_batch_itemsGet the items processed by a batch
omnisend_get_campaignGet one campaign
omnisend_get_campaign_utmGet a campaign's UTM settings
omnisend_get_cartGet one cart
omnisend_get_categoryGet one product category
omnisend_get_contactGet one contact
omnisend_get_email_templateGet one email template
omnisend_get_orderGet one order
omnisend_get_productGet one product
omnisend_get_segmentGet one segment
omnisend_get_segment_statisticsGet a segment's statistics (e.g.
omnisend_import_email_templateImport an email template from raw HTML Requires html (max 1 MB) and name (1-255 characters).
omnisend_list_automationsList automation workflows Cursor pagination: limit (<=250) plus after/before opaque cursors (next cursor from response paging.cursors.after).
omnisend_list_batchesList batches
omnisend_list_campaignsList campaigns Cursor pagination: limit (<=250) plus after/before opaque cursors (next cursor from response paging.cursors.after).
omnisend_list_cartsList carts
omnisend_list_categoriesList product categories
omnisend_list_contactsList contacts Cursor pagination: limit (<=250) plus after/before opaque cursors (read the next cursor from response paging.cursors.after).
omnisend_list_email_templatesList email templates Cursor pagination: limit (<=100) plus after/before opaque cursors (next cursor from response paging.cursors.after).
omnisend_list_ordersList orders
omnisend_list_productsList products
omnisend_list_segmentsList segments Cursor pagination: limit (<=250) plus after/before opaque cursors (next cursor from response paging.cursors.after).
omnisend_remove_contact_tagsBatch remove tags from contacts with {contactIDs, tags}.
omnisend_render_email_templateRender an email template to full HTML for preview
omnisend_replace_automation_blocksReplace 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_cartUpdate 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.

“List up to 10 Omnisend campaigns with their names, IDs and reported statuses.”uses omnisend_list_campaigns
“Read this Omnisend campaign and summarize its name, channel and reported status.”uses omnisend_get_campaign
“List up to 10 Omnisend automation workflows with their names and reported statuses.”uses omnisend_list_automations

Connect Omnisend in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 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.

  2. 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.

  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
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.