Skip to main content
POST
Criar template

Autorizações

x-api-key
string
header
obrigatório

Sua chave de API ps_

Corpo

application/json
name
string
obrigatório

Nome do template (apenas letras/números; separadores viram _).

Exemplo:

"promo_cupom"

body
object
obrigatório

Conteúdo do template: objeto { header?, body, footer?, buttons? } (recomendado), o mesmo JSON como string, ou texto puro (embrulhado automaticamente).

Exemplo:
body.header
object

Cabeçalho opcional. TEXT: text com 0–1 variável (até 60 caracteres). IMAGE/VIDEO/DOCUMENT: informe url (http/https) OU base64 (data URI); base64 é re-hospedado no servidor. Sem cabeçalho de localização.

Exemplo:

Rodapé opcional, até 60 caracteres, sem variáveis.

Exemplo:
body.buttons
object[]

Até 10 botões: QUICK_REPLY (≤ 10; text), URL (≤ 2; text + url estática ou dinâmica com {{1}} no fim), PHONE_NUMBER (≤ 1; text + phone_number E.164), COPY_CODE (≤ 1; código em example). Quick-reply e CTA podem coexistir.

Exemplo:
examples
object

Obrigatório quando há variáveis: mapeia cada variável usada no body/header (e na URL dinâmica) a um valor de amostra. O código do COPY_CODE vai em button.example, não aqui. Faltando → 400 TEMPLATE_EXAMPLES_REQUIRED.

Exemplo:
category
string

Categoria do template (padrão UTILITY).

Exemplo:

"MARKETING"

language
string

Idioma do template (padrão pt_BR).

Exemplo:

"pt_BR"

Resposta

Criar template completo