# Omnisend MCP for AI Agents | FlyMy.AI

> Omnisend MCP for Claude, Codex and Cursor through FlyMy.AI. Omnisend email and SMS marketing for e-commerce: contacts and tags, custom events for...

Page: https://flymy.ai/mcp/omnisend/

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.

[Connect Omnisend](https://flymy.ai/mcp/omnisend/#connect) [What it can do](https://flymy.ai/mcp/omnisend/#actions)

Your own API key, 75 actions, Messaging

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.

| 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](https://docs.flymy.ai/mcp/omnisend) 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](https://app.flymy.ai/mcp-configs#omnisend) once; it stays with FlyMy.AI, never in a prompt or a chat.
  - **Omnisend api key** - From Omnisend - see docs. [Get credentials ->](https://www.omnisend.com/)
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.

[See usage pricing →](https://flymy.ai/pricing/)

## More Messaging MCPs

Email, chat, SMS and notifications.

### Telegram Bot

Telegram bot send/receive - closest to an SMS bot

6 actions / your API key

Link: https://flymy.ai/mcp/telegram-bot/

### Telegram

Personal Telegram via your own account - DM/read anyone, resolve @username/contacts

23 actions / phone login

Link: https://flymy.ai/mcp/telegram/

### Mail

Transactional email via FlyMyAI relay

1 action / no key

Link: https://flymy.ai/mcp/mail/

### Slack Bot

Slack Bot: post and read as the FlyMyAI bot in channels it was added to

8 actions / sign in

Link: https://flymy.ai/mcp/slack-bot/

### Gmail

Gmail is Google's email service, featuring spam protection, search functions, and seamless integration with other G Suite apps for productivity

23 actions / sign in

Link: https://flymy.ai/mcp/gmail/

### Slack

Slack as you: search messages and files, read and post in channels and DMs, threads, files, canvases, lists, reminders, user groups

120 actions / sign in

Link: https://flymy.ai/mcp/slack/

## Go to the source

[Omnisend in the docs →](https://docs.flymy.ai/mcp/omnisend), [Omnisend connection settings →](https://app.flymy.ai/mcp-configs#omnisend), [Every MCP in the catalog →](https://flymy.ai/mcp/#catalog), [Usage pricing →](https://flymy.ai/pricing/)

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.

---

For agents: the FlyMyAI operating guide (sign up, connect, run models, tools and agents) is https://flymy.ai/skill.md, and https://flymy.ai/llms.txt lists the other pages and the documentation.
