Omnisend MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Omnisend MCP or direct API to send marketing emails, trigger SMS campaigns, manage contact lists, and analyze campaign performance through natural language.

Omnisend logoOmnisend
Api KeyOauth2

Omnisend is a marketing automation platform for ecommerce, specializing in email and SMS campaigns. It helps online businesses engage customers and boost sales with targeted, automated messaging.

43 Tools

Try Omnisend now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Omnisend
Try asking
TOOLS

Supported Tools

Every Omnisend action and event your agent gets out of the box.

Add Cart Product

Tool to add a product to a cart in Omnisend (v3 API).

Create Batch

Tool to create a new batch operation for multiple items.

Create Cart

Tool to create a new shopping cart in Omnisend.

Create Category

Tool to create a new category in Omnisend.

Create Order

Tool to create a new order in Omnisend v3 API.

Create or Update Contact

Tool to create or update a contact in Omnisend.

Create Product

Tool to create a new product in the Omnisend product catalog.

Create Product Category

Tool to create a new product category in the Omnisend catalog.

Delete Cart

Tool to delete a cart from Omnisend by its ID (v3 API).

Delete Category

Tool to remove a category from Omnisend by its ID.

Delete Order

Tool to delete an order from Omnisend by its ID.

Delete Product

Tool to remove a product from Omnisend by its ID.

Delete Product Category

Tool to remove a product category from Omnisend by its ID.

Get Batches

Tool to retrieve a list of batch operations.

Get Batch Information

Tool to retrieve information about a specific batch by ID.

Get Batch Item

Tool to retrieve a specific item within a batch by batchID and itemID.

Get Batch Items

Tool to retrieve processed items of a specific batch by ID.

Get Brand

Tool to retrieve information about the current authenticated brand.

Get Cart

Tool to retrieve a specific cart by ID from Omnisend v3 API.

Get Category

Tool to retrieve details of a specific category by ID.

Get Contact

Tool to retrieve details of a single contact by ID.

Get Order

Tool to retrieve details of a specific order by ID.

Get Product

Tool to retrieve details of a specific product by ID from Omnisend.

Get Product Category

Tool to retrieve a specific product category by ID.

List Campaigns

Tool to retrieve a paginated list of campaigns with optional filtering by status and type.

List Carts

Tool to retrieve a paginated list of carts with optional filtering.

List Categories

Tool to retrieve a paginated list of product categories.

List Contacts

Tool to retrieve a paginated list of contacts with optional filtering.

List Events

Tool to retrieve all custom events created in Omnisend app.

List Product Categories

Tool to retrieve a paginated list of product categories from the Omnisend catalog.

List Products

Tool to retrieve a paginated list of products.

Remove Cart Product

Tool to remove a product from a cart in Omnisend.

Replace Cart

Tool to replace an existing cart in Omnisend using the v3 API.

Replace Cart Product

Tool to replace a product in a cart using Omnisend v3 API.

Replace Category

Tool to replace a category's title by ID.

Replace Order

Tool to completely replace an existing order in Omnisend.

Replace Product

Tool to replace an existing product in the Omnisend catalog.

Send Event

Tool to send a customer event to Omnisend.

Update Cart

Tool to partially update a cart in Omnisend (v3 API).

Update Cart Product

Tool to update a product in a cart (v3 API).

Update Contact

Tool to update fields of an existing contact by ID.

Update Order Status

Tool to partially update an order status in Omnisend (v3 API).

Update Product Category

Tool to update an existing product category title in Omnisend.

SETUP GUIDE

Connect Omnisend MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText, stepCountIs } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: mcp.url,
    headers: { 'x-api-key': 'your-composio-api-key' }
  }
});

const tools = await client.tools();

const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{ role: 'user', content: 'List all contacts subscribed to email marketing campaigns' }],
  stopWhen: stepCountIs(5)
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent
SETUP GUIDE

Connect Omnisend API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Omnisend Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'Send promotional SMS to all new subscribers registered this week'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Omnisend actions with your Agent

Why Use Composio?

AI Native Omnisend Integration

  • Supports both Omnisend MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Omnisend data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Omnisend access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Omnisend
  • Scoped, least privilege access to Omnisend resources
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

Yes, Omnisend requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Omnisend.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Omnisend tool your agent needs.Free to start.

Start building