Connect WhatsApp to Shopify: Confirm Orders and Quote Real Prices
If you sell on Shopify but your customers live on WhatsApp, you already know the problem: orders sit in the dashboard while the real conversation happens in DMs, and your team quotes prices from memory. Connecting WhatsApp to Shopify fixes both. This guide covers the full setup — from getting order events to fire WhatsApp confirmations, to pulling your Shopify catalogue into your chat tool so every reply quotes the real price, not a guess.
Why connect them at all
Shopify is where your stock, prices and order history live. WhatsApp is where your customers actually ask questions, negotiate and confirm. When the two are disconnected, three things break:
- Order confirmations arrive too late. By the time someone on your team manually messages the customer, they've moved on or ordered elsewhere.
- Prices drift. An agent quotes last month's price because the catalogue changed and nobody updated the saved replies.
- Stock lies. You promise an item that sold out yesterday, then have to walk it back — which is how you lose a customer who was ready to pay.
Connecting the two means the order event triggers the message, and the message pulls live data from Shopify.
Step 1: Decide how WhatsApp talks to Shopify
There are three realistic paths. Pick based on volume, not ambition.
- Manual with saved replies. You copy order details from Shopify and paste into WhatsApp. Works under ~20 orders/day. Breaks the moment you scale.
- Shopify app store connectors. Several apps connect Shopify to WhatsApp Business. Fast to install, but most only send one-way notifications — the customer can't reply into your order flow.
- A shared inbox built for chat commerce. This is the setup that actually handles two-way conversation, catalogue lookups and multiple agents on one number. Co-Social is one example of this category: it gives you one inbox for WhatsApp, Instagram and Messenger, with AI replies trained on your own products.
For most sellers in Egypt, Saudi Arabia and the Gulf, the second or third path is right. The first only works if you're doing this alone and under 20 orders a day.
Step 2: Get order events to trigger WhatsApp confirmations
The goal: when an order is created in Shopify, a WhatsApp message goes out automatically within seconds — not hours.
In your connector or inbox tool, look for a trigger called something like "Order created" or "New order." Map it to a WhatsApp template. The template should include:
- Order number
- Item name and quantity
- Total, in the customer's currency
- One clear question: confirm, change, or cancel
Failure mode to avoid: sending the confirmation before the payment method is confirmed. If you're on cash on delivery, the confirmation message is the moment the customer can still back out cheaply. Send it fast, and make it easy to reply "confirm" or "cancel." A one-word reply is the difference between a confirmed order and a ghost.
Timing matters. The confirmation should land within 2–3 minutes of order creation. After 30 minutes, reply rates drop sharply — the customer has mentally moved on. Test your trigger with a real order before you trust it.
Step 3: Pull the Shopify catalogue into your replies
This is the part most sellers skip, and it's where the real time savings live.
When your chat tool is connected to Shopify, your product catalogue syncs into it. That means when a customer asks "how much is the black abaya in size M?" the agent — or the AI — can pull the exact price, variant and stock status from Shopify, not from a saved reply written three months ago.
To set this up:
- Confirm your connector syncs products, variants and prices, not just orders.
- Check that it updates when you change a price in Shopify. If it doesn't, you'll quote stale prices.
- Test with a product that has multiple variants. If the tool can't distinguish size M from size L, it will quote the wrong price.
Failure mode to avoid: a catalogue that syncs once and never updates. This is worse than no catalogue, because your team trusts it. Set a reminder to verify sync weekly for the first month.
Step 4: Make the confirmation message do real work
A confirmation message isn't a receipt. It's your last chance to catch a problem before shipping — and the cheapest place to do it.
A message that works:
> Hi [name], your order #[number] is confirmed: [item] × [qty], total [amount]. Reply 1 to confirm, 2 to change the address, 3 to cancel.
Why this works:
- It uses the customer's name, which raises reply rates.
- It gives numbered options, so replying is one tap, not a paragraph.
- It surfaces cancellation before you ship, which is where you save the most money on returns.
If a customer doesn't reply within 2 hours, send one follow-up. Not three. The follow-up is where most teams panic and over-message, which is how numbers get reported.
Step 5: Handle the replies
Once confirmations go out, replies come back. Route them:
- "1" or "confirm" — mark the order as confirmed in Shopify, move to fulfilment.
- "2" — an agent picks it up, changes the address, re-confirms.
- "3" — cancel in Shopify, and log the reason. Reasons compound into insight.
- Anything else — a real question. Route to an agent, not the bot.
The routing rule matters more than the automation. If your tool sends every reply to a human, you've saved nothing. If it sends every reply to a bot, you'll lose orders that needed one human sentence.
Step 6: Quote real prices, every time
The end state: an agent opens a chat, types a product name, and the tool surfaces the live Shopify price, stock and variant. No saved replies to maintain. No "let me check and get back to you" — which is where half of hesitant buyers disappear.
When this works, you'll notice three things:
- Replies get faster, because nobody is switching tabs to look up a price.
- Quotes are accurate, because they come from one source.
- You stop losing orders to the phrase "I'll confirm the price and message you."
Common mistakes to avoid
- Connecting WhatsApp but not the catalogue. You get notifications without the price accuracy that saves time.
- Using a personal WhatsApp number for order triggers. You'll hit message limits fast. Use WhatsApp Business or the API.
- Sending confirmations from a different number than the one customers message. Replies get split across two inboxes and orders fall through.
- Forgetting to test with a real order. A trigger that works in the dashboard and fails in production is worse than no trigger.
What to do today
Pick one order and walk it through the full chain: order created in Shopify → WhatsApp confirmation sent → customer replies → order marked confirmed. If any step requires a human to copy-paste, that's your next fix. The setup isn't the hard part — deciding to stop quoting prices from memory is.