Limited offer50% off your first month: the $99 plan for $4924 hours onlySee plans
← All integrations
Customer.io logo

Customer.io

Run lifecycle and drip campaigns.

OutboundAPI key27 endpoints

Endpoints

OperationMethod & pathEffectLatencyRateCost
CUSTOMERIO_ADD_PERSON_TO_GROUP
Add a person to a Customer.io group to establish a relationship with an object such as a company, account, or project. Supply the person and group IDs and optionally provide group traits.
POST /composio/customerio/customerio_add_person_to_groupexternal_send——managed
CUSTOMERIO_CREATE_ALIAS
Create an alias to merge Customer.io profiles for a person with multiple identifiers. The previous ID identifies the source profile and the user ID identifies the destination profile.
POST /composio/customerio/customerio_create_aliasexternal_send——managed
CUSTOMERIO_CUSTOMER_IO_SUPPRESS_PERSON
Suppress a customer profile to permanently delete it and prevent re-adding with the same identifier. IMPORTANT: This action requires Track API credentials (Basic Auth with siteId:apiKey), not App API credentials. Suppression also deletes the customer profile - you don't need to call a separate delete endpoint. Use this for GDPR/CCPA compliance requests. The operation is irreversible and prevents any future attempts to re-add a person with the same identifier (email or ID).
POST /composio/customerio/customerio_customer_io_suppress_personexternal_send——managed
CUSTOMERIO_GET_INTEGRATIONS
Retrieve a list of integrations in your workspace to discover configured integrations. An HTTP 404 response is returned as an empty list.
GET /composio/customerio/customerio_get_integrationsnone——managed
CUSTOMERIO_GET_MESSAGES
Tool to retrieve a list of messages sent from your workspace. Use when you need paginated delivery metrics for messages, e.g., list email messages delivered between two timestamps.
GET /composio/customerio/customerio_get_messagesnone——managed
CUSTOMERIO_GET_NEWSLETTER_METRICS
Retrieve aggregate engagement metrics for a Customer.io one-time send.
GET /composio/customerio/customerio_get_newsletter_metricsnone——managed
CUSTOMERIO_GET_SEGMENT_DETAILS
Tool to retrieve details of a specific segment. Use after identifying the segment ID from list segments.
GET /composio/customerio/customerio_get_segment_detailsnone——managed
CUSTOMERIO_GET_SEGMENT_MEMBERSHIP
Tool to retrieve people in a specific segment. Use when you need to page through segment membership after identifying segment ID.
GET /composio/customerio/customerio_get_segment_membershipnone——managed
CUSTOMERIO_GET_SEGMENTS
Tool to retrieve a list of segments in your workspace. Use when you need to fetch all segments after configuring segment rules.
GET /composio/customerio/customerio_get_segmentsnone——managed
CUSTOMERIO_GET_TRANSACTIONAL_METRICS
Return aggregate engagement metrics for a transactional message template.
GET /composio/customerio/customerio_get_transactional_metricsnone——managed
CUSTOMERIO_GET_TRIGGER
Retrieves details about a specific API-triggered broadcast, including trigger ID, campaign ID, creation timestamp, recipient filter criteria, and personalization data. Use this after triggering a broadcast to verify its configuration and check the data used for message personalization.
GET /composio/customerio/customerio_get_triggernone——managed
CUSTOMERIO_GET_TRIGGERS
Retrieve all API trigger instances for a specific broadcast/campaign. Returns trigger metadata including IDs, creation timestamps, and processing status. Use after triggering a broadcast to list all its trigger executions.
GET /composio/customerio/customerio_get_triggersnone——managed

Showing 12 of 27 Customer.io actions. Every action is in the provider catalog, and the CLI and MCP list them with their inputs.