Guide
Shopify WhatsApp API: carts, orders, and catalogue in one workspace
How the Shopify WhatsApp API connection works on WatsBerry: official Cloud API, abandoned-cart recovery, order alerts, customer sync, and how that differs from Meta catalogue commerce.
By WatsBerryUpdated 10 min read

Quick answers
- Is this the same as the abandoned-cart playbook?
- No. This page is the full Shopify workspace: connect, webhooks, order alerts, customer sync, and catalogue vs Shopify. Timing, templates, and recovered-via-WhatsApp measurement live on /resources/shopify-cart-recovery.
- Does Shopify sync products into WhatsApp Catalogue?
- Not as a second PIM. WatsBerry pulls WhatsApp Catalogue items from Meta Commerce Manager. Shopify products sync for carts, order alerts, and flows (including Price Please on social). Treat them as two catalogues unless you keep Commerce Manager in sync yourself.
- Does WatsBerry recover WooCommerce abandoned carts?
- Not in the current release. WooCommerce syncs orders, customers, and products for Order Alerts. Abandoned-cart recovery is Shopify-only. One store platform per organisation.
Connect Shopify to official WhatsApp with WatsBerry
- 1
Connect Cloud API, then Shopify
Complete Meta Embedded Signup so you have a WABA. Then connect Shopify from Integrations with the store’s Dev Dashboard app (Client ID, Secret, and OAuth). One store platform per organisation, disconnect WooCommerce first if it is already connected.
- 2
Confirm webhooks are Active
WatsBerry registers checkout and order webhooks after OAuth. Abandoned carts and order alerts will not fire if webhooks are inactive. Required scopes: read_orders, read_products, read_customers, read_checkouts, read_fulfillments.
- 3
Turn on the Shopify jobs you actually run
Abandoned-cart recovery (Pro and Growth), Order Alerts for placed / paid / shipped / cancelled, optional COD confirmation, and Shopify customer sync into Audiences. Do not expect Shopify SKUs to become a Meta catalogue automatically.
- 4
Keep catalogue commerce on Commerce Manager
In-chat WhatsApp Catalogue browse-and-buy is Meta Commerce Manager, not a Shopify product push. Many brands run both: Shopify for the website checkout, catalogue for chat-native shop.
- 5
Measure recoveries and join the waitlist if needed
Credit a cart recovery only when a WhatsApp recovery message was sent before the order. Public signup is invite-only, join /waitlist.
What a Shopify + WhatsApp workspace actually includes
The Shopify WhatsApp API is how a store talks to customers on the official WhatsApp Business Platform, not a chat button pasted onto a theme. Searching Shopify WhatsApp integration usually means one store and one official number, not a grey “WhatsApp blaster” glued to Shopify emails.
On WatsBerry that workspace is official Cloud API plus a Shopify OAuth connect. After webhooks are Active, these jobs share the same WABA:
| Job | What ships | Where to go next |
|---|---|---|
| Abandoned carts | Shopify checkout events → timed WhatsApp recovery → recovered-via-WhatsApp reporting | Dedicated playbook: Shopify cart recovery |
| Order alerts | Placed, paid, shipped, cancelled (and related fulfilment) on approved templates | Solutions; India COD: COD confirmation |
| Customer / product sync | Import Shopify customers into Audiences; products for carts, alerts, and some social flows | Features |
| Campaign attribution | Later Shopify orders can attach to a recent WhatsApp campaign (not cart recovery) | Slack can ping campaign orders |
| WhatsApp Catalogue | In-chat browse-and-buy from Meta Commerce Manager | Catalogue commerce, not a Shopify product push |
This is not unofficial WhatsApp Web. Contrast: official vs unofficial tools. Collecting the number at checkout still needs a clear WhatsApp opt-in if you later market to that list.
Hub of these guides: WhatsApp integrations. Access is invite-only, join the waitlist.
Shopify WhatsApp API: what the connection runs
People searching the Shopify WhatsApp API want the plumbing, not a slogan. On WatsBerry it is two official connections:
- WhatsApp Cloud API, via Meta Embedded Signup, so templates and the inbox are on your WABA.
- Shopify OAuth, from Integrations, so checkouts and orders reach that WABA.
The jobs that sit on those two connections:
- Abandoned carts. Shopify checkout webhooks, a timed WhatsApp template, and recovered-via-WhatsApp reporting. Pro and Growth only. The playbook is Shopify cart recovery.
- Order alerts and COD. Placed, paid, shipped, cancelled, plus a COD confirmation thread. COD confirmation.
- Customer sync. Shopify customers into Audiences, so a broadcast is not a scraped list. Opt-in still matters: DPDP checkout note.
- A chat button is not the API. A theme widget that opens wa.me is fine for a tiny shop. It is not the Shopify WhatsApp API, it cannot send a template, and it will not recover a cart at 60 minutes.
Best-of lists ("best Shopify WhatsApp app") usually mix official apps with Web scrapers. Stay on Cloud API. Cost is the WatsBerry plan plus Meta's per-message rates at 0% markup: India pricing. Plans: pricing.
If you want this connected, start on watsberry.com. One store platform per organisation. Disconnect WooCommerce first if it is already connected.
How the Shopify connect works (and what it is not)
1. Connect Shopify from Integrations. Preferred path: the store’s Dev Dashboard app (Client ID + Secret + OAuth). App URL is watsberry.com; Allowed redirection URL is https://www.watsberry.com/integrations. Approve Install on Shopify.
2. Scopes. read_orders, read_products, read_customers, read_checkouts, read_fulfillments. WatsBerry is a standalone (not embedded) app, billing stays on watsberry.com.
3. Webhooks WatsBerry registers. Checkouts create/update (carts); orders create / paid / fulfilled / partially_fulfilled / cancelled; fulfillments; refunds. Confirm Webhooks: Active before you enable recovery or alerts.
4. One store platform per organisation. Shopify or WooCommerce, not both. Woo gets orders and alerts, not abandoned-cart recovery in this release.
5. You pay Meta directly. Meta invoices conversation/template usage; WatsBerry invoices the software plan only. See billing with Meta.
Abandoned-cart recovery is on Pro and Growth. Simple auto-recovery defaults to about 60 minutes and a 24-hour window; sequences use a cart-abandoned campaign flow. Do not run both on the same checkout.
Catalogue, payments, and COD, keep the three desks straight
Shopify checkout is the website cart. Recovery messages send a Shopify checkout URL, not a WhatsApp Catalogue invoice. Prepaid vs COD copy should match what the store actually offers.
WhatsApp Catalogue is Meta’s in-chat product set. Edit inventory in Commerce Manager, then sync. You can run catalogue and Shopify; they are not the same PIM.
Payments in chat (India WhatsApp Payments / Razorpay Payment Links) belong to catalogue orders and forms, see payment gateways and Razorpay payment links. Do not sell UPI / Razorpay WhatsApp Pay as a benefit for a UAE Shopify storefront; those rails are India-oriented.
COD confirmation after a Shopify COD order is a separate utility thread so ops does not dispatch a joke address. Playbook: COD confirmation.
Ready to run Shopify on official WhatsApp? Join the beta waitlist, then keep cart recovery next to features and the integrations hub.
Frequently asked questions
Is this the same as the abandoned-cart playbook?
No. This page is the full Shopify workspace: connect, webhooks, order alerts, customer sync, and catalogue vs Shopify. Timing, templates, and recovered-via-WhatsApp measurement live on /resources/shopify-cart-recovery.
Does Shopify sync products into WhatsApp Catalogue?
Not as a second PIM. WatsBerry pulls WhatsApp Catalogue items from Meta Commerce Manager. Shopify products sync for carts, order alerts, and flows (including Price Please on social). Treat them as two catalogues unless you keep Commerce Manager in sync yourself.
Does WatsBerry recover WooCommerce abandoned carts?
Not in the current release. WooCommerce syncs orders, customers, and products for Order Alerts. Abandoned-cart recovery is Shopify-only. One store platform per organisation.
How do I get access?
Join /waitlist for invite-only beta. Then connect WhatsApp and Shopify from Integrations. Cart recovery is on Pro and Growth, see /pricing.
Related guides

Guide
Shopify abandoned cart recovery on WhatsApp for Indian Shopify stores: setup, timing, and templates
A practical India playbook: connect Shopify, time the first WhatsApp nudge, add a COD confirmation angle, and outline templates, then measure recovered-via-WhatsApp, not vanity opens.
Read
Guide
Shopify COD Confirmation on WhatsApp: Cut RTO with Automatic Order Verification (India 2026)
Automate Shopify COD order confirmation on WhatsApp: confirm or cancel buttons, address checks, COD-to-prepaid nudges, template category, costs and setup.
Read
Guide
WhatsApp catalogue maker for Indian D2C: orders, payments, and Commerce Manager
A WhatsApp catalogue maker for Indian D2C is Meta Commerce Manager plus in-chat orders: address, COD, and prepaid via Meta Payments or Razorpay, without unofficial storefronts.
Read
Guide
DPDP-Compliant WhatsApp Opt-Ins for Ecommerce Checkout
Practical WhatsApp consent at Shopify checkout for India: separate marketing from order updates, unticked checkboxes, records, and opt-out, educational guidance under DPDP, not legal advice.
Read