Request
Usetype as interactive and set interactive.type to catalog_message.
A catalog message shows a thumbnail image of a chosen product plus body text and a View catalog button. When the recipient taps the button, the full product catalog opens inside WhatsApp.
Field types
to: string (required)type: string =interactive(required)interactive: object (required)interactive.type: string =catalog_message(required)interactive.body: object (required)interactive.body.text: string (required)interactive.footer: object (optional)interactive.footer.text: string (optional)interactive.action: object (required)interactive.action.name: string =catalog_message(required)interactive.action.parameters: object (optional)interactive.action.parameters.thumbnail_product_retailer_id: string (optional)tags: array of strings (optional)metadata: object | string (optional)
Field behavior and limits
interactive.body.textis required, max 1024 characters.interactive.footer.textis optional, max 60 characters.interactive.action.namemust becatalog_message.interactive.action.parameters.thumbnail_product_retailer_idis optional. If provided, WhatsApp uses the image of that product as the message header thumbnail. If omitted, WhatsApp uses the image of the first product in the catalog.- A catalog must be uploaded to Meta Commerce Manager and connected to the WhatsApp Business account before this message type can be used.
- Cannot be sent as a notification — only inside an existing conversation.