Skip to Content
DestinationsSegmentOverview

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:

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
  • Deduplication: messageId on each event

Setup

  1. In the Vendo app, go to Destinations > Segment.
  2. Enter your Segment Write Key.
  3. Select the events to sync.
  4. Save the destination. Vendo starts 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

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

  1. Send a test order event in Shopify.
  2. Confirm that the event appears in Segment’s Source Debugger.
  3. Check the Vendo Logs page for recent sync activity.

Compatible Sources

Segment works with these Vendo sources:

SourceWhat Vendo Sends
ShopifyTrack events (orders, checkouts), identify calls (customer profiles)
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
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