R
Replai
All posts

Build notes

WhatsApp chatbot for Shopify stores: what actually works in 2026

By Clement, founder of ReplaiPublished Updated 5 min read

Quick answer

The WhatsApp Business API is a broadcast channel that costs $200 to $500 a month and takes weeks to approve. Most Shopify stores have a different job: answering the inbound queue and keeping buyers informed. Pair an AI layer to the number you already have, load your catalogue and shipping policy, connect the store with a webhook, and it answers questions, looks orders up and sends order updates and abandoned checkout reminders from your own number.

  • The Business API is for broadcasting to a list; most stores first need the inbound queue answered.
  • A knowledge base of catalogue, shipping zones, returns and payment methods covers most questions.
  • Shopify webhooks deliver orders and abandoned checkouts; an Admin API token is optional and adds order lookup in chat.
  • Order updates and recovery are on Growth and above; template approval is never involved.
A glowing emerald shopping bag with its top dissolving into a cloud of particles, from which a chat bubble and faint product-card silhouettes emerge — illustrating WhatsApp as a combined sales + support channel for Shopify stores.

If you're a Shopify store owner thinking about WhatsApp, you've probably seen the standard advice: "Set up WhatsApp Business API, integrate it with Shopify Flow, automate abandoned-cart recovery, broadcast campaigns to opted-in customers." That advice is written for stores whose main job is marketing to a large opted-in list. For most Shopify stores it is the wrong starting point, and the real problem is somewhere else entirely.

This post is about the realistic shape: what actually helps a small Shopify store on WhatsApp.

The actual problem most Shopify SMBs have

Your store is running. Customers buy. The orders come in. Then the WhatsApp inbox fills up with the same questions:

  • "Is this in stock?"
  • "How long for delivery?"
  • "Do you ship to Sabah?"
  • "My order says shipped but no tracking — where is it?"
  • "Can I exchange this size?"
  • "Do you accept FPX / Atome / GrabPay?"

You can answer those with templates, hire a VA, or buy a WhatsApp Business API tool. But the foundational problem — "my customers are messaging me faster than I can reply" — is not solved by sending more marketing. It is solved by answering the inbound ones automatically, and by telling people what happened to their order before they have to ask.

Which WhatsApp setup fits your store?

The question is not how much you turn over. It is which job you are trying to do.

If the job is answering the queue and keeping buyers informed

That is most stores, most of the time, and none of it needs the Business API. Pair the number you already have as a linked device, drop your catalogue and policies in as the knowledge base, and connect Shopify with a webhook. From there the assistant answers the repetitive questions, and the store tells it when something happens to an order.

No Meta application, no template approval on any message, no per-message fee. Setup is minutes, not weeks.

If the job is marketing broadcasts to a large opted-in list

That is what the WhatsApp Business API is for, and it is worth what it costs when you are actually running campaigns to thousands of people. You apply to Meta, get business-verified, sign with a Business Solution Provider, and pay per delivered template message.

Plenty of stores end up with both: a provider on the official API for promo campaigns, and a linked-device layer answering the inbound queue and sending order updates from the number customers already know. They are different jobs and the tools do not compete for the same work.

What the Shopify setup actually looks like

  1. Pair your store's WhatsApp number by scanning a QR from WhatsApp's Linked devices. Thirty seconds, no Meta application.
  2. Drop in your catalogue and policies as the knowledge base. Product list with prices and variants, shipping zones and costs, expected delivery times, returns and exchanges, payment methods. The assistant answers from this and says it will check when something is not in there.
  3. Connect Shopify. In Replai, Settings, Integrations, paste your my-shop.myshopify.com address and the webhook signing secret from Shopify, Settings, Notifications. Then create webhooks in Shopify for Order creation, Order update, Checkout creation and Checkout update, pointing at the URL Replai shows you. That is the whole connection, and it needs no API key.
  4. Optionally add an Admin API token (a custom app with read_orders). This is what lets the assistant look an order up mid-conversation when a customer asks by order number, and lets you preview a message against a real order before switching it on.
  5. Choose which order updates go out. On the Orders page you pick the statuses that matter, edit the ready-made message, and send yourself a test. Everything starts in test mode, where messages go to your own number until you turn it off.
  6. Set the fallback to humans. Complaints, refund requests and anything ambiguous are flagged to your dashboard, and you can take over any thread by replying yourself.

What goes out, and when

Moment in ShopifyWhat the customer gets
Order placedConfirmation with the items and total, from your own number
Payment pendingA reminder after the delay you set, with the pay link
FulfilledShipping notice with the tracking number and courier link
Cancelled or refundedA short note in your own words
Checkout abandonedA reminder after a delay, with Shopify's own recovery link

Order updates and recovery are on the Growth plan and above. They are sent one at a time, spaced five to ten seconds apart and capped per hour and per day, because a linked device that suddenly blasts a hundred messages is a linked device that gets banned. Replies come back into the same inbox, and the assistant already knows which order the customer was messaged about.

What it still does not do

  • Write into Shopify. It reads orders and reacts to them; it does not cancel, refund or edit an order. Those stay in your admin.
  • Marketing broadcasts to a cold or bought list. Campaigns exist on Growth and above, but they are paced and meant for people who opted in. Mass promotion belongs on the official API with approved templates.
  • Replace your email flows. Post-purchase upsell sequences and newsletter marketing are still better served by Klaviyo or Shopify's own tooling; WhatsApp is where the urgent, personal messages land.

What is the best WhatsApp stack for a Shopify store?

JobTool
Answer the repetitive questionsReplai, paired to your number
Order updates, tracking and abandoned checkout recoveryReplai, Growth plan and above
Order lookup in the middle of a chatReplai with a read-only Admin API token
Complaints, custom orders, refundsYour team, flagged by Replai
Marketing broadcasts to a large opted-in listWati, Respond.io or Trengo on the official API
Email flows and newslettersKlaviyo or Shopify Email

Most stores need the first four rows, and that is an afternoon of setup rather than a quarter-long integration project.

Try Replai free for 7 days — pair your Shopify store's WhatsApp number, drop in your catalogue, and see what a week of answered questions looks like before committing.

Frequently asked questions

Do Shopify stores need the WhatsApp Business API?

Only if marketing broadcasts to a large opted-in list are the job. The API is built for that, and it costs $200 to $500 a month with two to four weeks of setup and template approval on every message. Answering the inbound queue, looking orders up and sending order updates all work from your own number as a linked device, with no application to file.

Can a WhatsApp bot tell a customer where their order is?

Yes, two ways. Shopify sends every order and status change to Replai by webhook, so the customer gets the update before they ask, tracking number included once the order is fulfilled. Add a read-only Admin API token and the assistant can also look an order up mid-conversation when someone asks by order number, verifying the phone on the order before sharing anything personal.

What should go in the knowledge base for a Shopify store?

A product list with prices and variants, shipping zones and costs, expected delivery times, the returns and exchange policy, and the payment methods you accept. Keep it in one document you can update in a minute, because the bot quotes whatever it was last given and a stale price is worse than no answer.

Does it do abandoned checkout recovery?

Yes, on Growth and above. Shopify already sends abandoned checkouts to Replai, each with its own recovery link, and you write the message that goes out after a delay you choose. It is cancelled automatically if the order is placed, it respects quiet hours, and it only goes to people who left a phone number at checkout.

Can you run a broadcast tool and an inbound bot together?

Yes, and it is a common stack once marketing broadcasts to a large list are part of the plan. A provider on the official API handles promo campaigns to thousands of opted-in contacts, while a linked-device layer answers the inbound queue and handles order updates from your own number. They do different jobs.

Sources

  1. WhatsApp Business Platform pricing, Meta for Developers, 2025-07-01
  2. WhatsApp Business app, Meta, 2026-09-08

Keep reading

See it answer your own customers.

Pair your number, paste in what you know, and message it from another phone. Ten minutes, no card.

Start free trial