POST /v1/messages. Categorias e regras de aprovação ficam em Templates e Política de templates.
O objeto template
Criar um template
201 Created (resumida):
providerStatus fica em PENDING até a Meta decidir. O resultado chega pelo webhook template.updated, sem precisar consultar em laço.
Regras que valem saber
- Aprovação é por conta WhatsApp Business. Trocou de número ou de conexão, o template aprovado fica na conta antiga e aparece com
availableForSending: false. Recrie no número ativo. - Nome repetido responde
409 CONFLICT. O mesmo código vale para conteúdo bloqueado pela moderação da Arara. - Corpo não começa nem termina com variável. Mande um exemplo por variável em
samples(objeto, não array): a Meta usa na revisão. AUTHENTICATIONtem conteúdo fixo. A Arara envia à Meta o texto{{1}} é o seu código de verificaçãocom um botão de copiar código, empt_BR.body,buttonselanguageenviados não mudam o template. No envio, passe o código como única variável.- Botões. Até 10, texto de até 20 caracteres, no máximo 2 de link (
URLeSMART_LINK) e 1 de telefone. O tipoFLOWabre um formulário e o tipoCHARGEleva uma cobrança. - Carrossel. De 2 a 10 cards, cada um com mídia, texto e até 2 botões, todos com a mesma estrutura de botões.
- Biblioteca da Meta.
POST /v1/templates/librarycria um templateUTILITYque já nasce aprovado. Exige número conectado (422 GUPSHUP_APP_NOT_READYsem ele). idé UUID. Passar o nome emGET /v1/templates/{id}responde400 INVALID_PATH_PARAM. Para buscar por nome, useGET /v1/templates?name=.- Template pausado não envia.
PAUSEDresponde422 TEMPLATE_PAUSEDno envio;DISABLEDe não aprovado respondem422 TEMPLATE_NOT_SENDABLE. - Apagar é irreversível. A Arara apaga primeiro na Meta; se a Meta recusar, nada é apagado.
- Conta ativa. Todas as rotas exigem conta ativada (
403 ACCOUNT_NOT_ACTIVATED).
Limite de templates
Os planos atuais não têm limite de templates. Contas no plano Free legado têm teto de 3 templates aprovados e recebem403 PLAN_LIMIT_REACHED.
Endpoints
Erros mais comuns
Próximos passos
Política de templates
O que a Meta aprova e reprova.
Por que minha mensagem falhou
Erros de template no envio.