Skip to Content
DestinationsCustomer.ioOverview

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:

AttributeDescription
emailCustomer email address
first_nameFirst name
last_nameLast name
total_spentLifetime spend
order_countTotal number of orders
verified_emailWhether email is verified
marketing_stateMarketing consent (opted_in / opted_out)
first_order_dateDate of first order (Unix timestamp)
last_order_dateDate of most recent order (Unix timestamp)
customer_tagsShopify customer tags
vendo_sourceSet to “Vendo - Shopify App”

Events

Vendo sends these server-side events to Customer.io:

EventTrigger
Order ReceivedCustomer places an order
Order FulfilledOrder is shipped
Order DeliveredOrder is delivered
Order RefundedFull refund issued
Order Partially RefundedPartial refund issued
Checkout StartedCustomer begins checkout
Cart AbandonedCheckout is abandoned

Objects (Groups)

Vendo can send groups from your Vendo data to Customer.io as objects, for example companies.

FieldDescription
object_idObject identifier (required)
object_type_idCustomer.io object type. If it is not set, Vendo uses 1, the default Company type
nameObject name

Vendo sends other group columns as object attributes.

Identity & Deduplication

  • Identity: Shopify Customer ID
  • Deduplication: Idempotent customer identify and event tracking

Setup

  1. In the Vendo app, go to Destinations > Customer.io.
  2. Enter your Customer.io Site ID and Track API Key.
  3. Select the events to sync.
  4. Save the destination. Vendo starts a historical backfill.

Platform Details

SettingValue
Sync MethodServer-side via Customer.io CDP API
IdentityShopify Customer ID
DeduplicationIdempotent customer identify + event tracking
Batch Size100 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

  1. Send a test order event in Shopify.
  2. Confirm that the event appears in Customer.io.
  3. Check the Vendo Logs page for recent sync activity.

Compatible Sources

Customer.io works with these Vendo sources:

SourceEventsPeople
ShopifyYesYes
StripeYesYes

Events and people profiles require Shopify or Stripe as the data source.

Need help?

When you contact support, give your workspace, the source or destination name, the job ID and the first error message.

support@vendodata.com
Last updated on