
A customer places a Cash on Delivery order on your Shopify store at 9 PM. Shopify sends the standard confirmation email, which lands in a promotions tab and stays unread. Two days later the same customer opens WhatsApp and messages your brand: "Where is my order?" Your support team answers that question for the fortieth time that day.
Order notifications exist to prevent exactly this conversation, and for Indian D2C brands the channel customers actually read is WhatsApp. This guide shows how to set up WhatsApp order notifications on Shopify using the WhatsApp Business API: which store events to message, how a Shopify WhatsApp integration works, how to handle COD confirmation, and which mistakes get messages ignored or blocked.
Short answer: To send WhatsApp order notifications from Shopify, connect your store to the WhatsApp Business API through an integration, get utility message templates approved by Meta, and map Shopify events (new order, payment, fulfilment, cancellation, refund) to those templates. Customers must opt in, and COD orders can use a confirm or cancel button before dispatch.
Why WhatsApp for Shopify Order Updates in India
Shopify's built-in order notifications are email-first, so WhatsApp is added through an integration with the WhatsApp Business API. For Indian D2C brands the switch is worth making for practical reasons. Email updates are easy to miss. WhatsApp is where customers already read their messages, supports buttons and tracking links, and lets the customer reply in the same thread when something is wrong.
Which Shopify Events Should Trigger a WhatsApp Message?
Not every Shopify event deserves a message. These are the ones that matter most to a D2C customer, mapped to the Shopify event that triggers each one.
1. Order Confirmation
Triggered when a new order is created (Shopify orders/create). Include the order number, items, amount, and an expected delivery window so the customer knows the order was received.
2. COD Confirmation Request
Also triggered by a new order, but only when the payment method is Cash on Delivery. The message asks the customer to confirm before the order ships, using tap-to-reply buttons.
3. Payment Received
Triggered when a prepaid order is marked paid (orders/paid). A short confirmation reassures customers who just completed an online payment.
4. Shipped with Tracking
Triggered when a fulfilment is created (fulfillments/create). Share the courier name and a tracking link. This single message removes a large share of "has it shipped?" queries.
5. Out for Delivery and Delivered
Triggered by courier status updates, which reach Shopify as fulfilment events when your courier or shipping app pushes them. These messages work only if your logistics integration reports status back to Shopify.
6. Order Cancelled
Triggered when an order is cancelled (orders/cancelled), so customers hear about it from you immediately rather than discovering it later.
7. Refund Processed
Triggered when a refund is created (refunds/create). Mention the amount and the refund method so customers do not have to ask where their money is.
8. Abandoned Checkout Recovery
Triggered by checkout events (checkouts/create and checkouts/update). This is a marketing message, so it needs marketing opt-in. See our WhatsApp cart recovery flow for the full sequence.
How the Shopify WhatsApp Integration Works
You do not need to write code to use it, but understanding the flow helps you spot problems. Every notification follows the same path.
๐ 1. Shopify Event Fires
- A customer places an order, a fulfilment is created, or a refund is issued
- Shopify sends the event to the integration as a webhook
๐ 2. Integration Validates It
- The integration verifies Shopify's signature on the webhook
- Webhooks can arrive more than once, so a good integration de-duplicates them
๐ฒ 3. Template Is Sent
- The matching approved template is filled with order data: name, order number, amount, tracking link
- The message goes out through the WhatsApp Business API
๐ฌ 4. Replies Are Handled
- Button taps and free-text replies come back into the same thread
- A bot answers routine questions, and an agent takes over when needed
How to Set Up WhatsApp Order Notifications on Shopify: 8 Steps
Step 1: Get WhatsApp Business API Access
You need a verified business and a dedicated phone number on the WhatsApp Business API. Our guide to WhatsApp Business account setup covers the groundwork. Business verification and number registration are usually the slowest steps, so start here first.
Step 2: Connect Your Shopify Store
Authorise the integration from your Shopify admin. It needs permission to read orders, customers, and fulfilments so it can respond to store events. Confirm which events it listens to before you move on.
Step 3: Capture Opt-In at Checkout
WhatsApp requires explicit opt-in before you message customers. Add a clear checkbox or consent line near the phone number field, and state what they will receive. See building a genuine opt-in base for what good consent looks like.
Step 4: Create and Submit Templates
Write a template for each notification, with variables for name, order number, and amount. Submit them as the utility category. Meta reviews each template before it can be used, and approval time varies.
Step 5: Map Events to Templates
Link each Shopify event to its template, as in the event list above. Decide what happens for edge cases: partial shipments, order edits, and orders with several fulfilments.
Step 6: Set Up COD Confirmation Rules
For COD orders, decide the waiting window, send one reminder, and agree what happens to unconfirmed orders. Write the confirmation status back to the order, for example as a tag, so your fulfilment team can act on it.
Step 7: Test with Real Order Types
Place test orders for prepaid, COD, partial shipment, cancellation, and refund. Check phone number formatting and message order. Do this well before a sale, using our guide to your festive season communication stack as a checklist.
Step 8: Go Live and Monitor
Launch the core templates first, then add the rest. Watch delivery, read, and reply rates, opt-outs, and the number of "where is my order" queries reaching your support inbox.
COD Confirmation on WhatsApp: The Highest-Value Flow
For Indian D2C stores, COD confirmation is usually the first notification worth getting right. In most Shopify setups a COD order is created with payment still pending, which gives you a natural window to confirm before the parcel ships. Our guide to COD confirmation and returns automation goes deeper on the strategy. Here is the flow in practice.
COD Without Confirmation
- Every COD order ships automatically, whether or not the customer still wants it
- Customer refuses or is unavailable at the door, and the parcel returns
- You pay shipping both ways for an order that never completed
- Support only learns about the problem after the failed delivery
COD With WhatsApp Confirmation
- Customer gets a message right after ordering with Confirm and Cancel buttons
- One tap confirms the order, and the status is written back to Shopify
- Unconfirmed orders get a reminder, then a manual check before dispatch
- Cancellation reasons are captured and can inform marketing and product
Sample Templates You Can Adapt
Keep notification templates short, factual, and free of promotion. These are starting points. Final wording must be approved by Meta, and variables appear as {{1}}, {{2}} and so on.
Order confirmation: Hi {{1}}, thank you for your order #{{2}} with {{3}}. Total: โน{{4}}. We will share tracking details as soon as it ships.
COD confirmation (buttons: Confirm Order, Cancel Order): Hi {{1}}, we received your Cash on Delivery order #{{2}} for โน{{3}}. Please confirm so we can ship it.
Shipped: Good news, {{1}}. Order #{{2}} has shipped with {{3}}. Track it here: {{4}}
Out for delivery: Hi {{1}}, your order #{{2}} is out for delivery today. If you chose Cash on Delivery, please keep โน{{3}} ready.
Utility vs Marketing Templates, and What They Cost
WhatsApp sorts templates into categories, and the category affects both approval and price. Order confirmations, shipping updates, and refund notices are utility messages. Abandoned cart reminders, offers, and cross-sells are marketing messages. Adding promotional content to a utility template can lead Meta to treat it as marketing, so keep transactional messages purely transactional.
Meta moved the WhatsApp Business Platform to per-message pricing on 1 July 2025. Rates vary by category and country, marketing messages cost more than utility messages, and utility templates delivered inside an open 24-hour customer service window are free. Check Meta's current India rate card or your provider's pricing before budgeting, and see our summary of the WhatsApp pricing changes for background. For campaigns beyond order updates, WhatsApp Broadcast handles segmented marketing sends separately from your transactional flows.
Let a Bot Handle the Replies
Notifications trigger replies. Customers tap a tracking link, then ask where the parcel is. They want to change an address or start a return. An AI WABA bot can answer these routine questions inside the same thread by pulling live order data, and hand over to an agent when the customer is frustrated or the case is complex. Our guide to D2C support automation explains how far this can go, and this D2C WhatsApp automation case study shows one brand's approach.
Common Mistakes That Get Order Notifications Ignored or Blocked
Messaging Without Opt-In
Having a phone number from an order does not automatically give you permission to message on WhatsApp. Capture consent at checkout and respect opt-outs, or delivery and account quality will suffer.
Phone Numbers Without a Country Code
Customers often type ten-digit numbers with no +91. The integration must normalise numbers to international format, or messages fail silently and you will not know why.
Duplicate Messages
Shopify can deliver the same webhook more than once. Without de-duplication, a customer receives two or three identical confirmations, which looks like spam and invites blocks.
Promotion Inside Utility Templates
A discount code in an order confirmation may get the template re-categorised as marketing, changing both cost and approval. Keep offers in separate, opted-in marketing messages.
Over-Notifying
Messaging at every minor courier scan trains customers to ignore you. Send the updates that change what the customer needs to do or expect, and skip the rest.
Not Investigating Failures
If messages stop reaching customers, check opt-in, formatting, and template status first. Our help-centre guides on the undeliverable error and campaign error troubleshooting walk through the usual causes.
Metrics to Track After Launch
๐ฌ Message Health
- Delivery and read rates by template
- Opt-out and block signals after each notification type
โ COD Performance
- Share of COD orders confirmed, cancelled, and unanswered
- Return-to-origin rate before and after confirmation
๐ง Support Load
- "Where is my order" queries per hundred orders
- Share of replies resolved by the bot without an agent
๐ฐ Revenue Signals
- Recovered abandoned checkouts, if you run that flow
- Repeat orders from customers who received notifications
WhatsApp Order Notifications for D2C Brands Across India
D2C brands cluster in a handful of hubs, from the Delhi NCR belt to Bengaluru, Mumbai, and the textile centres of Gujarat and Rajasthan. If your team or fulfilment operations are based in one of these cities, these pages cover WhatsApp Business API for businesses in each location.
Frequently Asked Questions
What is a Shopify WhatsApp integration?
A Shopify WhatsApp integration connects your Shopify store to the WhatsApp Business API so that store events, such as a new order, a shipment, or a refund, automatically trigger WhatsApp messages to the customer. It can also handle customer replies, COD confirmation, and abandoned checkout reminders, bringing order communication into the channel Indian customers already use every day.
Does Shopify send order notifications on WhatsApp by default?
No. Shopify's built-in customer notifications are email-first. To send order updates on WhatsApp, you connect your store to the WhatsApp Business API through an integration provider, get your message templates approved by Meta, and map Shopify events to those templates.
Which WhatsApp templates does a Shopify store need for order updates?
A typical D2C set includes order confirmation, COD confirmation with confirm and cancel buttons, payment received, shipped with tracking, out for delivery, delivered, order cancelled, and refund processed. Add a separate marketing template for abandoned checkout reminders. Start with confirmation, COD confirmation, and shipped, then add the rest once those are working.
How does COD confirmation work on WhatsApp for Shopify?
When a COD order is placed, the integration sends a WhatsApp message asking the customer to confirm, with Confirm and Cancel buttons. The reply is written back to the order, for example as a tag, so your team ships confirmed orders and follows up on unconfirmed ones after a reminder. In most Indian Shopify setups, COD orders are created with payment pending, which creates a natural window to confirm before dispatch.
Do I need customer consent to send WhatsApp order notifications?
Yes. WhatsApp's Business Messaging Policy expects businesses to obtain explicit opt-in before sending WhatsApp messages. Add a clear consent line at checkout stating that the customer will receive order updates on WhatsApp, and use separate consent for marketing messages such as offers and cart reminders.
Are order notifications utility or marketing messages?
Order confirmations, shipping updates, delivery notices, and refund messages are utility messages because they relate to an existing order. Abandoned cart reminders, offers, and cross-sells are marketing messages. If a utility template includes promotional content, Meta may treat it as marketing, which changes its category and cost.
How much do WhatsApp order notifications cost?
Since 1 July 2025, the WhatsApp Business Platform has charged per message rather than per conversation. Rates depend on the template category and the recipient's country. Marketing messages cost more than utility messages, and utility templates delivered within an open 24-hour customer service window are free. Check Meta's current India rate card and your provider's charges for exact figures.
How long does it take to set up WhatsApp order notifications on Shopify?
The time depends mainly on WhatsApp business verification and template approval, which are outside your control. Connecting the store and mapping events is usually quick by comparison. A sensible approach is to launch core templates first, namely order confirmation, COD confirmation, and shipped, then add delivery, cancellation, refund, and cart recovery messages in later phases.
Can I send WhatsApp order updates in Hindi or other Indian languages?
Yes. WhatsApp templates can be created in multiple languages, and you can send the version that matches each customer's preference if you capture it at checkout. Many D2C brands start with English and Hindi, then add regional languages for the markets that generate the most orders.
Why are some customers not receiving my WhatsApp order messages?
The most common causes are missing opt-in, phone numbers without a country code, templates that are not approved or have been paused, and low engagement signals such as blocks and reports. Check these first before assuming a technical fault, and review the template status and message logs for the affected orders.
Start with the Messages That Remove the Most Questions
You do not need to automate every notification on day one. Begin with the three that remove the most customer questions and the most avoidable returns: order confirmation, COD confirmation, and shipped with tracking. Prove they work, watch your support inbox and RTO numbers, and expand from there.
For brands that also want support, campaigns, and voice or chat communication beyond order updates, SparkTG's e-commerce communication solution brings these channels together around the same WhatsApp foundation.
Connect Your Shopify Store to WhatsApp
SparkTG helps D2C brands turn Shopify events into WhatsApp conversations:
- Order, Shipping, and Refund Notifications on WhatsApp
- COD Confirmation with One-Tap Buttons
- Abandoned Checkout Recovery Flows
- AI Bot Replies for Order Tracking and Returns Queries
- Template Guidance for Utility and Marketing Messages
- WhatsApp Broadcast for Segmented Campaigns
Connect Your Shopify Store
About SparkTG
SparkTG is a leading Indian cloud communication platform providing WhatsApp Business API solutions, AI chatbots, AI voice bots, IVR, and contact centre infrastructure for businesses across India. SparkTG helps D2C and e-commerce brands connect Shopify stores to WhatsApp for order notifications, COD confirmation, cart recovery, and customer support.
Disclaimer: WhatsApp and Meta pricing, template categories, and policies, as well as Shopify features and webhook behaviour, change over time. Pricing statements reflect Meta's per-message model introduced on 1 July 2025 and should be confirmed against Meta's current India rate card and your provider's charges. Shopify event names are shown for illustration, and which events a given integration uses depends on its configuration. Message wording must be approved by Meta, and consent requirements should be confirmed with your legal advisor. Contact SparkTG for current capabilities and setup details.
