A catalog that matches your store, always
WhatsApp commerce only works when the catalog is current. SabNode Catalog Sync mirrors your Shopify, WooCommerce, Stripe or Google Sheets product feed into the WhatsApp Business catalog — with inventory, pricing, images and variants updating in near real time, plus a rollback log when something breaks.
- Two-way sync with Shopify, WooCommerce, Stripe
- Updates push within 60 seconds of a store change
- Inventory, price, variants and images covered
- Rollback any sync run from the history log
A stale catalog burns brand trust
WhatsApp commerce promises a frictionless path from chat to checkout, but only if the catalog is right. The moment a customer taps a product in chat, sees a price that has changed, an image that no longer matches, or a "buy" button that leads to an out-of-stock item, your conversion rate collapses and your support load doubles. Every operator who has tried to maintain a WhatsApp catalog manually knows the pain: edit a product in Shopify, remember to update WhatsApp Manager, forget half the time, get yelled at by a customer the next day.
It gets worse with variants and bulk SKUs. A fashion brand with 600 SKUs across colours and sizes cannot manually sync. A grocery operator with daily price changes cannot manually sync. Stripe-only sellers using Payment Links have no native WhatsApp catalog at all, despite running their entire checkout through it. The result is that WhatsApp commerce becomes a "we will reply with options" workflow — slow, agent-heavy and no better than email.
A working catalog sync is operational glue, not a feature. It needs to push inventory changes within seconds, handle variants and image URLs properly, validate Meta's catalog rules before submission, and provide a rollback when a bad sync run nukes your live catalog at 3pm on a Saturday. Anything less is a liability disguised as automation.
Catalog Sync, in depth.
SabNode Catalog Sync is a two-way bridge between your source of truth (Shopify, WooCommerce, Stripe, Google Sheets) and the WhatsApp Business catalog attached to your WABA. When a product changes in the source — a price, an image, an inventory count, a variant added — we detect the change via webhook or scheduled poll, transform it into Meta's catalog schema, validate it against Meta's rules and push the update. Typical end-to-end latency is under 60 seconds for webhook-supported sources.
Variants are handled properly. A Shopify product with three sizes and four colours becomes 12 catalog items in WhatsApp with the right naming, SKU mapping and pricing. Inventory is respected — items going out of stock are flagged unavailable so they stop appearing in catalog messages and product flows. Images are mirrored to a CDN-backed origin to keep load fast inside the WhatsApp client.
Sync runs are auditable. Every run logs which products changed, what fields, what Meta returned and how long it took. If a run pushes a bad update (a wrong price, a broken image URL), one click rolls back to the previous catalog state. For high-stakes catalogs we support a review mode where changes queue for human approval before they hit WhatsApp.
The catalog is not a dead asset. Once synced, products are available to the Flow Builder, AI Studio, broadcasts and the orders module. A customer can ask "do you have this in red?" in chat, an AI agent can pull the variant from the catalog and send the product card with a Buy Now button. Sales close in chat, payments go through Razorpay or Stripe, and the order syncs back to Shopify automatically.
Everything you get with Catalog Sync.
Webhook-based real-time sync
When Shopify, WooCommerce or Stripe pushes a product or inventory webhook, SabNode picks it up and updates WhatsApp within seconds. No polling lag, no nightly batch — what changes in the store changes in chat almost immediately.
Variants and SKU mapping
Shopify variants, WooCommerce attributes and Stripe SKUs are normalised into Meta's catalog schema. Each variant becomes its own catalog item with proper naming, inventory and pricing, so customers can pick the right size or colour in chat.
Inventory awareness
Out-of-stock items are flagged unavailable so they do not appear in catalog messages or product flows. Restocks flip the item back to available automatically. Saves agents from manually checking inventory before sending a product card.
Image and media CDN
Product images are mirrored through a CDN-backed origin so they load fast inside the WhatsApp client, especially on low-bandwidth Indian or African networks. Broken image URLs in source data are surfaced as validation errors before push.
Meta rule validation
Before push, every product is validated against Meta's catalog rules — title length, description length, price format, image aspect ratio, prohibited categories. Failures are surfaced with the specific rule that broke, not a generic error.
Rollback and history
Every sync run is logged with a diff of what changed. If a run pushes a bad update, one click rolls the catalog back to the previous state. For high-stakes catalogs, review mode queues changes for human approval before they hit WhatsApp.
Google Sheets fallback
For sellers without an e-commerce platform, the catalog can be defined in a Google Sheet with a structured schema. Edits to the sheet sync to WhatsApp on a schedule or on demand. Great for grocery, services or low-SKU operators.
Built for the way teams actually work.
600-SKU fashion catalog
A D2C fashion brand syncs 600 SKUs from Shopify, including size and colour variants. New arrivals appear on WhatsApp within a minute, sold-out items vanish from the catalog, and agents send product cards in chat that reflect real inventory without manual checks.
Daily-price grocery catalog
A grocery operator syncs 1200 SKUs with daily price changes from a Google Sheet. The catalog updates each morning, customers see today's mango price, and the cart-recovery flow reflects current pricing rather than yesterday's figure.
Stripe payment links as a catalog
A B2B SaaS sells add-on services via Stripe Payment Links. SabNode maps each link to a WhatsApp catalog item with pricing and description, so the sales team can send a product card in chat that opens directly to the Stripe checkout.
Pharmacy chain inventory
A pharmacy chain syncs over-the-counter medicine inventory per outlet. WhatsApp catalog reflects branch-level stock so chat orders only show items actually available at the customer's nearest store, reducing returns and refunds.
Course catalog for an edtech
An edtech platform syncs its course catalog (with cohort start dates and seats remaining) from a Google Sheet. AI agents recommend the right course in chat based on the learner's interest and route them to a Razorpay payment link.
From signup to first send in minutes.
Catalog Sync is included on every SabNode workspace. No separate billing, no extra setup — flip it on from your workspace settings.
- 01
Connect a source
Authenticate Shopify, WooCommerce, Stripe or paste a Google Sheet URL. The platform fetches your product schema and previews how it will map to Meta's catalog format.
- 02
Map fields
Visually map source fields (title, price, image, SKU, inventory) to WhatsApp catalog fields. Set rules for variants, currency formatting and image fallback.
- 03
Run a dry run
Trigger a dry run to validate every product against Meta's rules. Errors are listed per product with the specific rule that failed and a suggested fix.
- 04
Push to WhatsApp
Push the validated catalog to your WABA. Subsequent webhook events from the source update the catalog in near real time without further setup.
- 05
Monitor and rollback
Watch the sync log for runs, diffs and Meta responses. If a run pushes bad data, rollback to the previous state in one click. Set up alerts on validation failures.
Works with the tools you already ship on.
Connect directly with your existing stack, or use the platform APIs and webhooks to extend it natively.
- Shopify
- WooCommerce
- Stripe
- Razorpay
- Google Sheets
- Meta
- BigCommerce
- Zapier
Platform core tools
Enhance this feature with deep integrations into our core infrastructure. Connect via API, use webhooks, or embed directly with our SDKs.
Unified dashboard apps
Manage every setting inside one workspace UI.
Developer APIs and webhooks
Extend functionality with custom automated workflows.
How does inventory sync work for variants?
What if Meta rejects a product?
Can I keep some products out of WhatsApp?
Does this support Stripe-only sellers who do not have a real catalog?
How do you handle multi-currency stores?
How fast is "real time" actually?
What does rollback restore?
Stronger when stacked.
Ship catalog sync into production this week.
No credit card. No sales call required. Spin up a workspace, plug in a number, and your team is live in under an hour.