Mixpanel
Vendo sends ad performance, Shopify, and payment data into Mixpanel, and reads from Mixpanel for reporting and change detection.
Last reviewed September 15, 2026
Source + Destination: Vendo sends ad performance data, Shopify events, and payment data into your Mixpanel project. Vendo also reads Mixpanel data for reporting, Memory change detection, and session analytics.
What Vendo Sends
Ad Performance Events
Vendo syncs daily ad data from connected ad platforms as Mixpanel events:
| Event | Description |
|---|---|
| Ad Data | Daily ad performance metrics (impressions, clicks, spend) per ad |
| Ad Geo Data | Geographic breakdown of ad performance by state/region |
| Ad Geo DMA Data | Breakdown of ad performance by DMA (designated market area) |
Shopify Events (via Shopify Source)
| Event | Description |
|---|---|
| Page Viewed | Storefront page view |
| Product Viewed | Product detail page view |
| Collection Viewed | Collection page view |
| Product Added To Cart | Item added to cart |
| Checkout Started | Checkout initiated |
| Checkout Started (S) | Server-side checkout record |
| Cart Abandoned | Checkout not completed |
| Order Received | Order placed |
| Order Fulfilled | Order shipped |
| Order Delivered | Order delivered |
| Order Refunded | Full refund issued |
| Order Partially Refunded | Partial refund issued |
| Products Purchased | Individual product-level purchase event |
Payment Events (via Stripe Source)
| Event | Description |
|---|---|
| Payment Received | Stripe charge completed |
| Payment Received - Line Items | Individual line item within an order |
| Subscription Started | New subscription started |
| Subscription Ended | Subscription ended |
| Subscription Updated | Subscription plan changed |
| Subscription Cancel Requested | Customer requested a cancellation |
| Trial Ended | Subscription trial ended |
| Payment Failed | Stripe payment failed |
| Payment Refunded | Stripe payment refunded |
| MRR | Monthly recurring revenue |
| Account Created | Stripe customer account created |
Data Management
Vendo also manages your Mixpanel project configuration:
- Lexicon: Updates event and property descriptions automatically
- Service Accounts: Used for API access to your project
Identity & Deduplication
- Identity: Mixpanel Identity Merge API
- Deduplication: Insert ID per event
Vendo Web Tracking + Mixpanel
Vendo Web Tracking and Mixpanel can work together as two complementary layers:
- Vendo is the canonical source for browser page and business events.
- Vendo sends accepted
pageandtrackevents to Mixpanel when Mixpanel is enabled as a Vendo destination. - The Mixpanel browser SDK can remain enabled for Mixpanel-specific capabilities such as session replay.
- Use the same stable application user ID in both systems. For the Vendo app, this is the authenticated Supabase user ID (not the user’s email address).
On sign-in, identify the user in both systems. On sign-out, reset both systems:
mixpanel.identify(authUserId);
vendo.identify(authUserId);
mixpanel.reset();
vendo.reset();Vendo sends distinct_id = user_id || anonymous_id to Mixpanel. Before identification, events remain anonymous. After identification, new Vendo events and Mixpanel browser activity resolve to the same Mixpanel profile. Session replay still requires Mixpanel recording and appropriate consent/sampling settings. Sharing the ID does not enable replay by itself.
For single-page applications, disable Vendo init-time page tracking and send Page Viewed explicitly on the initial route and every client-side route change. This avoids duplicate page events when Vendo forwards them to Mixpanel.
Setup
- In the Vendo app, connect your Mixpanel project.
- Create a Service Account for API access.
- Select the events and ad platforms to sync.
- Configure session properties and channel grouping in Mixpanel.
Platform Details
| Setting | Value |
|---|---|
| Sync Method | Server-side API + Client-side SDK |
| Deduplication | Insert ID per event |
| Identity | Mixpanel Identity Merge API |
Verify Setup
- Trigger a test event from your storefront or ad platform.
- Make sure that the event appears in Mixpanel.
- Check the Vendo destination logs for recent sync activity.
Compatible Sources
Mixpanel works with the following Vendo sources:
| Source | What Vendo Sends |
|---|---|
| Shopify | Storefront events, order events, customer profiles, group properties |
| Stripe | Payment events, subscription events, customer profiles |
| PayPal | Payment events, account events, customer profiles |
| Magento | Order events, customer profiles |
| WooCommerce | Order events, subscription events, customer profiles |
| Google Ads | Ad performance events, geo data |
| Meta Ads | Ad performance events, geo data |
| TikTok Ads | Ad performance events, geo data |
| Snap Ads | Ad performance events, geo data |
| Microsoft Ads | Ad performance events, geo data |
| LinkedIn Ads | Ad performance events, geo data |
| X Ads | Ad performance events, geo data |
| Axon Ads | Ad performance events |
Mixpanel also supports Custom Sync. It sends data from any BigQuery table or view directly to Mixpanel without a source.
Related
- Mixpanel Source: Import Mixpanel data into Vendo
- Session & User Discrepancies
- Create a Service Account
- Custom Channel Grouping
- Paid Ads Server-Side Events
- Tracking SDK: Send custom first-party events from your website to Mixpanel through Vendo