Automate customer engagement workflows including broadcast triggers, message analytics, segment management, and newsletter tracking through Customer.io via Composio
SKILL.md
Customer.io Automation
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.
Connect your Customer.io account through the Composio MCP server at https://rube.app/mcp
The agent will prompt you with an authentication link if no active connection exists
Once connected, all CUSTOMERIO_* tools become available for execution
Core Workflows
1. Trigger a Broadcast
Manually 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.
2. Retrieve Message Delivery Metrics
Fetch paginated delivery metrics for messages with filtering by campaign, type, and time window.