Identify a person and track a custom event via the Customer.io Journeys Track API

domain: docs.customer.io · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Locate your Customer.io Site ID and API Secret Key in the workspace settings — the Track API uses HTTP Basic Authentication with the Site ID as the username and the Secret Key as the password.
  2. Identify or create a person by sending PUT https://track.customer.io/api/v1/customers/{customer_id} with a JSON body containing any profile attributes (email, name, custom fields) you want to set.
  3. Track a custom event by sending POST https://track.customer.io/api/v1/customers/{customer_id}/events with a JSON body containing name (event name) and optional data (event properties).
  4. To trigger a campaign or journey, configure the journey in Customer.io to use the event name as its entry trigger — the POST call above will cause the person to enter the journey when the trigger conditions are met.
  5. Verify event delivery by checking the Activity Log for the customer in the Customer.io UI or by polling the App API for recent customer activity.

Known gotchas

Related routes

Track customer events and send transactional messages via Customer.io API
customer-io · 5 steps · unrated
authenticate and call event/attendee endpoints in the accelevents api
developer.accelevents.com · 5 steps · unrated
Inject a contact into a Salesforce Marketing Cloud Journey Builder journey via the API Entry Event
developer.salesforce.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans