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 source — data flows into Upstack from this platform for analytics, reporting, and enrichment.
Prerequisites
Prerequisites:
- An Upstack Data account (sign up for free)
- Access to your workspace in the Upstack dashboard
- An active Shopify store on any plan (Basic, Shopify, Advanced, or Plus)
- Store owner or staff access with permission to install apps
Setup
Install the Upstack Data app
Visit the Shopify App Store listing for Upstack Data and click Install. Alternatively, in the Upstack dashboard navigate to Integrations → Sources and click Connect Shopify to be redirected to the Shopify install flow.
If your organization manages multiple Shopify stores, you’ll repeat this process for each store. Each store gets its own Pixel ID and appears as a separate source in your Upstack dashboard.
Authorize data access
Shopify prompts you to review the permissions Upstack requires:
- Read products — to sync your product catalog for content ID matching
- Read orders — to ingest purchase events and revenue data
- Read customers — to enrich identity resolution with customer profiles
- Read and write script tags — to install the Upstack tracking pixel on your storefront
Verify the pixel is active
After installation, navigate to Settings → Pixel in the Upstack dashboard. You should see your Shopify store listed with a Connected status and a Pixel ID assigned.Open your Shopify storefront in a browser, browse a product page, and check the Live Event Stream in the Upstack dashboard. Events should appear within 60 seconds.
What Data Is Ingested
Shopify provides three categories of data to Upstack:| Data Type | Source | Frequency | Key Fields |
|---|---|---|---|
| Storefront events | Browser pixel | Real-time | Page views, product views, add-to-cart, checkout, purchase |
| Order data | Webhooks | Near real-time | Order ID, line items, revenue, discounts, shipping, customer info |
| Product catalog | API sync | Every 6 hours | Product ID, title, variants, price, images, inventory status |
| Customer profiles | API sync + webhooks | Near real-time | Email, name, address, order history, tags |
Upstack also performs a historical backfill of your last 90 days of orders and customer data during initial setup. This gives you attribution data from day one without waiting for new events to accumulate.
You’ll Know It’s Working When…
- Your Shopify store shows Connected status in the Upstack dashboard under Integrations → Sources
- A Pixel ID is assigned and visible under Settings → Pixel
- Browsing your storefront generates
PageViewevents in the Live Event Stream within 60 seconds - A test order generates a
Purchaseevent with correct revenue and order details
Troubleshooting
No events appearing in the Live Event Stream
No events appearing in the Live Event Stream
Check that the pixel is installed correctly by inspecting your storefront’s page source. Search for
upstack in the HTML — you should see the pixel script tag in the <head> section.Steps to fix:- Go to Settings → Pixel in the Upstack dashboard and confirm the status is Connected
- Open your storefront in an incognito/private browser window (extensions and ad blockers can interfere)
- Browse a product page, then check the Live Event Stream
- If still no events, go to your Shopify admin → Settings → Customer events and verify the Upstack pixel is listed and enabled
Orders not syncing to Upstack
Orders not syncing to Upstack
Order data arrives via Shopify webhooks. If orders are missing:
- Check Integrations → Sources → Shopify in the Upstack dashboard for any webhook error indicators
- Verify your Shopify store hasn’t hit webhook rate limits (common during flash sales)
- Confirm the Upstack app still has Read orders permission in your Shopify admin → Settings → Apps and sales channels → Upstack Data
Historical data not appearing after install
Historical data not appearing after install
The initial backfill of historical orders and customers can take up to 2 hours depending on your store’s volume. Check the Sources tab for a progress indicator.If backfill hasn’t completed after 4 hours, contact support@upstackdata.com with your Pixel ID.
Still stuck? Contact support@upstackdata.com with your Pixel ID and a description of the issue. We typically respond within a few hours.
Related
Shopify Webhooks
How Upstack uses Shopify webhooks for real-time order and customer updates.
Verify Events Are Flowing
Step-by-step guide to confirm your Shopify source is working end-to-end.
Server-Side Tracking
Learn how the Upstack Pixel captures events and why server-side delivery matters.