Shopify WhatsApp Integration: WhatsApp for Shopify Stores and Order Notifications
Connect your store to WhatsApp and send order confirmations, shipping updates, and delivery alerts the moment Shopify fires the webhook. One honest warning first: if you sell to US shoppers, half of what the Shopify app store promises does not actually get delivered. Here is what does.
Free for your first 500 messages a month. No card required.
Shopify event to WhatsApp
Cloud API webhookWorks with the official Meta Cloud API. Your number stays yours.
Short answer: There are three ways to connect Shopify to WhatsApp. Meta publishes a free official WhatsApp app on the Shopify App Store that sends order updates to shoppers who opt in at checkout. Dozens of third-party Shopify apps wrap the same WhatsApp Business API and add chat widgets and automations. Or you subscribe to Shopify webhooks yourself and call the Meta Cloud API directly, which is the flexible route. Whichever you pick, the same Meta rules apply: order, shipping, and delivery messages are utility templates and deliver normally to US shoppers, while abandoned cart reminders and promotional broadcasts are marketing templates, and Meta has not delivered those to United States phone numbers since April 1, 2025.
Last updated July 2026. WaBulkSend is not affiliated with, endorsed by, or sponsored by Shopify Inc. or Meta Platforms, Inc.
Three ways to integrate WhatsApp with Shopify
All three sit on the same WhatsApp Business Platform underneath. They differ in how much control you get and how much you have to build.
| Path | What you get | What it costs | Best for |
|---|---|---|---|
| Meta's official WhatsApp app | Checkout opt-in and automated order status updates, set up in the Shopify admin | Free to install. Meta bills its message fees separately from your Shopify invoice | Stores that want order updates and nothing more |
| Third-party Shopify app | Chat widget, prebuilt template library, automations, sometimes a shared inbox | A monthly app fee on top of the Meta message fees | Merchants who want a no-code setup with extras |
| Cloud API plus Shopify webhooks | Any Shopify event mapped to any approved template, on your own logic | Your platform plan plus Meta message fees. No app markup | Stores with real volume or custom flows |
Every path needs a WhatsApp Business Account. The free WhatsApp Business phone app has no public API and cannot be wired to Shopify at all, which is the first thing most merchants discover the hard way.
How the Shopify WhatsApp integration actually works
Shopify emits webhooks. WhatsApp accepts template messages. The integration is the wiring between those two facts. When a customer checks out, Shopify posts a JSON payload to an endpoint you nominate, and that payload carries the order number, the line items, the shipping address, and the customer's phone. Your integration reads it, picks the approved template that matches the event, fills in the variables, and posts to Meta's Graph API to send the message.
Meta's own developer blog walks through exactly this pattern with the orders/create webhook and a pre-approved template called order_confirmation. The template has to exist and be approved before you send anything, because WhatsApp will not let a business start a conversation with free-form text. That approval step is the part merchants underestimate. Templates get reviewed, and the category Meta assigns to your template, not the category you asked for, is what governs whether it costs money and whether it gets delivered.
The official Meta app hides all of this. You install it, connect a WhatsApp Business account, and shoppers see an opt-in checkbox at checkout. That is a clean start for a small store. It also means you inherit Meta's template set and cannot easily change the timing, the copy, or the events that trigger a send. Once you want a message on fulfillments/create with your own tracking copy, you have outgrown it, and you move to a WhatsApp API integration you control.
Connecting Shopify to the WhatsApp Cloud API in four steps
This is the route that survives contact with a growing store.
Get a WhatsApp Business Account
Create a WABA in Meta Business Manager, register a phone number that is not already live in the WhatsApp app, and complete business verification so you can raise your messaging tier later.
Write and submit your templates
Draft one template per event: order confirmation, payment received, shipped, out for delivery. Keep every promotional line out of them, or Meta reclassifies them as marketing and they stop reaching US shoppers.
Subscribe to the Shopify webhooks
Point orders/create, orders/paid, orders/fulfilled, and fulfillments/create at an HTTPS endpoint. Verify the HMAC signature on every payload before you act on it.
Send, then read the receipts
Post to the Graph API messages endpoint with the template name and variables. Meta posts status callbacks back to you: sent, delivered, read, failed. Store the failures with their error codes.
Which Shopify events you can actually message US shoppers about
Meta assigns every template a category, and the category decides both the price and whether a US phone number ever sees it. This table is the whole game.
| Shopify event | Webhook topic | Template category | Reaches US numbers? |
|---|---|---|---|
| Order placed | orders/create |
Utility | Yes |
| Payment captured | orders/paid |
Utility | Yes |
| Order fulfilled | orders/fulfilled |
Utility | Yes |
| Shipment created, tracking sent | fulfillments/create |
Utility | Yes |
| Checkout started | checkouts/create |
Utility only if purely transactional | Depends on the copy |
| Abandoned cart reminder | checkouts/update plus your own timer |
Marketing | No, blocked since April 1, 2025 |
| Sale or promo broadcast | None, you initiate it |
Marketing | No, blocked since April 1, 2025 |
Shopify has no dedicated abandoned-cart webhook. Abandoned checkouts are read from the Admin API, where Shopify keeps the last 90 days, and its own abandoned-checkout automation offers send delays of 1, 6, 10, or 24 hours, with 10 hours as the default. You can rebuild that timing yourself on checkouts/create and checkouts/update.
The part the Shopify app listings leave out
Browse the WhatsApp category on the Shopify App Store and nearly every listing leads with abandoned cart recovery. For a merchant selling into the United States, that feature does not work. Since April 1, 2025 Meta has not delivered marketing-category template messages to US phone numbers. An abandoned cart reminder is promotional re-engagement, so Meta categorizes it as marketing, and it fails. Through the Cloud API the failure comes back as error 131049; senders on Twilio see the same thing as error 63049. Meta has announced no date for lifting the pause.
Nobody is lying to you exactly. Those apps are largely built for merchants selling in India, Brazil, Indonesia, and the Gulf, where WhatsApp marketing templates deliver fine and cart recovery on WhatsApp genuinely prints money. Install the same app on a Denver store and the cart flow silently does nothing. Read the reviews on any of them and you will find US merchants describing exactly that, usually blaming their template approval.
What does reach a US shopper is the whole transactional lifecycle: order placed, payment received, shipped, out for delivery, delivered, plus any authentication code. Those are utility and authentication templates, and they are unaffected by the pause. So is every reply you send inside the 24-hour customer service window that opens the moment a customer messages you first. Inside that window you can send free-form text, images, and PDFs with no template at all, and Meta charges nothing for it.
There is one legitimate route to promotional conversations with US shoppers, and it is the free entry point. Run a click-to-WhatsApp ad, or add a WhatsApp call-to-action to your Facebook Page, and any customer who taps it opens a 72-hour window in which every message, in both directions, is free. That is a real promotional channel, it is compliant, and it is what US merchants who are winning on WhatsApp actually do. Our click-to-WhatsApp ads page covers the setup, and the WhatsApp abandoned cart recovery page explains how to run cart recovery inside that window instead of against it.
What Shopify merchants send on WhatsApp
Every one of these is a utility template or a free-window reply, so it works for a US storefront today.
Order confirmation
Fires on orders/create with the order number and total. The message customers actually want, delivered in seconds rather than sitting in a promotions tab.
Shipping and tracking
Fires on fulfillments/create with the carrier and tracking number. Cuts the "where is my order" ticket volume more than any other single message.
Login and verification codes
Authentication templates for customer accounts and order lookups. Delivers to US numbers and arrives faster than email.
Post-purchase support
The customer replies to any of the above and opens a free 24-hour window. Answer with free-form text, photos, or a return label at no message cost.
Ad-driven promotions
A click-to-WhatsApp ad opens a free 72-hour window. This is the compliant way to run a promotion at a US shopper.
Back in stock and restock
Send it as a reply inside an open window after the customer asked to be notified, rather than as a cold marketing template that will not land.
Official Meta app, Shopify app, or WaBulkSend
An honest read, including where the free option is the right call.
| Capability | Meta's official app | Typical third-party app | WaBulkSend |
|---|---|---|---|
| Order status updates | Yes | Yes | Yes |
| Choose which webhook triggers which template | No | Partly | Yes |
| Bulk campaign to a segmented list | No | Yes | Yes |
| Scheduling and drip sequences | No | Varies | Yes |
| Pricing model | Free to install, Meta bills messages | Monthly app fee plus Meta fees | Flat plan from $29, Meta fees billed separately |
| Charges you per contact | No | Often | No |
If all you need is an order confirmation and a shipping update, install Meta's free app and stop reading. You do not need us. Merchants come to WaBulkSend when they want to segment a list, schedule a send, run the message logic off their own rules, and stop paying per contact as the list grows.
Frequently asked questions
Does Shopify have WhatsApp? +
Shopify does not build WhatsApp itself, but Meta publishes an official WhatsApp app on the Shopify App Store that is free to install. It lets shoppers opt in at checkout and sends them automated order updates. Beyond that, dozens of third-party apps and the WhatsApp Cloud API can connect any Shopify event to a WhatsApp message.
How do I set up WhatsApp order confirmation on Shopify? +
Create a WhatsApp Business Account, get an order confirmation template approved in the utility category, then subscribe to the Shopify orders/create webhook. When Shopify posts the order payload, your integration fills the template variables with the order number and total and sends it through the Meta Cloud API. The official Meta Shopify app does this for you with its own templates.
How to use WhatsApp Business API with Shopify? +
Point Shopify webhook topics at an HTTPS endpoint you control, verify the HMAC signature on each payload, then call the Graph API messages endpoint with an approved template name and its variables. The useful topics are orders/create, orders/paid, orders/fulfilled, and fulfillments/create. Meta sends delivery and read receipts back to your webhook so you can log failures by error code.
What is the best WhatsApp integration for Shopify? +
It depends on volume. For order updates only, Meta's official free app is the best value and the least work. For segmented campaigns, scheduling, and custom event logic, a platform on the Cloud API gives you control the app cannot. Ignore any app whose main pitch is abandoned cart recovery if you sell to US shoppers, because those messages do not get delivered.
Can I send abandoned cart messages on WhatsApp to US customers? +
No, not as a cold template. An abandoned cart reminder is promotional, so Meta categorizes it as marketing, and Meta has not delivered marketing templates to United States phone numbers since April 1, 2025. The message fails with error 131049. You can still recover carts on WhatsApp inside an open 24-hour service window, or inside the free 72-hour window a click-to-WhatsApp ad opens.
Is WhatsApp free on Shopify? +
Meta's official Shopify app is free to install, and the listing notes that external charges may be billed by Meta separately from your Shopify invoice. So the app costs nothing and the messages may not. Meta charges when a template message is delivered, at a rate set by category and country, while non-template replies inside the 24-hour window are free.
How do I add a WhatsApp button to my Shopify store? +
Most third-party WhatsApp Shopify apps install a floating chat widget in one click, and many Shopify themes support adding a wa.me link as a custom button in the theme editor. Either way, a shopper who taps it messages you first, which opens the free 24-hour customer service window where you can reply without a template.
Does the WhatsApp Business app work with Shopify? +
No. The free WhatsApp Business phone app has no public API, so nothing can connect to it programmatically, and Shopify cannot send through it. You need a WhatsApp Business Account on the WhatsApp Business Platform. Registering a number to the API also removes it from the WhatsApp Business app, so use a number you are willing to move.
Wire your Shopify store to WhatsApp
Order confirmations, shipping updates, and delivery alerts that actually reach US shoppers. Free for your first 500 messages a month, no card required.
Start Free