Skip to main content
custom Texto livre com variáveis, cabeçalho e botões. É o modelo mais usado e o único totalmente aberto: nada aqui é escrito pela Meta, e nenhum campo depende de catálogo, pagamento ou formulário.

Nove ideias para você partir de uma

Arraste a faixa para o lado. Estes nove são pontos de partida, não um catálogo: todos são o mesmo custom, e o que muda é quais componentes entram. Você combina os que quiser — cabeçalho de qualquer formato, ou nenhum; rodapé, ou nenhum; até dez botões, ou nenhum.
Abra o exemplo que se parece com o que você quer e copie o JSON pelo botão no canto do bloco. Ele cria exatamente o template da prévia; a partir dele, troque texto, variáveis e botões.
Sem variável, não há example no corpo. O negrito é o *asterisco* do WhatsApp, e os parágrafos são \n — quebra de linha só a mensagem aceita. No envio, cabeçalho de mídia exige o parâmetro da imagem: a da criação é só a amostra que a Meta revisa.
A resposta rápida vem depois do link, e não entre outros tipos: os botões ficam em dois grupos. Dar uma saída explícita reduz bloqueio, que é o que mais derruba a qualidade do número.
Vídeo no cabeçalho aceita MP4 e 3GPP, até 16 MB. A resposta rápida abre a janela de 24 horas quando o cliente toca, e aí você conversa sem template.
A resposta do cliente volta no seu webhook com o texto do botão. Repare que a variável não abre nem fecha o texto — se abrisse, a Meta recusaria com 2388299.
O botão de link aceita uma variável e só no fim do endereço. Ela é posicional mesmo em template nomeado, porque é a numeração do próprio botão.
O cabeçalho de localização não tem nada para preencher na criação: o endereço, o nome do lugar e as coordenadas vão no envio. Serve para mandar a mesma mensagem apontando para lojas diferentes.
Nem todo template precisa de ação. Sem variável e sem botão, este é o formato mais barato de aprovar e o mais difícil de ser recusado.
O mínimo que um template precisa: mensagem e nada mais. Sem variável e com link fixo, o envio leva só o nome e o idioma.
É o payload completo desta página: cabeçalho de texto com variável, mensagem, rodapé e os três tipos de botão livre. Ele está inteiro no JSON de criação, com o JSON de envio ao lado.

Como funciona

Você escreve o texto uma vez, marca com variável o que muda a cada cliente, e a Meta aprova o molde. No envio, cada variável recebe o valor daquele disparo. É o modelo para tudo que não é comércio, autenticação nem promoção com estrutura própria: confirmação de pedido, aviso de status, cobrança, lembrete de agendamento, retomada de contato.

Na criação e no envio

Campos deste modelo

JSON completo

São dois JSON: um cria o template, e a Meta aprova uma vez. O outro envia a mensagem, e vai a cada disparo, com os valores daquele envio nas variáveis marcadas com chaves.

1. Criar o template

POST /whatsapp/businesses/{wabaId}/templates — ver em Referência da API.

2. Enviar depois de aprovado

POST /v1/channels/{channelId}/messages — ver em Enviar template.

O que a Meta recusa aqui

  • Variável abrindo ou fechando o texto do cabeçalho ou da mensagem.
  • Variável sem exemplo.
  • Texto curto com muitas variáveis.
  • Resposta rápida no meio dos outros botões.
  • Endereço de botão sem http ou https, e telefone sem o código do país.
Os códigos de erro de cada caso estão em Validações.