Skip to main content
WhatsApp Commerce Catalogues bring your product inventory directly into the chat window. Customers can browse product cards with images, prices, and descriptions — and add items to a shopping cart — without ever leaving WhatsApp. Convo’s catalogue API lets you create and manage that inventory programmatically, connect it to your WhatsApp Business Account (WABA), and send interactive product messages that turn conversations into conversions.
WhatsApp supports several catalogue verticals beyond retail: commerce, destinations, hotels, flights, home_listings, and vehicle_offers. Choose the vertical that best matches your industry when creating a catalogue.

Getting Started with Catalogues

1

Create a catalogue

Create a new catalogue container. This registers the catalogue in Meta’s Commerce Manager and associates it with your Convo project.
The response includes the new catalog_id. Save it — you’ll need it for every subsequent step.
2

Connect to WhatsApp (WABA)

Link your catalogue to your WhatsApp Business Account so products become visible on your WhatsApp profile and in interactive messages.
A catalogue can only be connected to one WABA at a time. Only one catalogue can be active per WABA.
3

Add products

Add individual products to the catalogue. Each product needs a unique retailer_id — this is what you reference in interactive messages when you want to surface a specific item.
4

Send a product message

Send an interactive product card directly in a conversation. The recipient sees the product image, name, price, and an Add to Cart button.

Multi-Product Messages

A product_list message lets you display multiple products grouped into labelled sections in a single message — perfect for sending a “you might also like” carousel or a category browse view.
You can include up to 30 products across a maximum of 10 sections in a single product_list message.

Sync Catalogue

If you manage your product inventory directly in Meta’s Commerce Manager (or via a third-party feed), use the sync endpoint to pull those changes into Convo. Sync catalogue metadata and product listings:
This endpoint returns the updated state of your catalogue after the sync completes. Run it after any bulk product import in Commerce Manager to make the new items available for messaging.