Search documentation...

K

Customer.io

Deliver exceptional engagement campaigns using the freshest customer data from your warehouse

Setup

Navigate to Settings > Account Settings > API Credentials > Tracking API Keys to get the Tracking Site ID and Tracking API Key.
Navigate to the App API Key tab to create an App API Key for Hightouch, and use that as App API Key.
If in the EU, submit eu as a Region when creating the destination, otherwise submit us.

Syncing Customers

Sync Modes

Hightouch supports the following sync modes:
  • Upsert - pushes new customers to Customer.io and all customer attributes will be kept up-to-date within Customer.io.
  • Update - updates customer attributes on existings customers in Customer.io. It does not create new customers.

Record Matching

Records can be matched from your source to your Customer.io workspace by your Customer User ID or by email.

Field Mapping

You can sync columns from your source to Customer.io's fields. Customer.io does not provide info about existing fields, so you will have to type the names of the fields inside.

Delete Mode

You can choose what Hightouch's behavior is when records leave the query result set. The default is doing nothing, but you can also set Hightouch to delete the Customer.io customer on record exit.

Syncing Events

Event Types

There are two types of events that can be sent to the Customer.io destination
  • Track Event: Sends events of a particular name when a record is added
  • Track Page View: Track when a customer views a particular page URL

Track Event Configuration

Hightouch allows you to choose the event name, user ID and event timestamp for a track event.
Note: Hightouch accepts a normal date time format for the timestamp, and automatically converts it to the format required by Customer.io.

Page View Configuration

Hightouch requires the columns containing both the user ID and the page view URL to be set.

Field Mapping

Hightouch allows you to pass data to the event properties of a Customer.io event.

Syncing Segments

Segment mode syncs a query result to a Customer.io segment. Segments are automatically created in Customer.io based on the name of the query, and each query can sync to only one segment.
Hightouch adds and removes users to a segment as records are added and removed in the query results.

Record Matching

Records can be matched from your source to your Customer.io workspace by your Customer.io User ID.

    Need help?

    Our team is relentlessly focused on your success. We're ready to jump on a call to help unblock you.

    • Connection issues with your data warehouse?
    • Confusing API responses from destination systems?
    • Unsupported destination objects or modes?
    • Help with complex SQL queries?

    or

    Feature Requests?

    If you see something that's missing from our app, let us know and we'll work with you to build it!

    We want to hear your suggestions for new sources, destinations, and other features that would help you activate your data.

On this page

SetupSyncing CustomersSync ModesRecord MatchingField MappingDelete ModeSyncing EventsEvent TypesTrack Event ConfigurationPage View ConfigurationField MappingSyncing SegmentsRecord Matching

Was this page helpful?