Skip to Content
DestinationsSegmentOverview

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:

TraitDescription
emailCustomer email
firstNameFirst name
lastNameLast name
phonePhone number
shopifyCustomerIdShopify customer ID
totalSpentLifetime spend
orderCountTotal orders
verifiedEmailEmail verification status
taxExemptTax exempt flag
marketingStateMarketing consent state
firstOrderDateFirst order date (ISO 8601)
lastOrderDateMost recent order (ISO 8601)
createdAtCustomer creation date
customerTagsArray of Shopify customer tags
emailMarketingConsentEmail marketing opt-in status

Events (Track Calls)

Vendo sends these server-side events as track calls:

EventDescription
Order CompletedCustomer 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
Product PurchasedIndividual product-level purchase event

Identity & Deduplication

  • Identity — Shopify Customer ID
  • DeduplicationmessageId per event

Setup

  1. In the Vendo app, navigate to Destinations > Segment
  2. Enter your Segment Write Key
  3. Select which events to sync
  4. Save — Vendo will begin a historical backfill

Platform Details

SettingValue
Sync MethodServer-side via Segment HTTP API
Call Typesidentify (profiles) + track (events)
IdentityShopify Customer ID
DeduplicationmessageId per event
Batch Size500 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

  1. Trigger a test order event in Shopify
  2. Confirm the event appears in Segment’s Source Debugger
  3. Check Vendo integration logs for recent sync activity

Compatible Sources

Segment works with the following Vendo sources:

SourceWhat Vendo Sends
ShopifyTrack events (orders, checkouts), identify calls (customer profiles), group calls
StripeTrack events (payments, subscriptions), identify calls (customer profiles)
Google AdsAd performance track events
Meta AdsAd performance track events
TikTok AdsAd performance track events
Snap AdsAd performance track events
Microsoft AdsAd performance track events
LinkedIn AdsAd performance track events
X AdsAd performance track events
Last updated on