Segment
Destination — Vendo sends Shopify customer profiles and order events to Segment, enabling you to 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 —
messageIdper event
Setup
- In the Vendo app, navigate to Destinations > Segment
- Enter your Segment Write Key
- Select which events to sync
- Save — Vendo will begin 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
Events include a messageId for idempotent delivery. The format is:
{event_type}_{unique_id}For example: order_received_5363269534010
Batch Processing
Events are sent in batches of 500 to Segment. All timestamps use ISO 8601 format. Each batch respects Segment’s 500KB payload limit.
Verify Setup
- Trigger a test order event in Shopify
- Confirm the event appears in Segment’s Source Debugger
- Check Vendo integration logs for recent sync activity
Compatible Sources
Segment works with the following Vendo sources:
| Source | What Vendo Sends |
|---|---|
| Shopify | Track events (orders, checkouts), identify calls (customer profiles), group calls |
| 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 Guides
- Events & Properties
- Tracking SDK — Send custom first-party events from your website to Segment via Vendo
Last updated on