Customer.io
Destination — Vendo sends Shopify customer profiles and order events to Customer.io, enabling personalized messaging workflows 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 |
Identity & Deduplication
- Identity — Shopify Customer ID
- Deduplication — Idempotent customer identify + event tracking
Setup
- In the Vendo app, navigate to Destinations > Customer.io
- Enter your Customer.io CDP Write Key
- Select which events to sync
- Save — Vendo will begin 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
Events are sent in batches of 100 to Customer.io’s batch endpoint. Timestamps are sent as Unix seconds for profile dates and ISO 8601 for event timestamps.
Verify Setup
- Trigger a test order event in Shopify
- Confirm the event appears in Customer.io
- Check Vendo integration logs for recent sync activity
Compatible Sources
Customer.io works with the following Vendo sources:
| Source | Events | People | Audiences |
|---|---|---|---|
| Shopify | Yes | Yes | Yes |
| Stripe | Yes | Yes | Yes |
| Mixpanel | — | — | Yes |
| Segment | — | — | Yes |
| Amplitude | — | — | Yes |
Events and people profiles require Shopify or Stripe as the data source. Audience segments can be built from any source data in your BigQuery dataset.
Related Guides
- Events & Properties
- Tracking SDK — Send custom first-party events from your website to Customer.io via Vendo
Last updated on