Documentação

Modelos

Modelos são as mensagens que a Meta aprova para envio fora da janela de 24 horas. GET /templates lista o espelho da sua WABA, inclusive modelos criados no WhatsApp Manager; POST /templates cria um no formato de components da Meta e, por padrão, já submete para análise.

curl -X POST https://zaiped.com/v1/templates \
  -H "Authorization: Bearer zp_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "pedido_atualizacao",
    "language": "pt_BR",
    "category": "UTILITY",
    "components": [
      { "type": "BODY", "text": "Olá, seu pedido saiu para entrega." }
    ]
  }'
  • Nomes são letras minúsculas, dígitos e sublinhado; o par nome e idioma é único.
  • As variáveis vão no texto do BODY entre chaves duplas, numeradas (1, 2) ou nomeadas (nome), exatamente como no WhatsApp Manager; o envio as preenche por values.
  • A aprovação leva de minutos a horas e chega como evento template.status. Envie só modelos com status APPROVED.
  • PUT /templates/{templateId} edita um modelo submetido (a Meta reanalisa); POST .../unpause pede para despausar um pausado por qualidade; DELETE o remove aqui e na WABA.
  • POST /templates/sync relê a WABA, que é como modelos criados em outro lugar aparecem entre as passadas horárias de reconciliação.