Documentation Index
Fetch the complete documentation index at: https://docs.upstackdata.com/llms.txt
Use this file to discover all available pages before exploring further.
Data direction: This is a destination — Upstack sends event and conversion data out to this platform via server-side APIs.
How It Works
When a visitor takes an action on your store, Upstack:- Captures the event through the Upstack Pixel and matches it to a known visitor profile using Upstack’s identity resolution.
- If the visitor is identified (email available), enriches the event with the contact’s email and any other known properties.
- Sends the event to Omnisend using your Omnisend API key as a trackable activity that can trigger workflows.
- Optionally creates or updates the contact in Omnisend so it can be segmented and messaged.
Set Up Omnisend
Follow the onboarding guide for the full end-to-end setup, or jump to a specific step.Onboarding guide
Complete step-by-step walkthrough for connecting Omnisend to Upstack.
Configure destination
Add and configure the Omnisend destination inside the Upstack dashboard.
Generate API key
Generate the Omnisend API key Upstack uses to sync events and contacts.
FAQ
How is this different from Omnisend's native Shopify integration?
How is this different from Omnisend's native Shopify integration?
Omnisend’s native Shopify integration only sees visitors that Shopify has identified — typically logged-in customers or shoppers who have entered an email at checkout. Upstack’s identity resolution matches anonymous sessions to known customer profiles using cookies, click IDs, and cross-session behavioral data, then sends those events to Omnisend with the contact’s email attached. This lets your abandoned cart and browse abandonment workflows fire for many more visitors.
Will I get duplicate events if I keep Omnisend's native Shopify integration?
Will I get duplicate events if I keep Omnisend's native Shopify integration?
Possibly. If both Upstack and Omnisend’s native integration send the same event types, Omnisend may record both. The recommended approach is to disable the corresponding events in Omnisend’s native integration for any event types Upstack is configured to send, and keep the native integration only for events you’re not routing through Upstack.
What permissions does the Omnisend API key need?
What permissions does the Omnisend API key need?
The Omnisend API key must have permission to write events and contacts. Use a key with the minimum scope required — Upstack does not need account management or billing permissions. Step-by-step instructions are in Generate API key.
How long does it take for events to appear in Omnisend?
How long does it take for events to appear in Omnisend?
Once the destination is active, events typically appear in Omnisend within 5 minutes. You can verify by triggering a test action on your store (such as adding a product to cart) and checking the contact’s activity feed in Omnisend.
Related
Data Enrichment
How Upstack Enrichment improves visitor identification — the foundation of Flows recovery.
Identity Resolution
How Upstack ID connects anonymous sessions to known customers with email addresses.
Klaviyo Destination
Sync events and contacts to Klaviyo using the same Upstack Flows pipeline.
Events Not Reaching Destination
End-to-end diagnostic guide when events aren’t arriving at any destination.