Customer.io

Polytomic connects your data warehouse, databases, and SaaS tools to Customer.io for reverse ETL. Sync people, custom objects, events, and manual segment membership from your data warehouse and other systems into Customer.io so lifecycle messaging runs on current data, without writing code.

Customer.io logo

Mirror manual segments

Keep a manual segment exactly matching your query, adds and removes.

Custom objects and relationships

Write custom objects and link them to people with relationship attributes.

US and EU regions

Your account region is detected automatically and routed correctly.

Example workflows

Sync people and attributes from your data warehouse into Customer.io

What you can sync

Customer.io is supported as a destination. Build a model on your data warehouse, database, or SaaS tools and write people, objects, events, and segment membership into Customer.io.

From Customer.io

Data warehouses including Snowflake, BigQuery, and Databricks
Databases including PostgreSQL, MySQL, and MongoDB
SaaS tools including Salesforce, HubSpot, and Stripe
Spreadsheets, cloud storage, and custom APIs

To Customer.io

People, created and updated
Custom objects with person relationships
Events, appended to a person's timeline
Manual segment membership, with mirror mode
Device tokens for push messaging

How it works

Build a model on your data warehouse, database, or SaaS tools and write it into Customer.io. This is reverse ETL for lifecycle messaging: the segments and attributes campaigns target on come from the systems that own them, on a schedule, instead of being loaded by hand.

Mirror mode on manual segments is the feature that makes this genuinely hands off. A normal sync only adds people, while mirror also removes anyone no longer returned by your query, so the segment stays an exact reflection of what you defined.

  • Connect with your Site ID, Track API key, and App API key
  • Region is detected automatically and routed to US or EU endpoints
  • Write people, custom objects, events, devices, and relationships
  • Mirror a manual segment so it matches your query exactly
  • Writes are batched and paced below Customer.io's rate limits
  • Monitor sync health, record volume, and failures from one interface

How to set up

Polytomic uses both Customer.io APIs. The Track API handles the actual writes and authenticates with your Site ID and Track API key. The App API handles discovery, segment listing, and creating segments or custom object types, and uses your App API key. Your account region is detected automatically.

How to get connected
  1. 1In Customer.io, find your Site ID and generate a Track API key
  2. 2Generate an App API key with the permissions you need
  3. 3In Polytomic, navigate to Connections, then Add Connection, then Customer.io
  4. 4Enter the Site ID, Track API key, and App API key
  5. 5Test the connection
  6. 6Create a sync targeting people, an object, an event, or a segment

See the documentation for full setup details.

Frequently asked questions

Why teams choose Polytomic

No engineering required

Set up and manage syncs without writing code.

Flexible data modeling

Use SQL to define exactly what data gets synced.

Handles scale automatically

Supports large datasets with incremental syncs and bulk APIs.

Start syncing your data with Customer.io in minutes

No credit card required. Free trial available.

More integrations beyond Customer.io