Send Catalog Template Message

POST https://graph.facebook.com/{{Version}}/{{Phone-Number-ID}}/messages

To send a single product message, make a POST call to the /{{Version}}/phone_number/messages endpoint.

This request uses an interactive object and parameter type should be set to interactive . The interactive parameter must also be set to the interactive object associated with the single product message.

Parameters

Name Description
messaging_product Required .
Always set this value to "whatsapp" .
recipient_type Optional .
Currently, you can only send messages to individuals. Set this value to "individual" .

Default : individual
to Required .
WhatsApp ID or phone number for the person you want to send a message to.

See Phone Numbers, Formatting for more information.
type Required .
To send single product messages, set this string value to "interactive" .
interactive Required .
The interactive object associated with the single product message.

Interactive Object Parameters specific to Single Product Messages

Name Description
type Required .
Specifies the type of interactive object. For single product messages set this value to "product" .
action Required .

Request Body

{"messaging_product"=>"whatsapp", "recipient_type"=>"individual", "to"=>"{{Recipient-Phone-Number}}", "type"=>"template", "template"=>{"name"=>"intro_catalog_offer", "language"=>{"code"=>"en_US"}, "components"=>[{"type"=>"body", "parameters"=>[{"type"=>"text", "text"=>"100"}, {"type"=>"text", "text"=>"400"}, {"type"=>"text", "text"=>"3"}]}, {"type"=>"button", "sub_type"=>"CATALOG", "index"=>0, "parameters"=>[{"type"=>"action", "action"=>{"thumbnail_product_retailer_id"=>"2lc20305pt"}}]}]}}

HEADERS

| Key | Datatype | Required | Description | | Content-Type | string | | |

RESPONSES

status: OK

{"messaging_product":"whatsapp","contacts":[{"input":"+16505551234","wa_id":"16505551234"}],"messages":[{"id":"wamid.HBgLMTY1MDM4Nzk0MzkVAgARGBJCOTY3NDc0NDFDRUI3NTA0Q0UA"}]}