The product catalog is what customers browse without leaving WhatsApp. Products live here, sync to your Meta commerce catalog, and can then be sent into a conversation as a single product card or a browsable list.
When you'd use it #
Ordering by chat
A restaurant or shop where the customer picks from a menu inside the thread and sends back a cart.
Answering 'what do you have?'
Send a collection instead of typing the range out every time.
Letting an AI agent sell
An agent with catalog access can show the right product and request payment for it.
Adding products #
-
Link your catalog ID first
A product cannot sync to Meta until the connected WhatsApp number knows which catalog it belongs to. Set the catalog ID here or on the account. -
Add a product
Name, SKU, description, price, currency and an image. The SKU is Meta'sretailer_id— it is the identity of the product on their side, so keep it stable. -
Upload or link an image
Upload a file, or paste a link. Images are served over HTTPS, which Meta requires. -
Sync to Meta
Pushes the catalog. Until a product has synced it exists here but cannot be shown to a customer. -
Or import in bulk
Import brings many products in at once rather than adding them one by one.
Field reference #
| Field | What it does |
|---|---|
| Name required | Shown to the customer in the product card. |
| SKU (retailer_id) required | Your own product code, and Meta's identifier. Must be unique and stable. |
| Description | Shown on the product detail view inside WhatsApp. |
| Price required | Numeric. Paired with the currency below. |
| Currency required | ISO code. Must match what your catalog expects. |
| Product image | Uploaded or linked. A missing image makes a product card look broken to the customer. |
Where to go next #
Collections
Groups of products that become the sections of a WhatsApp product list message.
Orders
Carts customers submitted from your catalog, and the status pipeline you move them through.
Payments
Every Razorpay transaction your workspace collected, and how to rescue a stuck one.
Custom tools
REST and database calls an agent can make mid-conversation to fetch or change real data.