Customer.io
Customer.io is a powerful automation platform for email and marketing designed to help businesses engage with their customers in a personalized and targeted manner. It provides a user-friendly interface and a range of tools to create and send behavior-based, triggered, and segmented email campaigns.
Features
Feature name | Supported | |
---|---|---|
Bulk upload | True | |
Operation modes | True | Upsert |
Supported tables:
- customer (
upsert
) - event (
insert
) - segment (
insert
)
π§ Setup Guide - Reverse ETL
Customer.io reverse ETL allows you to sync data on a schedule from your Weld App automatically into Klayvio.
Prerequisites
To connect your Customer.IO account to Weld, you need:
- An app API key
- An API key
- A site ID
You can find your API keys by navigating to Account Settings > API Credentials.
Step 1 - Create API Key
- Pick Customer.IO from the list of connectors
- Give the connector a name
- Enter your
Site ID
, yourAPI Key
andApp API Key
- Click Connect
- When authorization is complete, you will be redirected back to the Weld connections overview. The configuration is complete.
Step 2 - Begin Configuration
-
Click on the Reverse ETL button in the side bar and click + New on the top right.
-
Select the Customer.io connector from the drop down menu or or else click + Add new connection to authorize the connector
-
Select your object:
- Customer
- Event
- Segment
-
Select Segment - from drop down.
Only applies to segment object type.
Step 3 - Model
- Choose the SQL model that contains the data that you would like to send to Customer.io
SQL Model tips for Customer.io rETL
Customers:
Your SQL model should have one row per customer.
Requires Primary key, either Email, ID, or CIO_ID
Event:
SQL model can have multiple rows per customer.
You must have a column containing the Event Name and Identifier.
Step 4 - Sync Operation
Choose how you would like to sync your data:
- Upsert: Inserts new records and updates already synced data
- Insert: Inserts new records
Step 5 - Schedule
Choose how often you would like the sync to run. You can choose to have the sync running on an independent schedule or as part of an orchestration workflow.
Step 6 - Mapping
Primary key: Select the unique identifier fields to match your record between your source and destination. (This is usually the email, ID, CIO_ID)
Map the column from your data model to the core properties in Customer.io. You can create a custom property from within Weld which will appear in Customer.io.