Integrations / Marketing

Customer.io

Identify people, track events, manage manual segment membership, and trigger workflows from Customer.io message delivery and subscription events.

8 tools 14 trigger events

Tools

customer_io.identify_person writes

Create or update a person and their attributes, identified by exactly one of id or email.

idemailattributes

customer_io.track_event writes

Record a custom event for a person, which can trigger campaigns and update segments.

identifier*name*datatimestamp

customer_io.track_anonymous_event writes

Record an event for a visitor who has not been identified yet, keyed by an anonymous ID such as a cookie value.

name*anonymous_id*datatimestamp

customer_io.add_to_segment writes

Add people to a manual segment by its integer segment ID.

segment_id*ids*id_type

customer_io.remove_from_segment writes

Remove people from a manual segment by its integer segment ID.

segment_id*ids*id_type

customer_io.delete_person writes

Delete a person and their data from the workspace.

identifier*

customer_io.api_get

Send a GET request to any Customer.io API path under https://{track_host} and return the response. For endpoints the named tools don't cover.

path*params

customer_io.api_request writes

Send a POST, PUT, PATCH or DELETE request to any Customer.io API path under https://{track_host}.

method*path*paramsbody

Tick Allow raw writes on the connection to add api_request, which can send POST, PUT, PATCH and DELETE requests to any Customer.io API path.

Connect

  1. In Customer.io, open Settings → Workspace Settings → API & Webhook Credentials, and on the Track API Keys tab copy the Site ID and API key of the workspace.
  2. Paste them on the connection and pick the region your account is hosted in.
  3. To trigger workflows, open Integrations → Reporting webhooks, add a webhook with the URL shown on the connection page, choose the events you need, and paste its signing key on the connection.

Credentials

Site ID Track API key Reporting webhook signing key

Customer.io API docs

Triggers

In Customer.io, open Integrations → Reporting webhooks, add a webhook with this URL and the events your workflows use, and paste its signing key on this connection.

Events

sentdeliveredopenedclickedconvertedbounceddroppedspammedfailedundeliverablerepliedsubscribedunsubscribedcio_subscription_preferences_changed
trigger
kind: customer_io connection: customer_io events: [sent] channels: [...] campaigns: [...] broadcasts: [...] customers: [...]

Your next automation is one sentence away.

14-day free trial with $5 of built-in AI included. Cancel anytime.