Automate ecommerce marketing workflows including contact management, bulk operations, and subscriber segmentation through Omnisend via Composio
Copy the install command and let the AI configure it · recommended for beginners
Please install the "Omnisend Automation" skill from askskill: 1. Download https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/omnisend-automation/SKILL.md 2. Save it as ~/.claude/skills/omnisend-automation/SKILL.md 3. Reload skills and tell me it's ready
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
https://rube.app/mcpOMNISEND_* tools become available for executionUpsert 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 |
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) |
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) |
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.
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.
| Pitfall | Details |
|---|---|
| Identifier required | OMNISEND_CREATE_OR_UPDATE_CONTACT requires at least one identifier in the identifiers array -- only email type is supported |
…
Automate Giphy searches and GIF management workflows through Rube MCP.
Automate Cloudflare API tasks and check current schemas via Rube MCP.
Automate common Brilliant Directories site and member management tasks via Rube MCP.
Automate browser tool tasks via Rube MCP with schema lookup first.
Automate Folk contact and workflow tasks through Rube MCP tools.
Automate Browserbase tasks via Rube MCP and check latest tool schemas first.