Agent skill · marketing growth · composiohq

Customer.io Automation

Automate customer engagement workflows including broadcast triggers, message analytics, segment management, and newsletter tracking through Customer.io via Composio

Why this skill is useful

Adds specific commands and workflows for automating customer engagement through Customer.io that the AI wouldn't reliably generate on its own.

What it needs

Requires customer.io account access. About 4k tokens when loaded. Last updated 2026-07-24. 71,973 stars on the source repository.

What this skill does

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. Toolkit docs: composio.dev/toolkits/customerio --- Setup 1. Connect your Customer.io 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 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: CUSTOMERIOTRIGGERBROADCAST Parameter Type Required Description ----------- ------ ---------- ------------- broadcastid 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 peruserdata array No Per-user personalization with id/email + data data object No Global key-value data for Liquid template personalization datafileurl string No URL to JSON file with per-line user data emailaddduplicates boolean No Allow duplicate recipients (default: false) emailignoremissing boolean No Skip people without emails (default: false) idignoremissing boolean No Skip people without customer IDs (default: false) Important: Provide exactly ONE audience option: recipients, ids, emails, peruserdata, or datafileurl. 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. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills composiohq/customerio-automation

View the source on GitHub

Browse the @skills marketplace