What you can do with Omnisend

Built for

eCommerce Marketers, CRM Managers, Retention Teams, Marketing Operations

Example workflows

Audience snapshot

Grounds segmentation questions in live audience data.

Try this

How many subscribed email contacts do we have in Omnisend right now? List a sample of five with email and tags.

Campaign inventory

Turns campaign review into a scannable brief.

Try this

Summarize recent Omnisend email campaigns — id, name, status, and send date for each in the latest page.

Abandoned cart check

Supports recovery and win-back workflows without manual dashboard exports.

Try this

List the most recent abandoned carts in Omnisend with cart value, email, and number of line items.

Catalog sanity check

Validates product sync before campaign content references SKUs.

Try this

Fetch one Omnisend product by id and confirm title, status, currency, and variant prices look correct.

Context to know first

What can AI agents do with Omnisend on MCPBundles?

Agents can list or fetch campaigns, contacts, carts, products, and API-created orders. They can also create or update contacts, carts, orders, and products, and delete carts, orders, products, or eligible campaigns when you ask.

Why might Omnisend orders look empty?

The orders API returns only orders your integration created via POST. Sales synced from Shopify or other storefronts live in Omnisend for automation but are not exposed on the orders list endpoint.

How does Omnisend authentication work on MCPBundles?

Connect with your Omnisend API key from Store settings → Integrations & API. MCPBundles stores the key securely and sends it on every request.

AI Skill
SKILL.md

Domain knowledge for Omnisend — workflow patterns, data models, and gotchas for your AI agent.

Omnisend

Omnisend is eCommerce marketing automation: audience contacts first, then campaigns, abandoned carts, product catalog rows, and orders you create through the API.

Base URL is api.omnisend.com/v3 with an API key header. Reads use Pattern A — omit id to list with filters and pagination, pass id for one row.

Data model

  • Contacts — identifiers (email, phone) each with channel status (subscribed, unsubscribed, nonSubscribed), tags, and custom properties.
  • Campaigns — email sends with status and metrics; list reads are rate-limited (~1 req/s).
  • Carts — abandoned-cart snapshots with line items and recovery URLs.
  • Products — catalog rows with variants, images, and category ids.
  • Orders — only orders created via POST /orders; store-synced Shopify (etc.) orders are not returned by the orders API.

Operational order

  1. Audience — list or fetch contacts; filter by email, tag, segment, or subscription status before segmentation questions.
  2. Campaign context — list or fetch campaigns when reviewing send performance or draft inventory.
  3. Commerce signals — carts for abandonment, products for catalog checks, orders for API-ingested purchase events.
  4. Writes — upsert contacts, carts, orders, or products with JSON bodies matching Omnisend field names; pass id on update. Delete carts, orders, products, or sent/draft campaigns when explicitly asked.

Gotchas

  • Empty order history: When no API orders exist yet, listing orders may return a structured no-data outcome — not a credential failure. Store-synced orders never appear here.
  • Contact identifiers: Two contacts cannot share the same email or phone; duplicate identifiers on create are ignored.
  • Product replace: Updates use PUT and drop omitted fields — include full variant and image arrays when replacing.
  • Campaign deletes: Only sent and draft campaigns can be deleted.

Tools in this Server (13)

Omnisend Delete Campaign

Permanently delete an Omnisend campaign by campaignID. Only sent and draft campaigns can be deleted — in-progress sends may reject removal.

Omnisend Delete Cart

Permanently delete an Omnisend cart by cartID. Destructive and idempotent — deleting an already removed cart succeeds.

Omnisend Delete Order

Permanently delete an API-created Omnisend order by orderID. Store-synced orders cannot be removed through this endpoint.

Omnisend Delete Product

Permanently delete an Omnisend product by productID.

Omnisend Get Campaigns

List or fetch Omnisend email campaigns. Omit id to list campaigns with optional limit (default 25, max 250); pass id for one campaign including status...

Omnisend Get Carts

List or fetch abandoned shopping carts synced to Omnisend. Omit id to list with optional email, phone, contactID, segmentID, dateFrom, dateTo, updated...

Omnisend Get Contacts

List or fetch Omnisend audience contacts. Omit id to list with optional email, phone, status (subscribed, unsubscribed, nonSubscribed), segmentID, tag...

Omnisend Get Orders

List or fetch orders created via the Omnisend API. Omit id to list with optional filters and pagination; pass id for one order. Store-synced orders fr...

Omnisend Get Products

List or fetch eCommerce products synced to Omnisend. Omit id to list with optional sort (createdAt, updatedAt), offset, and limit; pass id for one pro...

Omnisend Upsert Cart

Create or update an Omnisend shopping cart. Omit id to POST a new cart — body must include email and/or contactID plus currency, cartSum, and products...

Omnisend Upsert Contact

Create or update an Omnisend contact. Omit id to POST a new contact — body must include identifiers (email or phone with channel status); add a source...

Omnisend Upsert Order

Create or update an Omnisend order created through the API. Omit id to POST — body must include orderID, currency, orderSum, createdAt, and email, pho...

Omnisend Upsert Product

Create or replace an Omnisend product catalog row. Omit id to POST a new product — body must include productID, title, currency, and at least one vari...

Frequently Asked Questions

What can AI agents do with Omnisend on MCPBundles?

Agents can list or fetch campaigns, contacts, carts, products, and API-created orders. They can also create or update contacts, carts, orders, and products, and delete carts, orders, products, or eligible campaigns when you ask.

Why might Omnisend orders look empty?

The orders API returns only orders your integration created via POST. Sales synced from Shopify or other storefronts live in Omnisend for automation but are not exposed on the orders list endpoint.

How does Omnisend authentication work on MCPBundles?

Connect with your Omnisend API key from Store settings → Integrations & API. MCPBundles stores the key securely and sends it on every request.

How do I connect Omnisend to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/omnisend. Authentication is handled automatically.

How many tools does Omnisend provide?

Omnisend provides 13 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Omnisend require?

Omnisend uses API Key. Omnisend requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Omnisend to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/omnisend

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Omnisend and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Omnisend will appear under Not connected — select it and click Connect to complete OAuth.
Name: Omnisend
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/omnisend
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Omnisend?

Sign in to connect your credentials and start running tools from the chat.

Omnisend MCP Server & Skill