ZupiChat
Product
Home Features Pricing
Solutions
Real Estate Healthcare Education E-commerce Agency Program
Resources
Blog Free Tools Case Studies Help Center Developer API Changelog
Compare
vs WATI vs AiSensy vs Interakt
Start Free Login to Dashboard Refer & Earn 20% Commission

WhatsApp for Shopify and WooCommerce

  • 21 Sep, 2026

Connecting WhatsApp to Shopify or WooCommerce: A Practical Guide

An online store generates events all day — a cart is abandoned, an order is placed, a shipment moves, a delivery fails. Each of those events is a reason to message the customer, and on WhatsApp those messages are read. This guide covers how a WhatsApp CRM connects to Shopify or WooCommerce, which automations to switch on first, and the integration traps that quietly cost money.

How the connection actually works

Three parts have to line up. Your store emits an event. Your WhatsApp software receives it, matches it to a customer's phone number and picks a message template. Meta's Cloud API delivers that template to the customer's WhatsApp.

There are three common ways to bridge the first two parts:

  • A native app or plugin. A Shopify app from the WhatsApp provider's listing, or a WooCommerce plugin you install on WordPress. Quickest to set up: you authorise it once and the events start flowing.
  • Webhooks. Your store posts each event to a URL your WhatsApp platform gives you. More work, but no extra plugin sitting inside your store, and it works with headless or custom builds.
  • A middleware tool. Zapier, Make or Pabbly sits in between. Useful when your stack is unusual or you also want the event copied into a spreadsheet or accounting tool. It adds a monthly cost and one more thing that can break silently.

For most Indian stores on standard Shopify or WooCommerce, a native app or plugin plus a properly configured phone-number field is enough. Reach for middleware only when it earns its place.

The phone number is the whole integration

Every WhatsApp store automation depends on having a valid, correctly formatted mobile number for the customer. This is where most integrations fail in India, for three reasons.

Country code. WhatsApp needs the number in international format. Checkouts routinely store 9876543210 with no +91. Your integration must normalise on the way in rather than dropping the record.

Optional phone fields. Shopify's checkout can treat phone as optional, and WooCommerce billing phone can be disabled by a theme. If phone is optional, a meaningful share of orders arrive with no number and no WhatsApp message can ever be sent. Make it required.

Landlines and junk entries. Customers type office landlines, or a row of zeroes to get past a required field. Validate the format at checkout, and have your platform quietly discard numbers that cannot be mobile.

What to switch on, in order

1. Order confirmation

Triggered when the order is placed. A utility template with order number, items or item count, amount and expected dispatch timeline. This is the highest-value message in the list: it reassures the buyer, reduces "where is my order" tickets, and because the customer often replies, it opens the free 24-hour service window for anything else you need to say.

2. COD confirmation

For cash-on-delivery orders, a message with Confirm and Cancel buttons before dispatch. Customers who cancel here cost you nothing; the same customer refusing the parcel at the door costs two-way shipping. For Indian stores with heavy COD volume this single automation usually pays for the software. Our guide on reducing COD RTO with WhatsApp confirmation covers the message wording and the timing.

3. Shipping and delivery updates

Dispatched, out for delivery, delivered, and — most usefully — delivery failed. The failed-delivery message with a button to reschedule saves parcels that would otherwise come back. If your courier pushes status to the store, the status change is your trigger; if not, most WhatsApp platforms can take the courier's webhook directly. These are utility messages, not marketing — see our utility messages guide.

4. Abandoned cart recovery

Triggered when a checkout is started and not completed. Shopify exposes abandoned checkouts; WooCommerce needs a plugin that captures the phone number before payment, otherwise you have a cart with no way to reach anyone. Marketing templates are chargeable and need opt-in, so send one, at most two, spaced hours apart, not a five-message sequence. Details in our abandoned cart recovery guide.

5. Review and repeat purchase

A few days after delivery, ask for feedback or a review, and later a restock reminder for consumables. Lowest priority of the five, and the easiest to overdo.

Two-way: what happens when they reply

Automated outbound is only half an integration. When the customer replies "where is my order" or "I want to change the size", that message should land in a shared team inbox where your support staff can see the customer's order history next to the conversation. A platform that sends notifications but dumps replies into a void gives you a broadcast tool, not a CRM.

Check two things during a demo. Does the agent see the customer's recent orders inside the chat window? And can a chatbot answer the common questions — order status, return policy, size chart — before a human is needed? Order status lookups are the single biggest volume of inbound messages an Indian D2C store receives, and they are fully automatable.

Integration traps that cost money

  • Test orders firing real messages. Every test order with a real phone number sends a real, chargeable WhatsApp message. Use a dedicated test number and check whether your platform has a sandbox mode before you start.
  • Duplicate messages after a plugin update. If both a plugin and a webhook are configured for the same event, customers get everything twice. After any update, place one live order and count the messages.
  • Marketing templates used for utility content. Order and delivery updates qualify as utility, which costs less. Sending them as marketing templates inflates your bill and exposes them to opt-out. Check the category on every template.
  • Status changes that do not fire. Many WooCommerce stores update order status by bulk CSV import, which can bypass the hooks a plugin listens to. Verify with a real status change, not the plugin's own test button.
  • No failure alerting. Expired card, exhausted balance, disabled template — the messages simply stop and nobody notices for a fortnight. Ask for a weekly delivery summary or a failure alert.

A sane rollout plan

Week one: connect the store, normalise phone numbers, make phone mandatory at checkout, and switch on order confirmation only. Watch delivery rates and replies for a few days. Week two: add shipping updates and, if you sell COD, the confirmation flow. Week three: add abandoned cart with a single reminder, and route all inbound replies to a shared inbox with two or three quick replies ready. Only after that consider review requests and repeat-purchase nudges.

Turning on everything on day one is how stores end up messaging the same customer four times in a morning and training them to block the number. Sequence it, measure each step, and keep total contacts per customer per order to a level you would accept yourself.

Frequently Asked Questions

Do I need a developer to connect WhatsApp to Shopify or WooCommerce?

Usually not. Most WhatsApp CRM providers offer a Shopify app or a WooCommerce plugin that connects with an authorisation step and a few settings. You need developer help only for headless or heavily customised stores, or when you bridge events with webhooks instead of a plugin.

Why are some of my customers not receiving order confirmations?

Almost always a phone number problem — missing country code, an optional phone field at checkout, a landline, or a junk entry. Make phone mandatory, validate the format at checkout, and check how your integration normalises numbers before it sends.

Are order updates on WhatsApp chargeable?

Yes, but they fall under utility templates, which cost less than marketing templates. Make sure your order, shipping and delivery templates are categorised as utility rather than marketing, or you will pay more than you need to.

Can I recover abandoned carts on WhatsApp without opt-in?

No. Abandoned cart reminders are marketing messages and need the customer's consent, which is why capturing the phone number and opt-in before payment matters. Without opt-in, restrict yourself to transactional updates for completed orders.

What should I automate first if I sell mostly cash on delivery?

Order confirmation, then COD confirmation with Confirm and Cancel buttons before dispatch. For COD-heavy Indian stores, catching cancellations before the parcel ships is usually the largest and fastest saving available.

ZupiChat is developed by the team at Codelith Lab, a Pune software company specialising in websites, apps, SEO and AI automation.

More Blogs

WhatsApp CRM for NBFCs and Loan Agents

How NBFCs, DSAs and loan agents can use WhatsApp for ad leads, documents, status updates and EMI rem...

  • 20 Sep, 2026
WATI vs Interakt: Honest Comparison for India

A neutral WATI vs Interakt comparison for Indian businesses: agent seats, catalogue and cart flows,...

  • 19 Sep, 2026
WATI vs AiSensy: Neutral Comparison for India

A neutral WATI vs AiSensy comparison for Indian businesses: what both share on Meta's WhatsApp API,...

  • 18 Sep, 2026
Which WhatsApp CRM Fits Your Business

Gallabox vs Zixflow compared for Indian businesses: positioning, agent seats, chatbot depth, broadca...

  • 17 Sep, 2026
An Honest WhatsApp CRM Comparison for India

AiSensy vs Gallabox for Indian businesses: how each is positioned, what both share on the WhatsApp A...

  • 16 Sep, 2026
WhatsApp Chatbot in Hindi and Regional Languages

Indian customers type in Hinglish, not English. How to build a WhatsApp chatbot that handles Hindi,...

  • 15 Sep, 2026
Migrating Your WhatsApp Business Number

Moving your WhatsApp Business API to a new number, or migrating a number from the Business app? Here...

  • 14 Sep, 2026
AI Agents on WhatsApp for Indian Business

AI agents can now answer WhatsApp customers in plain language. Where they work, where they fail, wha...

  • 13 Sep, 2026
WhatsApp Appointment Booking and Reminders

Set up WhatsApp appointment booking and reminders that cut no-shows: the 24h and 2h schedule, resche...

  • 12 Sep, 2026
WhatsApp CRM for Recruitment and HR Teams

Candidates ignore calls and emails but reply on WhatsApp. How recruiters use a WhatsApp CRM for scre...

  • 11 Sep, 2026
WhatsApp CRM for Furniture and Decor Stores

Long consideration cycles, catalogue sharing, showroom follow-ups and delivery updates. How furnitur...

  • 10 Sep, 2026
WhatsApp Chatbot vs Live Agent

The handover rule is what separates a chatbot that saves money from one that loses customers. Six tr...

  • 09 Sep, 2026
How to Switch WhatsApp CRM Providers

Migrating your WhatsApp Business API number to another platform: what actually moves, what does not,...

  • 08 Sep, 2026
Common WhatsApp API Errors and How to Fix Them

Template rejected, message not delivered, 24-hour window closed, error 131047 and 132000 explained i...

  • 07 Sep, 2026
WhatsApp Shared Team Inbox

Run WhatsApp support with many agents on one number: queues, routing, SLAs and the 24-hour window. P...

  • 06 Sep, 2026
WhatsApp Message Templates

Learn how WhatsApp message templates work, which category to pick, and why Meta rejects them. Fix re...

  • 06 Sep, 2026
WhatsApp Marketing Cost in India 2026

What WhatsApp marketing actually costs in India in 2026 - Meta conversation charges, software fees a...

  • 05 Sep, 2026
WhatsApp CRM for Schools and Coaching

How schools and coaching institutes in India use WhatsApp CRM for admissions, fee reminders and pare...

  • 04 Sep, 2026
WhatsApp Marketing Analytics

Stop reporting messages sent. Track delivery, read, reply, opt-out and quality rating on the WhatsAp...

  • 03 Sep, 2026
WhatsApp Follow-Up Sequences That Convert

Design a WhatsApp follow-up sequence that respects the 24-hour window, adds value each time and stop...

  • 03 Sep, 2026

We may utilize cookies when you access our website, including any related media platforms or mobile applications. These technologies are employed to enhance site functionality and optimize your interactions with our services.