Segment
Vendo sends Shopify customer and order data to Segment as identify and track calls.
Last reviewed September 15, 2026
Destination: Vendo sends Shopify customer profiles and order events to Segment. You can then route e-commerce data to any downstream tool in your workspace.
What Vendo Sends
Customer Profiles (Identify Calls)
Vendo sends identify calls to Segment with these traits:
| Trait | Description |
|---|---|
email | Customer email |
firstName | First name |
lastName | Last name |
phone | Phone number |
shopifyCustomerId | Shopify customer ID |
totalSpent | Lifetime spend |
orderCount | Total orders |
verifiedEmail | Email verification status |
taxExempt | Tax exempt flag |
marketingState | Marketing consent state |
firstOrderDate | First order date (ISO 8601) |
lastOrderDate | Most recent order (ISO 8601) |
createdAt | Customer creation date |
customerTags | Array of Shopify customer tags |
emailMarketingConsent | Email marketing opt-in status |
Events (Track Calls)
Vendo sends these server-side events as track calls:
| Event | Description |
|---|---|
| Order Completed | 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 |
| Product Purchased | Individual product-level purchase event |
Identity & Deduplication
- Identity: Shopify Customer ID
- Deduplication:
messageIdon each event
Setup
- In the Vendo app, go to Destinations > Segment.
- Enter your Segment Write Key.
- Select the events to sync.
- Save the destination. Vendo starts a historical backfill.
Platform Details
| Setting | Value |
|---|---|
| Sync Method | Server-side via Segment HTTP API |
| Call Types | identify (profiles) + track (events) |
| Identity | Shopify Customer ID |
| Deduplication | messageId per event |
| Batch Size | 500 events per request |
Deduplication
Each event includes a messageId for idempotent delivery. The format is:
{event_type}_{unique_id}For example: order_received_5363269534010
Batch Processing
Vendo sends events to Segment in batches of 500. All timestamps use the ISO 8601 format. Each batch stays within the 500KB payload limit of Segment.
Verify Setup
- Send a test order event in Shopify.
- Confirm that the event appears in Segment’s Source Debugger.
- Check the Vendo Logs page for recent sync activity.
Compatible Sources
Segment works with these Vendo sources:
| Source | What Vendo Sends |
|---|---|
| Shopify | Track events (orders, checkouts), identify calls (customer profiles) |
| Stripe | Track events (payments, subscriptions), identify calls (customer profiles) |
| Google Ads | Ad performance track events |
| Meta Ads | Ad performance track events |
| TikTok Ads | Ad performance track events |
| Snap Ads | Ad performance track events |
| Microsoft Ads | Ad performance track events |
| LinkedIn Ads | Ad performance track events |
| X Ads | Ad performance track events |
Related
- Events & Properties
- Tracking SDK: Send custom first-party events from your website to Segment through Vendo
Last updated on