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

    Shopify WhatsApp API: carts, orders, and catalogue in one workspace

    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. 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. 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. 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. 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. 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:

    1. WhatsApp Cloud API, via Meta Embedded Signup, so templates and the inbox are on your WABA.
    2. 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.

    What about WooCommerce?.

    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.

    Start 14-day free plan · Pricing · Features

    Ready to grow revenue on WhatsApp?

    Start a 14-day free plan. Join the waitlist for invite-only access. Broadcast, automate, recover carts, and support customers on official WhatsApp Business API.