Omnisend Automation
Automate ecommerce marketing workflows including contact management, bulk operations, and subscriber segmentation through Omnisend via Composio
Omnisend Automation - E-commerce Marketing Automation Skills
Skill Overview
By integrating with Composio MCP, automate Omnisend e-commerce marketing workflows, including core capabilities such as creating and updating contacts, bulk subscriber operations, and customer segmentation.
Use Cases
- E-commerce contact data synchronization - Automatically create and update customer contact information, support subscription status management and personalized fields (name, gender, birthday, address, etc.), and optionally send a welcome message to new subscribers.
- Large-scale subscriber management - Use cursor-based pagination to efficiently query and filter contacts. Support precise filtering by email, phone, subscription status, segments, and tags. Up to 250 records can be returned per page.
- Bulk marketing data processing - Use asynchronous bulk operations to handle large volumes of contact, product, order, and event data, avoiding API rate limits and improving data import and update efficiency.
Core Features
- Contact creation and update - Use the
OMNISEND_CREATE_OR_UPDATE_CONTACTtool to create or update contacts using email as the unique identifier. Supports setting subscription status (subscribed / unsubscribed / unsubscribed) and an optional welcome message to send. - Contact list querying and pagination - Use the
OMNISEND_LIST_CONTACTStool for cursor-based pagination queries. Supports multi-dimensional filtering (email, phone, status, segment ID, tags) and provides bidirectional paging using both before and after cursors. - Bulk asynchronous operations - Use the
OMNISEND_CREATE_BATCHtool to perform bulk POST or PUT operations for contacts, orders, products, events, and categories. When processing large datasets, helps avoid triggering rate limits.
Frequently Asked Questions
How do I connect my Omnisend account via Composio MCP?
Connect to the Composio MCP server at https://rube.app/mcp, and the system will prompt you to authenticate. After completing the connection, all OMNISEND_* tools will be available for AI agents to call and execute. If the connection is interrupted, revisit the authentication link to restore it.
What data types and operation methods are supported for bulk operations?
OMNISEND_CREATE_BATCH supports both POST and PUT methods, and can handle contact, product, order, event, and category data. Bulk operations are executed asynchronously, making them especially suitable for large-scale data import scenarios. Note: DELETE or PATCH is not supported. When handling events, you must provide the eventID parameter.
What is the difference between cursor-based pagination and traditional page-number pagination?
The Omnisend API uses cursor-based pagination rather than traditional page numbers. The after and before parameters accept base64-encoded contact IDs as cursors. This approach is more stable when the dataset changes, helping avoid duplicated or missing records. When using it, save the returned cursor values for the next page query rather than incrementing page numbers.