Skip to Content
How-to guideSourcesAvailable

Shopify to Customer.io

Send Shopify customer profiles and lifecycle events to Customer.io with stable identity mapping and observable delivery checks.

Last reviewed July 13, 2026

Use this workflow to power Customer.io campaigns from Shopify activity. Vendo sends known customer profiles and normalized lifecycle events through the Customer.io destination.

Before you start

  • Connect Shopify and confirm the required source data is syncing.
  • Create or choose the target Customer.io workspace and data pipeline source.
  • Prepare the credentials shown in Customer.io.
  • Choose a stable Shopify customer identifier for Customer.io id.

Data sent to Customer.io

DataExamples
ProfilesCustomer ID, email, name, order counts, and lifetime totals
EventsCheckout, order, fulfillment, cancellation, and refund lifecycle events
Event propertiesOrder ID, value, currency, products, discounts, and timestamps

The canonical destination payloads are documented in Customer.io events and properties.

Configure the destination

  1. Open Data → Integrations → Destinations and add Customer.io.
  2. Enter the credentials for the correct workspace or region.
  3. Test and save the destination app.
  4. Create or update the Shopify integration and choose Customer.io.
  5. Select the profile and event data you want to send.
  6. Run a small test before enabling a historical window.

Verify

  1. Find a test customer in Customer.io.
  2. Confirm the identifier, email, and expected profile attributes.
  3. Open the activity log and confirm a recent Shopify event with the expected order ID and timestamp.
  4. Confirm the event can enter the intended campaign or segment.
  5. Check the Vendo destination job for rejected records.

Troubleshooting

SymptomCheck
Customer not foundIdentity field, source data, and destination credentials
Event appears on the wrong personCustomer ID mapping and anonymous/known merge behavior
Campaign does not triggerCustomer.io trigger filters and event/property names
Revenue differsCurrency, discounts, refunds, and the selected lifecycle event
Need help?

Include your workspace, integration or job ID, and the first error message when you contact support.

support@vendodata.com
Last updated on