Base URL
https://lip-backend-1064145932505.southamerica-east1.run.app
Enviar template
/api/external/whatsapp/templates/sendEnvia um template aprovado para um numero de WhatsApp.
whatsapp:sendAssincrono — responde 202 com requestIdPor ser um envio, e assincrono: responde 202 com requestId. Acompanhe em /usage/status/{requestId} ou por webhook. Suporta Idempotency-Key — veja Idempotencia.
tostringobrigatorioNumero do destinatario (DDI 55).
templateNamestringobrigatorioNome do template aprovado.
languagestringopcionaldefault: pt_BRIdioma do template. A Meta exige idioma no envio; se omitido, usamos pt_BR.
templateParamsobjectopcionalVariaveis do corpo do template. Os valores sao enviados na ordem das chaves — use chaves numericas em string ("1", "2", "3") para garantir a ordem.
templateButtonParamsarrayopcionalPreenche botoes do tipo url ou quick_reply. Para botao url, o text e obrigatorio; index segue o indice configurado no template.
Exemplo:
Resposta (202 Accepted):
Templates (CRUD)
Listar templates
/api/external/whatsapp/templatesBusca os templates de WhatsApp do workspace.
whatsapp:templates:readSincrono — responde 200 com os dadosQuery params:
category(string)isActive(boolean)search(string)page(number)limit(number)
Resposta:
Obter template
/api/external/whatsapp/templates/{id}Busca um template pelo id.
whatsapp:templates:readSincrono — responde 200 com os dadosResposta (exemplo):
Criar template
/api/external/whatsapp/templatesCria um novo template. Operacao sincrona — responde 201 com o template criado.
whatsapp:templates:writeSincrono — responde 200 com os dadosCampos principais:
name(string, obrigatorio)content(string, obrigatorio)category(string, opcional)mediaUrl(string, opcional)mediaType(string, opcional:image|audio|video|document)variableMappings(array, opcional)isActive(boolean, opcional)
variableMappings:
index(number)source(SYSTEM|CUSTOM)fieldId(string)
Exemplo (criacao simples):
Exemplo com variableMappings:
Opcional (apenas para API oficial do WhatsApp):
metaDatacom o payload esperado pela Meta
Exemplo com metaData:
Atualizar template
/api/external/whatsapp/templates/{id}Atualiza um template existente.
whatsapp:templates:writeSincrono — responde 200 com os dadosExcluir template
/api/external/whatsapp/templates/{id}Remove um template do workspace.
whatsapp:templates:writeSincrono — responde 200 com os dadosStatus e categorias
Categorias (Meta):
AUTHENTICATIONMARKETINGUTILITY
Status (Meta):
PENDINGAPPROVEDREJECTEDPAUSEDDISABLED
Última atualização
15 de junho de 2026