Connect Shopify with an access token and ReploChat sends your approved WhatsApp templates when an order is placed, fulfilled or cancelled, or a checkout is left behind. Cash-on-delivery orders get Confirm and Cancel buttons that write the answer back to the order.
The ReploChat WhatsApp Shopify integration listens to your store's order and checkout webhooks and answers each one with a WhatsApp template you picked, sent from your own WhatsApp Business number. There is no app to install from the Shopify App Store: you create a small custom app in your own Shopify admin, paste two keys, and ReploChat sets up and verifies the webhooks for you.
Every message is a normal chat in your shared team inbox, labelled Shopify, so when a customer replies "can you change the size?" an agent picks it up in the same thread. It is built for Pakistani cash-on-delivery stores first, but works the same for prepaid stores anywhere.
| Automation | Shopify trigger | Typical template category |
|---|---|---|
| Order confirmation | Order created (prepaid) | Utility |
| COD confirmation | Order created with Cash on Delivery | Utility |
| Order shipped | Order fulfilled | Utility |
| Order cancelled | Order cancelled | Utility |
| Abandoned cart reminder | Checkout created or updated, not completed after your delay | Marketing |
Setup
You need a connected WhatsApp number and at least one approved template. No developer required.
In Shopify admin open Settings → Apps → Develop apps and create an app in the Dev Dashboard. Give it the read_orders, write_orders and read_fulfillments scopes, then install it on your store.
In ReploChat open Integrations → Connect a store → Shopify. Enter your your-shop.myshopify.com domain and the app's client ID and client secret. ReploChat keeps the access token renewed for you.
For every automation choose the WhatsApp number and an approved template, then map each variable to an order field: customer name, order number, total, items, tracking, checkout link or store name.
Use Send test with your own number and pick the event. A sample order goes out so you see the real message, without touching any real Shopify order.
Shopify signs every webhook with your API secret key and ReploChat checks that signature, so nobody can fake an order to trigger messages. Each event is remembered per store and order, so a webhook Shopify redelivers never sends a second message.
Cash on delivery
The customer confirms or cancels inside WhatsApp, and the answer is written back to the Shopify order.
cod-confirmed and an order note saying the customer confirmed on WhatsApp.cod-cancelled and a note. Tick "Also cancel the order on Shopify when the customer taps Cancel" to cancel it as well; stock is restocked, no refund is issued and Shopify sends no email.{name}, {order_number}, {total} and {store}.Your team can then filter Shopify orders by the cod-confirmed tag before booking couriers.
In Pakistan most online orders are still paid in cash on delivery. That is good for conversion and painful for margins: some orders are placed with a wrong address, by someone testing the checkout, by a competitor, or by a buyer who changes their mind before the rider arrives. Each of those parcels is booked, packed, shipped and then returned to origin (RTO), and you pay the courier both ways.
A WhatsApp confirmation before dispatch filters most of that out cheaply:
cod-confirmed. Unanswered ones get a call from your team, not a parcel.We don't publish RTO percentages because results depend on your products, price points and courier. The mechanism is simple: fewer unwanted parcels leave the warehouse. For a longer walk-through, see the WhatsApp for ecommerce playbook.
Message examples
Sample copy you can adapt for your own templates. Variables are filled from the Shopify order.
Sent when the order is fulfilled; tracking comes from the latest fulfillment.
Sent after your delay (5 minutes to 7 days); skipped if the checkout is completed first.
WhatsApp only lets a business start a conversation with an approved message template. You create the templates in ReploChat, they are submitted to Meta, and once approved they appear in each automation's template list.
{{1}}, {{2}} (or named variables) for name, order number, total, items and tracking, and give Meta realistic sample values.Meta bills your own WhatsApp Business Account per message by category and country; ReploChat adds no markup. Templates are in English. See the templates guide for approval tips.
Running WooCommerce as well? The WooCommerce integration works the same way. Ready to try it? Start a free trial, no card needed.
FAQ
read_orders, write_orders and read_fulfillments scopes, then install it on your store. Paste its client ID and client secret into ReploChat under Integrations → Connect a store → Shopify. ReploChat creates the order, checkout and fulfillment webhooks and renews the access token for you. Full steps are in the store integrations guide.
cod-confirmed or cod-cancelled tag and a note saying the customer answered on WhatsApp. If you tick "Also cancel the order on Shopify when the customer taps Cancel", the order is cancelled too (restocked, no refund, no Shopify email). The customer then receives your thank-you or cancellation reply.
Order confirmations, COD Confirm/Cancel that changes the order status, and completed/cancelled updates.
COD confirmation, abandoned carts, shipping updates, returns forms and broadcasts for online stores.
Build templates with media headers, buttons and variables; submitted to Meta and synced automatically.
All numbers in one inbox, with auto-assignment, notes, quick replies, snooze and the 24-hour window built in.
Personalised broadcasts by label, send now or schedule, opt-outs skipped, delivered/read/failed per recipient.
Team inbox, AI assistant, chatbots, Flows, campaigns and store automations on the official WhatsApp Business API.
No credit card • Setup in minutes • Cancel anytime