Customer.io
Run lifecycle and drip campaigns.
OutboundAPI key27 endpoints
Endpoints
| Operation | Method & path | Effect | Latency | Rate | Cost |
|---|---|---|---|---|---|
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_group | external_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_alias | external_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_person | external_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_integrations | none | — | — | 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_messages | none | — | — | managed |
CUSTOMERIO_GET_NEWSLETTER_METRICS Retrieve aggregate engagement metrics for a Customer.io one-time send. | GET /composio/customerio/customerio_get_newsletter_metrics | none | — | — | 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_details | none | — | — | 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_membership | none | — | — | 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_segments | none | — | — | managed |
CUSTOMERIO_GET_TRANSACTIONAL_METRICS Return aggregate engagement metrics for a transactional message template. | GET /composio/customerio/customerio_get_transactional_metrics | none | — | — | 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_trigger | none | — | — | 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_triggers | none | — | — | 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.