OneSignal + Shopify: Connect Your Store to Cross-Channel Messaging in Minutes
Your Shopify store already knows a lot about your customers. What they browse, what they add to cart, what they buy, what they abandon, how much they've spent over time. The problem is that this data usually stays locked inside Shopify, disconnected from the messaging tools you use to actually communicate with those customers.
OneSignal's Shopify integration, powered by our certified partner Vendo, closes that gap. It automatically syncs your Shopify customer data, storefront browsing events, and server-side order events into OneSignal, where you can use them to trigger messages, build segments, personalize content, and power automated journeys across push, email, SMS, and in-app.
Setup takes minutes and there’s no custom development required.
What data gets synced
The integration pulls data from two sources and sends it all to OneSignal as user tags and custom events, which means it's immediately available for segmentation, personalization, and journey triggers.
Customer tags
These are properties attached to each identified customer profile in OneSignal. They update automatically every hour:
- Name, email, and phone number
- Lifetime spend and total order count
- First and last order dates
- Email marketing consent status
- Shopify customer tags (any tags you've applied in Shopify)
Client-side events (real-time)
These fire in real time as customers browse your storefront, captured via the Shopify web pixel:
- Page viewed, product viewed, collection viewed
- Search submitted
- Product added to cart, product removed from cart, cart viewed
- Checkout started, checkout contact/address/shipping/payment info submitted, checkout completed
Server-side events (payment-verified)
These come from Shopify's backend and capture the full order lifecycle:
- Order received, fulfilled, and delivered
- Order refunded or partially refunded
- Abandoned checkout (syncs every hour)
For the full list of events and properties, see the Shopify integration documentation.
How to set it up
The setup is genuinely quick. There are four steps, and none of them require writing code or editing your Shopify theme:
1. Install the Vendo app from the Shopify App Store.
2. Connect your OneSignal account by entering your OneSignal App ID and REST API key in the Vendo dashboard.
3. Choose which events and tags to sync and configure your web push settings (prompt style, notification icon, etc.).
Once enabled, data starts flowing. Vendo also runs a historical backfill, so OneSignal receives your existing customer data and recent order history right away. You don't start from zero.
For the full setup walkthrough, see the OneSignal Shopify documentation.
4. Enable the Vendo theme block in your Shopify theme settings (Online Store > Themes > Customize > App embeds > toggle Vendo on). This handles SDK initialization, push prompts, user identification, and tag syncing automatically.
How customer identity works
An important detail: the integration uses an identified-only approach to user tracking. Anonymous visitors who haven't taken an identifying action are not tracked. A customer becomes identified (and starts generating data in OneSignal) when they do one of the following:
- Subscribe to web push notifications
- Sign up for your newsletter
- Log in to their customer account
- Complete a checkout
This approach is intentional. It prevents the duplicate user profiles and ensures that every profile in OneSignal represents a real, reachable customer. If a visitor subscribes to push and later logs in, Vendo merges the two identities automatically so you don't end up with separate profiles for the same person.
What you can build with it
Once your Shopify data is flowing into OneSignal, you have the building blocks for the campaigns and automations that drive real eCommerce revenue. Here are the most common use cases:
Abandoned cart recovery. Trigger a push notification or email within an hour of a customer abandoning checkout, personalized with the products they left behind. This is typically the highest-ROI automation you can set up, and the abandoned checkout event makes it straightforward to build as a Journey in OneSignal.
Post-purchase journeys. When an order is placed, kick off an automated sequence: a thank-you message, a shipping update when the order is fulfilled, a delivery confirmation, and a follow-up a week later asking for a review or cross-selling related products. Each step maps to a server-side event that's already syncing.
Win-back campaigns for lapsed customers. Segment customers whose last order date is more than 60 or 90 days ago and re-engage them with a targeted offer across email, push, or SMS. The last_order_date tag makes this segment easy to build and it updates automatically.
VIP and loyalty targeting. Use the total_spent and order_count tags to create segments for your highest-value customers, then send them early access to sales, exclusive offers, or personalized product recommendations.
Web push for your storefront. The integration deploys OneSignal's web push SDK on your Shopify store with no code. Visitors can subscribe to push notifications directly from your storefront, and you can start re-engaging them immediately, even if they never created an account or provided an email address.
Pricing
The Vendo integration is available on three tiers, all of which include the full set of data syncing, event tracking, and web push deployment:
Plan | Details |
Startup ($25/month) | Up to 1,000 orders/month. Email support. |
Growth ($100/month) | Up to 12,500 orders/month. Standard onboarding support. |
Scale ($250/month) | Up to 50,000 orders/month. Premium support. |
You can purchase through the Shopify App Store or directly from OneSignal. The pricing is the same either way. Note that the Vendo integration fee is separate from your OneSignal plan. Additional usage fees may apply if your order volume exceeds your plan's allotment.
Get started
If you're already on OneSignal and running a Shopify store, you can have data syncing within the hour. Install the Vendo app from the Shopify App Store, connect your OneSignal account, and start building the campaigns your Shopify data has been waiting to power.
If you're new to OneSignal, create a free account and explore the platform before connecting your store. And if you have questions about the integration or want help planning your first campaigns, reach out to our team.