Skip to main content
catalog Opens the full store catalog in WhatsApp.

How it works

The template is approved once and opens the catalog connected to your account in Commerce Manager. The button is fixed by Meta (View catalog), and WhatsApp translates it to the customer’s language. At send time you pick the cover product by SKU; without it, Meta uses the first item in the account. The customer browses the catalog inside WhatsApp, fills a cart and sends the order back, which arrives on your webhook as an order message. Payment is the next step: you reply with order details or with a link.

At creation and at send time

Fields in this model

Full JSON

Two JSON payloads: one creates the template, and Meta approves it once. The other sends the message, and goes on every dispatch, with that send’s values in the variables marked with braces.

1. Create the template

POST /whatsapp/businesses/{wabaId}/templates — see API reference.

2. Send it once approved

POST /v1/channels/{channelId}/messages — see Send template.

What Meta rejects here

  • A label other than View catalog on the button, with code 2388153.
  • A header: this model has none. The top comes from the catalog.
With no catalog connected in Commerce Manager, the template is approved but the button opens empty for the customer.