Skip to main content

Enviar Template

Envie uma mensagem a partir de um template cadastrado na instância. O endpoint detecta automaticamente o provider da instância (WhatsApp Business oficial ou via API) — você não precisa informar de qual tipo é o template.
Para templates Meta, é a única forma de enviar mensagens fora da janela de 24h. O template precisa estar com meta_status = APPROVED e sincronizado (meta_template_id preenchido).

Headers

Parâmetros do Body

O que vai automático (não precisa enviar)

Tudo que faz parte do template aprovado pela Meta vai automaticamente em todo envio — você não precisa repetir na requisição:
  • Cabeçalho de TEXTO sem variável (ex.: "Boas-vindas!")
  • Rodapé (sempre estático)
  • Botões fixos: QUICK_REPLY, PHONE_NUMBER, URL sem variável
Se o template é totalmente estático, basta enviar templateId, instanceId e phone — o variables pode ser {} ou omitido.

O que precisa em variables

Só os elementos dinâmicos do template aprovado: A função detecta automaticamente o parameter_format do template:
  • POSITIONAL → use chaves numéricas: { "1": "João", "2": "12345" }
  • NAMED → use os próprios nomes: { "nome": "João", "pedido": "12345" }
A Meta não permite misturar {{1}} e {{nome}} no mesmo template.

Exemplos

Template Meta NAMED com header de imagem

Template Meta POSITIONAL simples

Template totalmente estático (sem variáveis)

Template WhatsApp Business (texto livre)

Respostas

Sucesso (200)

Erros