Create WhatsApp Business Template
wa_create_templateSubmit a new WhatsApp Business message template for Meta's review on one of your Business (Cloud API) numbers. Meta reviews it (usually minutes, sometimes longer); it can be sent with wa_send_message's template option only once wa_list_templates shows it APPROVED. Categories: MARKETING or UTILITY. Number body variables {{1}}, {{2}}, … in order and give one body_examples value per variable. Templates apply only to Business numbers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | the message text, at most 1024 characters; variables are {{1}}, {{2}}, … numbered in order | |
| name | Yes | lowercase letters, digits and underscores, e.g. order_update | |
| footer | No | optional footer, at most 60 characters, no variables | |
| header | No | optional text header, at most 60 characters and one {{1}} variable | |
| buttons | No | optional buttons: at most 10, of which at most 2 URL and 1 PHONE_NUMBER | |
| category | Yes | MARKETING or UTILITY | |
| language | No | language code such as en_US (the default), en or pt_BR | |
| account_id | Yes | the Business (Cloud API) account to create the template on, as returned by wa_list_accounts | |
| body_examples | No | one example value per body variable, in order — Meta's reviewers read them | |
| header_example | No | example value for the header's {{1}}, required when it has one |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| refusal | No | present only when the call was declined | |
| template | No | the submitted template |