Platform
Chatbot Builder Bulk Messaging Team Inbox Mini CRM API & Webhooks AI Integration WhatsApp Flows
Industries
E-commerce & D2C Real Estate Education Healthcare Finance & BFSI Logistics Hospitality Retail
Integrations 📚 Learn 🗂 Codex Compare Pricing About Contact Start Free Trial →

Shopify + WhatsApp API
Integration — Complete Guide

Connect your Shopify store to WhatsApp in under 2 hours. Automate order confirmations, abandoned cart recovery, COD verification, shipping updates — and turn every order into a re-engagement opportunity.

Connect My Store → Talk to an Expert
68%
Cart recovery rate via WhatsApp vs 8% email
22%
Reduction in COD RTO after WA confirmation
3.8×
Higher open rates vs Shopify email
2 hrs
Average setup time with WA.Expert

Shopify's built-in notifications are leaking revenue

Your Shopify store sends emails — but Indian customers don't open store emails. They open WhatsApp. Every order confirmation, shipping update, or abandoned cart nudge that goes via email is fighting a battle it can't win.

Notification typeShopify emailWhatsApp (WA.Expert)Winner
Order confirmation28% open rate, 6hr avg open time97% read within 4 minutesWhatsApp
Abandoned cart recovery8–12% recovery rate55–68% recovery rateWhatsApp
COD order verificationNot possible via emailInteractive confirm/cancel buttonsWhatsApp
Shipping updateOpens when customer already worriedReal-time push the moment status changesWhatsApp
Review request2–4% click rate12–18% review submission rateWhatsApp
Re-engagement / upsell0.9% purchase rate from email blast4–7% purchase rate from WA broadcastWhatsApp

The key insight: WhatsApp is where your customer already lives. Every touchpoint you move there — from order confirmation to post-delivery review — feels natural to them, not like marketing.

Every Shopify event that can trigger a WhatsApp message

WA.Expert listens to your Shopify webhooks in real-time. Here are all the events we handle — and what WhatsApp automation each one powers.

orders/create
Order Placed
Instant order confirmation with item summary, total, and estimated delivery
orders/paid
Payment Confirmed
Payment success notification for prepaid orders with digital receipt
orders/fulfilled
Order Dispatched
Shipping confirmation with courier name and tracking link
orders/cancelled
Order Cancelled
Cancellation confirmation with refund timeline details
checkouts/create
Checkout Started
Capture WhatsApp number for abandoned cart recovery sequence
checkouts/update
Cart Abandoned
Trigger 3-step recovery sequence after 30 mins of inactivity
refunds/create
Refund Initiated
Automatic refund notification with amount and expected date
customers/create
New Customer
Welcome message + first-purchase discount code delivery

Sample webhook payload (orders/create)

"id": 5199245623456,
"order_number": "#10042",
"total_price": "1499.00",
"currency": "INR",
"financial_status": "pending",
"phone": "+919876543210",
"line_items": [{
  "title": "Mango Body Butter",
  "quantity": 2
}],
"shipping_address": {
  "city": "Mumbai"
}

What WA.Expert does with it

1

Extract phone number

Pulls the phone field. If empty, checks billing address phone as fallback.

2

Format to E.164

Normalises +91 prefix, removes spaces and dashes — WhatsApp API requires exact E.164 format.

3

Map to template

Selects the right approved template (COD vs prepaid, first order vs repeat) and injects variables.

4

Fire & log

Sends message via Cloud API. Logs delivery status, read receipt, and any reply back to your dashboard.

Complete Shopify → WhatsApp automation lifecycle

From the moment a customer lands on your store to 30 days post-purchase — every touchpoint automated on WhatsApp.

Pre-purchase
T
Customer adds to cart & enters phone
Shopify checkout → phone captured
?
Did they complete checkout?
30 min inactivity = abandoned
A
Abandoned cart — Message 1 (30 min)
"Hey! You left something behind…" + cart link
A
Abandoned cart — Message 2 (4 hrs)
Social proof + 5% discount code
A
Abandoned cart — Message 3 (24 hrs)
Urgency + stock scarcity + last chance
Sequence ends (order placed or opted out)
Post-purchase (COD)
T
Order placed — payment_status: pending
orders/create webhook fires
A
COD confirmation message with buttons
"Confirm order" / "Cancel order"
?
Customer confirms?
Button tap or no reply within 2 hrs
A
Order dispatched notification
Tracking link + estimated delivery date
A
Out for delivery alert + prepaid upsell
"Pay online, save ₹50 on next order"
A
Delivery confirmed → review request
3 days post-delivery, short Google/product review link
Reorder nudge at day 30
Personalised product recommendation from purchase history

What your customers actually receive

Every message below is a real approved WhatsApp template in use by Indian D2C brands on WA.Expert. Variable fields shown in brackets.

Connect Shopify to WhatsApp in 5 steps

No coding required. The entire setup takes under 2 hours including WhatsApp template approval (which WA.Expert pre-approves for you).

1

Sign up & connect your WhatsApp number

Register on WA.Expert, complete WABA (WhatsApp Business Account) verification. We handle the Meta Business Manager setup — typically done in 20–30 minutes.

2

Install the WA.Expert Shopify app

Go to the Shopify App Store, search "WA.Expert", and install. Authorise the app to access your store's orders, checkouts, and customer data.

3

Select which events to automate

Toggle on/off: Order confirmation, COD verification, shipping updates, abandoned cart, review request, reorder nudge. Each has a pre-built template ready to go.

4

Customise message templates

Edit brand name, tone, and variable fields. WA.Expert submits all templates to Meta for approval — most are approved within 2–4 hours using our pre-cleared template library.

5

Test with a live order & go live

Place a test order in Shopify. Verify the WhatsApp message arrives correctly. Flip the automation toggle to live — done.

Pre-approved template library: WA.Expert maintains a library of 40+ Shopify-specific WhatsApp templates that have already been approved by Meta. You're not waiting weeks — you're going live in hours.

What you need before starting

  • ✅ Active Shopify store (any plan)
  • ✅ Indian mobile number (for WABA registration)
  • ✅ Meta Business Manager account (free)
  • ✅ GSTIN (for Meta's India business verification)
  • ✅ That's it — WA.Expert handles the rest

When to send each message for maximum impact

Timing is the difference between a helpful notification and an annoying one. These windows are based on aggregate data from Indian D2C brands.

Within 2 min
Order confirmation
Send immediately while the customer is still engaged. Delay beyond 10 minutes raises anxiety about payment.
Within 5 min (COD)
COD verification
COD confirm/cancel must fire before warehouse processes the order. 5 minutes is the sweet spot — not disruptive but early enough to catch intent-change.
30 min after abandonment
Abandoned cart — Message 1
Still top of mind. No discount yet — just a reminder. 68% of recoveries happen from this first message alone.
4–6 hrs later
Abandoned cart — Message 2
For those who didn't respond. Add light social proof ("256 people ordered this week") and a small incentive.
Same day as dispatch
Shipping notification
Reduce WISMO calls dramatically. Customers who receive a shipping WA message make 40% fewer "where is my order" support queries.
3 days post-delivery
Review request
Early enough that the experience is fresh, late enough that they've actually used the product. Do not send on delivery day.

What Shopify + WhatsApp actually delivers

Aggregated results from Indian D2C brands using WA.Expert + Shopify. Client names withheld under NDA — the numbers are real.

MetricBefore (email only)After (WhatsApp)Improvement
Abandoned cart recovery rate8%55–68%+600%
Order confirmation open rate28%97%+246%
COD RTO rate28–32%18–22%−35%
WISMO support ticketsBaseline−52%−52%
Post-delivery review rate2%14%+600%
Repeat purchase rate (30-day)12%19%+58%
Revenue per customer (90-day)Baseline+31%+31%

The compounding effect: Fewer RTOs → lower logistics cost. More reviews → higher conversion rate. More repeat orders → better LTV. The Shopify–WhatsApp integration isn't one improvement — it's seven that compound together.

6 Shopify + WhatsApp integration mistakes to avoid

Not collecting phone at checkout
If phone number is optional in your Shopify checkout, 40–60% of customers won't fill it. Make it mandatory (or use Click-to-WhatsApp ads to pre-collect opt-in).
Fix: Make phone mandatory in Shopify checkout settings. Add "for order updates on WhatsApp" as the helper text.
Sending all 3 cart recovery messages
If a customer responds to message 1, messages 2 and 3 still fire by default with many tools — annoying the customer who just bought.
Fix: WA.Expert's flow engine auto-stops the sequence the moment a checkout or reply is detected.
Same template for COD and prepaid
COD orders need a confirm/cancel CTA. Prepaid orders need a receipt + estimated delivery. Sending the wrong one confuses customers.
Fix: Use conditional logic on financial_status to branch to the correct template.
Sending promotional blasts to transactional opt-ins
Customers who opted in for "order updates" don't expect promotional messages. This gets your number reported and hurts your WhatsApp quality score.
Fix: Maintain separate opt-in lists: transactional (auto-enrolled) vs marketing (explicit opt-in).
Ignoring delivery failure webhooks
If a WhatsApp message fails to deliver (number invalid or not on WhatsApp), you need a fallback — usually SMS. Many integrations silently drop failed messages.
Fix: Set up SMS fallback in WA.Expert for messages where WhatsApp delivery fails within 2 minutes.
Not mapping Shopify order tags to message variants
First-time buyers should get a different message from repeat customers. Many brands miss this personalisation layer and treat everyone identically.
Fix: Use Shopify's orders_count field to detect first vs repeat purchase and fork the message accordingly.

Shopify + WhatsApp integration — common questions

Does WA.Expert work with all Shopify plans, including Basic?
Yes — the integration works on all Shopify plans including Basic (₹1,994/month). The WA.Expert app connects via Shopify's standard webhook API which is available on every plan. You just need to make phone number mandatory at checkout.
Do I need a separate WhatsApp Business number or can I use my existing one?
You need a WhatsApp Business API number — this is separate from the regular WhatsApp Business app. It can be a new number or a number you migrate. WA.Expert helps you get a new number (typically a Mumbai-based landline or mobile) set up and verified within the same day.
What happens if a customer's number is not on WhatsApp?
WA.Expert checks delivery status after each send. If the message shows a single tick (not delivered) within 2–3 minutes, our fallback system can route to SMS automatically. About 4–6% of Indian mobile numbers aren't on WhatsApp — mostly older users — so SMS fallback is worth enabling.
Can I send product images in the order confirmation?
Yes — WhatsApp templates support image headers. You can include the product image from the first line item in the order. WA.Expert pulls this from the Shopify product image URL automatically. Image must be under 5MB and in JPEG or PNG format.
How does abandoned cart recovery work if the customer hasn't given their phone?
There are two approaches: (1) Make phone mandatory at checkout — recovers ~100% of abandons. (2) Use Click-to-WhatsApp ads on Facebook/Instagram to bring customers into WhatsApp before they shop — you collect their number at the ad stage. WA.Expert supports both.
Will WhatsApp charge per message? What's the cost?
Meta charges per conversation (24-hour window), not per message. As of 2025, utility conversations (order notifications, shipping) are free up to 1,000/month, then approximately ₹0.35–0.58 per conversation. Marketing conversations (abandoned cart, reorder nudge) cost more — around ₹0.88–1.20 per conversation. WA.Expert's pricing is on top of Meta's fees and starts at ₹2,499/month.
Can I use WA.Expert alongside Shopify Email or other apps like Klaviyo?
Absolutely. Most brands run WhatsApp (WA.Expert) + email (Klaviyo or Shopify Email) in parallel. WhatsApp handles transactional and high-urgency messages; email handles long-form content, newsletters, and segments that haven't opted into WhatsApp. The two channels complement each other well.
How long does template approval take?
Meta's official SLA is 24 hours, but most templates are approved in 2–4 hours. WA.Expert maintains a pre-approved template library for Shopify — order confirmation, COD verification, shipping update, abandoned cart, review request — so in most cases you're using templates that have already been approved and you go live in minutes.

More Shopify & WhatsApp resources

Ready to connect your Shopify store?

Setup takes under 2 hours. Our team handles WhatsApp verification, template approval, and webhook configuration — you just watch the messages go out.

Start Free Trial → Talk to an Expert