Integrating WhatsApp with Shopify: A Complete Setup Guide
Shopify is the most popular e-commerce platform globally, and in MENA it powers thousands of stores from solo founders to regional retailers. WhatsApp is the region's dominant communication channel. Connecting the two is one of the highest-leverage technical decisions a Shopify merchant can make.
Here is a practical guide to doing it right.
What You Can Automate Once Connected
Before diving into setup, it helps to know what the integration actually enables:
- Abandoned cart recovery: Auto-send WhatsApp messages to customers who leave without buying
- Order confirmation: Instant WhatsApp message when an order is placed
- Fulfillment notifications: Message when the order ships, with tracking link
- Delivery confirmation: Message when the order is delivered, optionally followed by a review request
- Post-purchase upsell: Suggest complementary products after delivery
- Customer support inbox: Receive inbound WhatsApp messages alongside your Shopify customer data
All of these run automatically, triggered by Shopify events — no manual work required once they are set up.
The Two Main Integration Approaches
Option 1: WhatsApp BSP with Native Shopify App
Most WhatsApp Business Solution Providers (BSPs) offer Shopify apps that handle the integration without code. You install the app, connect your WhatsApp account, configure your flows, and the automations run.
Pros: No development required, updates are handled by the BSP, usually includes a visual flow builder Cons: You are dependent on the BSP's feature roadmap, may have per-message costs layered on top of WhatsApp's conversation fees
This is the right approach for most Shopify merchants — especially those without dedicated developer resources.
Option 2: Custom Integration via Shopify Webhooks + WhatsApp Cloud API
For technical teams who want full control, Shopify exposes webhooks for every relevant event (order created, fulfillment created, order cancelled, etc.). You can subscribe to these webhooks and trigger WhatsApp messages directly via Meta's Cloud API.
Pros: Complete control, lower per-message costs (no BSP markup), custom logic Cons: Requires developer time to build and maintain, you are responsible for reliability and compliance
For most merchants, Option 1 is the right starting point. Option 2 makes sense for high-volume businesses with engineering resources.
Key Events to Automate
Abandoned Cart Recovery
Shopify's checkout abandonment data is available through webhooks (specifically checkouts/create and checkouts/update). Your BSP app will listen to these events and trigger your recovery sequence.
Important: Shopify only makes this data available for customers who have entered their phone number at checkout. Anonymous visitors cannot be reached via WhatsApp without prior opt-in data.
To maximize coverage:
- Add the phone field to your checkout flow (Shopify allows you to make it required or optional)
- Use a pre-checkout popup to collect WhatsApp opt-ins before the customer gets to checkout
Order Notifications
These are the most straightforward to implement. Shopify fires orders/paid when an order is placed and fulfillments/create when an order ships. Your BSP maps these to WhatsApp templates.
For MENA merchants working with local logistics providers (Aramex, DHL Express, Naqel, etc.), make sure your BSP can pull the tracking URL from the fulfillment data. Most major BSPs support this out of the box.
The Review Request Trigger
This is an underused automation. Shopify fires a orders/fulfilled event, but the more valuable trigger is waiting 2–3 days post-delivery. Most BSPs allow you to add a delay — set it to 2 days after the estimated delivery date.
The message: a simple WhatsApp asking for a review with a direct link to your Shopify review app (Judge.me, Loox, etc.) or Google Business profile.
Setting Up Your Opt-in Flow
You need explicit consent before sending WhatsApp messages to customers. The two standard approaches for Shopify:
At checkout: Add a consent checkbox using Shopify's checkout customization (available in Shopify Plus) or a BSP-provided checkout extension. The checkbox should clearly state what the customer is opting into.
Post-purchase pop-up: Some merchants use a post-purchase page to collect WhatsApp opt-ins after the first sale. This works well for building your subscriber list from existing customers.
Pre-checkout pop-up: A slide-in or modal before checkout offering a discount in exchange for WhatsApp opt-in. This builds your list before the purchase is made — giving you the ability to recover abandoned carts.
Connecting Shopify to Wazzn
If you are using Wazzn as your WhatsApp platform:
- Install the Wazzn app from the Shopify App Store
- Connect your WhatsApp Business account in the Wazzn dashboard
- Configure your automated flows — Wazzn provides pre-built templates for cart recovery, order updates, and review requests
- Set your opt-in collection method at checkout
- Test the flow with a real order before going live
The full setup typically takes 1–2 hours for a standard Shopify store.
Common Integration Issues and Fixes
Phone numbers not being captured: If your checkout does not require a phone number, many customers will skip it. Make the field required, or use a pre-checkout opt-in popup to collect it earlier.
Messages being sent to international customers: If you sell globally but only want to send WhatsApp messages to MENA customers, set up country-based filtering in your BSP. Sending WhatsApp messages to customers in countries where they do not expect them can hurt your quality rating.
Template variable mismatch: If the product name or order number is not populating correctly in your messages, the issue is usually in how your BSP is mapping Shopify's data fields to the template variables.
Opt-out not being honored: Any customer who replies "STOP" must be removed from your sending list immediately. Good BSPs handle this automatically; if yours does not, it is a serious compliance issue.
What Results to Expect
Shopify merchants who implement a full WhatsApp integration (cart recovery + order updates + review requests) typically see:
- 15–35% cart recovery rate (vs. 3–5% for email)
- 30–40% reduction in "where is my order?" support tickets
- 25–35% review collection rate (vs. 5–10% for email review requests)
- 8–15% of revenue from WhatsApp-driven automations within 90 days
The investment in setup time pays back quickly, especially for stores doing 50+ orders per day.