get_broadcast | Retrieve a single broadcast by ID. |
get_campaign | Retrieve a single automation (campaign) by ID, including its workflow state. |
get_campaign_metrics | Get performance metrics for an automation (campaign). Optionally filter by period (e.g. “day”, “week”, “month”), steps, or type. |
get_customer_activities | Look up activities (events and message events) for a customer. Filter by type (e.g. “event”, “message”) and limit results. |
get_customer_attributes | Look up a customer’s attributes (email, name, custom attributes, device info). The customer_id is the Customer.io person ID. |
get_segment | Retrieve a single segment by ID, including its criteria and metadata. |
get_segment_customer_count | Get the number of customers currently in a segment. |
list_activities | List workspace-level activities. Optionally filter by type (e.g. “event”, “message”), name, or customer_id. |
list_broadcasts | List API-triggered broadcasts in the workspace. |
list_campaigns | List automations (campaigns) in the workspace. Returns id, name, state, and metrics. |
list_newsletters | List one-time sends (newsletters) in the workspace. |
list_segment_membership | List customers who belong to a segment. Supports pagination via limit (default 100, max 1000) and start (cursor offset). |
list_segments | List segments in the workspace. Returns an array of segment objects with id, name, type, and criteria. |
list_transactional_messages | List transactional message templates in the workspace. |
search_customers | Search for customers using a filter object. The filter body supports operators like {and:[…]}, {attribute:{field, operator, value}}. Returns paginated results. |