Customer.io
Vendo sends Shopify customer and order data to Customer.io for personalized messaging.
Last reviewed September 15, 2026
Destination: Vendo sends Shopify customer profiles and order events to Customer.io. You can use them in personalized messaging workflows that are based on real purchase behavior.
What Vendo Sends
Customer Profiles
Vendo identifies customers in Customer.io with these attributes:
| Attribute | Description |
|---|---|
email | Customer email address |
first_name | First name |
last_name | Last name |
total_spent | Lifetime spend |
order_count | Total number of orders |
verified_email | Whether email is verified |
marketing_state | Marketing consent (opted_in / opted_out) |
first_order_date | Date of first order (Unix timestamp) |
last_order_date | Date of most recent order (Unix timestamp) |
customer_tags | Shopify customer tags |
vendo_source | Set to “Vendo - Shopify App” |
Events
Vendo sends these server-side events to Customer.io:
| Event | Trigger |
|---|---|
| Order Received | Customer places an order |
| Order Fulfilled | Order is shipped |
| Order Delivered | Order is delivered |
| Order Refunded | Full refund issued |
| Order Partially Refunded | Partial refund issued |
| Checkout Started | Customer begins checkout |
| Cart Abandoned | Checkout is abandoned |
Objects (Groups)
Vendo can send groups from your Vendo data to Customer.io as objects, for example companies.
| Field | Description |
|---|---|
object_id | Object identifier (required) |
object_type_id | Customer.io object type. If it is not set, Vendo uses 1, the default Company type |
name | Object name |
Vendo sends other group columns as object attributes.
Identity & Deduplication
- Identity: Shopify Customer ID
- Deduplication: Idempotent customer identify and event tracking
Setup
- In the Vendo app, go to Destinations > Customer.io.
- Enter your Customer.io Site ID and Track API Key.
- Select the events to sync.
- Save the destination. Vendo starts a historical backfill.
Platform Details
| Setting | Value |
|---|---|
| Sync Method | Server-side via Customer.io CDP API |
| Identity | Shopify Customer ID |
| Deduplication | Idempotent customer identify + event tracking |
| Batch Size | 100 events per request |
Batch Processing
Vendo sends events to the Customer.io batch endpoint in batches of 100. Profile dates are in Unix seconds. Event timestamps are in ISO 8601.
Verify Setup
- Send a test order event in Shopify.
- Confirm that the event appears in Customer.io.
- Check the Vendo Logs page for recent sync activity.
Compatible Sources
Customer.io works with these Vendo sources:
| Source | Events | People |
|---|---|---|
| Shopify | Yes | Yes |
| Stripe | Yes | Yes |
Events and people profiles require Shopify or Stripe as the data source.
Related
- Events & Properties
- Tracking SDK: Send custom first-party events from your website to Customer.io through Vendo