Skip to content
Skillpedia
Connectors (MCP)77k · #1391

Omnisend Automation

Lets your agent automate e-commerce marketing workflows. It manages contacts, sends bulk messages, and segments subscribers.

What it does

This tool helps manage contacts and email marketing campaigns on the Omnisend platform. You can add or update contacts, list subscribers, and perform bulk operations.

When to use it

  • ✓When you need to add new customers to your email list.
  • ✓To update existing customer information, like name or address.
  • ✓When wanting to send promotions or news to a specific group of customers.

Example of what to ask your AI

“Add John Doe with email john.doe@email.com and status 'subscribed'.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/omnisend-automation/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/ComposioHQ/awesome-claude-skills/blob/master/composio-skills/omnisend-automation/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You connect your Omnisend account via a secure link. Then, you can ask the AI to create or update contacts, list subscribers with filters, or perform multiple actions at once.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add ComposioHQ/awesome-claude-skills --skill Omnisend Automation

Or download just the file:

curl -L https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/omnisend-automation/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Omnisend Automation

Automate ecommerce marketing operations -- create and update contacts, manage subscriber lists with cursor pagination, run bulk batch operations, and segment audiences -- all orchestrated through the Composio MCP integration.

Toolkit docs: composio.dev/toolkits/omnisend


Setup

  1. Connect your Omnisend account through the Composio MCP server at https://rube.app/mcp
  2. The agent will prompt you with an authentication link if no active connection exists
  3. Once connected, all OMNISEND_* tools become available for execution

Core Workflows

1. Create or Update a Contact

Upsert a contact by email identifier with subscription status, profile fields, and optional welcome message.

Tool: OMNISEND_CREATE_OR_UPDATE_CONTACT

Parameter Type Required Description
identifiers array Yes At least one identifier object with id (email), type (email), optional channels.email.status (subscribed, nonSubscribed, unsubscribed), and sendWelcomeMessage (boolean)
firstName string No Contact's first name
lastName string No Contact's last name
gender string No m or f
birthdate string No Format: YYYY-MM-DD
country string No Full country name
countryCode string No ISO 3166-1 alpha-2 code (e.g., US)
city string No City name
address string No Street address
postalCode string No ZIP/postal code

2. List Contacts with Pagination

Retrieve contacts in batches with optional filters for email, phone, status, segment, or tag.

Tool: OMNISEND_LIST_CONTACTS

Parameter Type Required Description
limit integer No Results per page (default: 100, max: 250)
after string No Cursor for next page (base64-encoded ContactID)
before string No Cursor for previous page
email string No Filter by exact email address
phone string No Filter by full phone number with country code
status string No Filter by: subscribed, nonSubscribed, unsubscribed
segmentID integer No Filter by segment ID
tag string No Filter by tag (e.g., VIP)

3. Get Contact Details

Retrieve the full profile for a single contact when you already have their contact ID.

Tool: OMNISEND_GET_CONTACT

Parameter Type Required Description
contactId string Yes Unique contact identifier (e.g., 60e7412b1234567890abcdef)

4. Update an Existing Contact

Patch specific fields on a contact by ID without overwriting the entire record.

Tool: OMNISEND_UPDATE_CONTACT

Requires the contactId and the fields to update. Retrieve the contact ID first via OMNISEND_LIST_CONTACTS or OMNISEND_GET_CONTACT.


5. Bulk Batch Operations

Process many records asynchronously in a single call -- contacts, products, orders, events, or categories.

Tool: OMNISEND_CREATE_BATCH

Parameter Type Required Description
method string Yes POST or PUT
endpoint string Yes Target: contacts, orders, products, events, categories
items array Yes Array of payload objects for each operation
eventID string Conditional Required when endpoint is events

Use batch operations to avoid rate limits when processing large data sets.


Known Pitfalls

Pitfall Details
Identifier required OMNISEND_CREATE_OR_UPDATE_CONTACT requires at least one identifier in the identifiers array -- only email type is supported
Cursor-based pagination OMNISEND_LIST_CONTACTS uses base64-encoded after/before cursors, not page numbers -- follow cursors to avoid incomplete data
Contact ID resolution OMNISEND_UPDATE_CONTACT requires a contactId -- always resolve it first via list or get operations
Batch method constraints OMNISEND_CREATE_BATCH only accepts POST or PUT methods -- no DELETE or PATCH
Event ID dependency When batching events, the eventID parameter is mandatory -- omitting it causes the batch to fail

Quick Reference

| Tool Slug | Purpose |

…

FAQ

Do I need to connect my Omnisend account?

Yes, you need to connect your Omnisend account through the provided link so the AI can access your information.

How does the AI know who to add or update?

You provide the person's email and any other information you want, such as first name, last name, or subscription status.

Can I add multiple people at once?

Yes, the tool allows for bulk operations, which is useful for adding or updating many contacts quickly.

Details

Original description by the author

Automate ecommerce marketing workflows including contact management, bulk operations, and subscriber segmentation through Omnisend via Composio

repo: ComposioHQ/awesome-claude-skills

Popularity

GitHub stars
77k
Ranking position
#1391
License
—
Updated
9/18/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills