Commerce · Product Catalog

Your storefront, ready for cart messages.

SabNode mirrors your Shopify, WooCommerce or Magento catalog into Meta Commerce Manager, keeps stock and price live, and exposes the SKU graph to the flow builder so any bot can recommend, add to cart and check out — without ever leaving WhatsApp.

  • Mirror Shopify / Woo / Magento to Meta
  • Live stock and price every 15 minutes
  • Cart and multi-product messages
  • Variant-aware: size, colour, bundle
The problem

WhatsApp catalogs go stale fast

Meta Commerce Manager is a competent product, but it was not built for a merchant who edits prices three times a day and runs flash sales every weekend. The default workflow is upload a CSV, wait for review, fix rejections, then realise half the SKUs are out of stock on the website but still showing in WhatsApp. Customers tap, add to cart, then bounce when the agent says "actually, that variant is sold out".

The second pain is variants and bundles. Meta's catalog data model is flat — one row per SKU. Real D2C catalogs have parents and children: a t-shirt with five sizes and three colours is fifteen rows in Meta, but it is one product in Shopify. Keeping those rows in lockstep manually is a part-time job.

The third pain is that the catalog is invisible to your bot. Even if the storefront is perfect, the chatbot cannot say "show me the in-stock blue medium" without a separate query layer. SabNode treats the catalog as a typed graph that flows, agents and AI Studio can all reach into.

What it is

Product Catalog, in depth.

SabNode connects to your source of truth — Shopify, WooCommerce, Magento, BigCommerce or a flat CSV in SabFiles — and continuously projects it into Meta Commerce Manager via the official Catalog API. Every 15 minutes we diff the source against Meta and push only the deltas: stock changes, price drops, new SKUs, deletions. Variant expansion is handled for you; one parent product in Shopify becomes the right set of Meta SKUs with the correct group_id and variant attributes.

Inside SabNode, your catalog is a queryable resource. The flow builder ships a "Product Search" node that takes natural language ("show me waterproof backpacks under 3000") or structured filters (collection, tag, price range, in-stock) and returns a typed list. The bot can render those as a WhatsApp interactive multi-product message, or hand them to AI Studio for an LLM-grounded recommendation.

Cart messages are first-class. When a customer taps "Add to cart" on a multi-product message, WhatsApp sends a structured cart payload that SabNode normalises into an Order draft. Your flow can quote shipping, apply a coupon, collect the address and then drop a payment link — all without redirecting to the website. The same cart payload writes to Shopify as a draft order so your operations team sees one source of truth.

For merchants in India, we handle the GSTIN, HSN and place-of-supply fields, and we surface DLT-template-safe product names for utility broadcasts. Catalog quality issues (rejected images, missing brand, blocked words) surface in the SabNode dashboard with a one-click fix, not buried four screens deep in Meta.

Capabilities

Everything you get with Product Catalog.

7 capabilities
01

Source-of-truth sync

Connect Shopify, WooCommerce, Magento or BigCommerce by OAuth. SabNode polls or listens to webhooks, diffs against Meta and pushes only deltas. Manual CSV upload works too for legacy stores.

02

Variant expansion

A single Shopify variant tree (size × colour × material) is auto-expanded to the right set of Meta SKUs with group_id, color, size, pattern and gender attributes filled in. Bundles and configurable products are preserved.

03

Live stock & price

Inventory and price update within 15 minutes of the source change. Out-of-stock SKUs are hidden from interactive multi-product messages so customers never see a "sold out" surprise in chat.

04

Multi-product messages

Render up to 30 SKUs in a single interactive WhatsApp message. Sections, headers and call-to-action buttons are configurable. The flow builder treats the response as a typed Cart object.

05

Cart message handling

When the customer taps Add to Cart, SabNode receives the cart payload, validates stock, applies coupons, and exposes a Cart variable to the flow. Quote shipping, collect address, fire a payment link without context switching.

06

Quality watchdog

A daily check flags Meta-rejected items, low-quality images, missing brand or banned keywords, and surfaces fixes. Merchants resolve catalog rejections in minutes instead of discovering them at scale.

07

AI Studio grounding

AI Studio can ground LLM answers on the live catalog. Ask "recommend a gift under 2000 for a 30-year-old" and the bot replies with three in-stock SKUs, each backed by a real product URL and price.

Use cases

Built for the way teams actually work.

D2C
Case 01

WhatsApp-only flash sale

A fashion brand publishes a private flash collection only in WhatsApp. The catalog is filtered by tag "vip-drop" and rendered as a multi-product message to a 40k segment. Stock drains in real time, sold-out variants disappear automatically.

E-commerce
Case 02

Conversational gifting

A gifting site uses AI Studio plus the catalog to take "recommend a 1500 rupee gift for a colleague who loves coffee" and reply with three SKUs as a multi-product message. The agent can edit the suggestion before sending.

B2B
Case 03

B2B price-list quoting

A wholesaler exposes a price-list catalog gated by contact tag. Tier-2 buyers see one set of prices, tier-1 buyers see another. The agent quotes via cart message, draft order writes back to Magento.

Healthcare
Case 04

Bookings as catalog

A diagnostics chain models each test as a SKU with HSN code and place-of-supply. Patients pick tests via multi-product message, the cart converts to a booking with home-sample-collection date and a Razorpay payment.

F&B
Case 05

Restaurant ordering

A cloud kitchen syncs its POS menu nightly. Diners chat, browse a multi-product menu, drop items into a cart and pay via UPI. The cart hits the POS as a paid order and the kitchen ticket prints automatically.

How it works

From signup to first send in minutes.

Product Catalog is included on every SabNode workspace. No separate billing, no extra setup — flip it on from your workspace settings.

  1. 01

    Connect source

    OAuth into Shopify, Woo or Magento. Pick the collections and tags to mirror. SabNode reads the variant tree and counts SKUs.

  2. 02

    Link Meta Commerce

    Authorize the WhatsApp Business catalog. SabNode creates or selects the target catalog and validates required fields.

  3. 03

    Initial seed

    First-time push uploads the catalog with variant expansion. Image and field validation runs before submitting to Meta.

  4. 04

    Continuous sync

    Webhooks and a 15-minute fallback poll keep stock, price and metadata fresh. Diffs only — no full re-uploads.

  5. 05

    Use in flows

    Drop Product Search and Cart Message nodes anywhere. Bots and AI Studio query the catalog as a typed resource.

Plays well with

Works with the tools you already ship on.

ShopifyWooCommerceMagentoBigCommerceMeta Commerce ManagerGoogle SheetsAI StudioSabFiles
Frequently asked

Questions about Product Catalog.

Can't find what you're looking for? Talk to our team.

Can you sync from a Google Sheet instead of Shopify?
Yes. SabNode supports a Google Sheet, an Airtable view or a CSV in SabFiles as a source of truth. We watch the sheet for changes via webhook (Sheets) or daily poll (CSV) and project the result into Meta. This is the typical path for catalogs of services, bookings or B2B price-lists.
How are variants handled in WhatsApp?
WhatsApp's catalog model is flat. SabNode expands one Shopify variant tree into the correct set of Meta SKUs and links them via group_id, color, size, pattern and gender. Customers see one parent in the catalog browser and pick variants like they would on the storefront.
What happens when stock drops to zero mid-conversation?
The Cart Message node revalidates stock at quote time. If a SKU went out of stock between message send and customer tap, the bot offers the next closest variant or asks the agent to step in. Out-of-stock SKUs are also automatically suppressed from new multi-product messages within 15 minutes.
Do you support coupons and conditional pricing?
Yes. SabNode applies workspace-level coupons (BOGO, percentage, fixed) at quote time, plus contact-tag gated pricing for B2B tiers and VIP cohorts. The discount is reflected in both the WhatsApp cart message and the resulting Shopify or WooCommerce draft order.
Will catalog rejections block my campaigns?
No. The quality watchdog tells you the day before a campaign that "12 SKUs are unfit for ads — missing brand, low-res image". You fix them in one click, SabNode re-submits to Meta, and the campaign goes out on time. Rejection batches that used to take days now resolve in minutes.
Can the LLM in AI Studio search the catalog?
Yes. Catalog is exposed as a typed resource to AI Studio. The model receives a structured tool: search(query, filters) → SKU[]. It cannot hallucinate SKUs that do not exist, and every suggestion in the reply carries the real product URL, price and stock from the source.
Is the WhatsApp catalog separate from my Instagram shop?
They share Meta's underlying catalog object, so syncing through SabNode populates both the WhatsApp catalog and the Instagram shop tab. You can choose to expose different collections to each surface using SabNode's channel-aware visibility tags.
Commerce · Product Catalog

Ship product catalog 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.