Automate customer engagement, segmentation, messaging analytics, and newsletter tracking in Customer.io.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "Customer.io Automation" skill from askskill: 1. Download https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/customerio-automation/SKILL.md 2. Save it as ~/.claude/skills/customerio-automation/SKILL.md 3. Reload skills and tell me it's ready
Automate customer engagement operations -- trigger targeted broadcasts, retrieve delivery metrics, manage audience segments, list newsletters and transactional templates, and inspect trigger execution history -- all orchestrated through the Composio MCP integration.
Toolkit docs: composio.dev/toolkits/customerio
https://rube.app/mcpCUSTOMERIO_* tools become available for executionManually fire a pre-configured broadcast to a specific audience with personalization data.
Tool: CUSTOMERIO_TRIGGER_BROADCAST
| Parameter | Type | Required | Description |
|---|---|---|---|
broadcast_id | integer | Yes | Broadcast ID from Customer.io Triggering Details |
ids | array | No | List of customer IDs to target |
emails | array | No | List of email addresses to target |
recipients | object | No | Complex filter with and/or/not/segment operators |
per_user_data | array | No | Per-user personalization with id/email + data |
data | object | No | Global key-value data for Liquid template personalization |
data_file_url | string | No | URL to JSON file with per-line user data |
email_add_duplicates | boolean | No | Allow duplicate recipients (default: false) |
email_ignore_missing | boolean | No | Skip people without emails (default: false) |
id_ignore_missing | boolean | No | Skip people without customer IDs (default: false) |
Important: Provide exactly ONE audience option: recipients, ids, emails, per_user_data, or data_file_url. Rate limit: 1 request per 10 seconds per broadcast.
Fetch paginated delivery metrics for messages with filtering by campaign, type, and time window.
Tool: CUSTOMERIO_GET_MESSAGES
| Parameter | Type | Required | Description |
|---|---|---|---|
type | string | No | Message type: email, webhook, twilio, slack, push, in_app |
metric | string | No | Metric: attempted, sent, delivered, opened, clicked, converted |
campaign_id | integer | No | Filter by campaign ID |
newsletter_id | integer | No | Filter by newsletter ID |
action_id | integer | No | Filter by action ID |
start_ts | integer | No | Start of time window (Unix timestamp) |
end_ts | integer | No | End of time window (Unix timestamp) |
limit | integer | No | Results per page, 1-1000 (default: 50) |
start | string | No | Pagination token from previous response next value |
drafts | boolean | No | Return draft messages instead of active/sent |
Retrieve all segments defined in your workspace for audience analysis and broadcast targeting.
Tool: CUSTOMERIO_GET_SEGMENTS
No parameters required -- returns all segments with IDs and metadata.
Use segment IDs when targeting broadcasts via the recipients.segment.id filter.
Paginate through all newsletter metadata for tracking and analysis.
Tool: CUSTOMERIO_LIST_NEWSLETTERS
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | integer | No | Max per page, 1-100 |
sort | string | No | asc (chronological) or desc (reverse) |
start | string | No | Pagination cursor from previous response next value |
List all transactional message templates to find IDs for sending via the API.
Tool: CUSTOMERIO_LIST_TRANSACTIONAL_MESSAGES
No parameters required -- returns template IDs and trigger names.
…
Automate Geokeo workflows via Rube MCP after checking current tool schemas.
Automate Flutterwave payment, transaction, and account tasks through Rube MCP tools.
Automate Getform form management, querying, and data handling through Rube MCP.
Automate common Connecteam workflows by first discovering current tool schemas.
Automate Gigasheet workflows and bulk spreadsheet-like data tasks via Rube MCP.
Automate Gorgias e-commerce support workflows with natural language ticket and customer actions.
Automate MailerLite email workflows, subscriber segmentation, and campaign monitoring.
Automate Kommo CRM leads, pipelines, tasks, and fields with natural language.
Automate noCRM.io lead and sales workflow tasks with up-to-date tool schemas.
Automate Instantly cold outreach, lead imports, and campaign analytics with natural language.
Automate Facebook page publishing, messaging, and audience engagement workflows.
Manage Lemon Squeezy products, orders, subscriptions, and discounts with natural language.