Estou usando n8n com a API WABA há meses e funcionou perfeitamente.
Ontem, criei 20 novos templates do WhatsApp. Foram aprovados e agora aparecem no node “Send Template”. Porém, os templates antigos que eu estava usando desapareceram do dropdown do node WhatsApp, mesmo estando ainda ativos e aprovados no Meta.
Já tentei atualizar a lista de templates e reconectar a API, mas parece que o dropdown está mostrando apenas 25 templates.
Alguém já enfrentou isso antes? Alguma recomendação de como fazer com que todos os templates aprovados apareçam no node WhatsApp do n8n?
Tive alguns problemas de cache do lado do BD. Você já despublicou e republicou o workflow?
Ainda não tentei isso - vou tentar agora e retorno com o resultado.
Independentemente das etapas de publicação/reconexão que você já está tentando — 25 é o tamanho exato de página que a Message Templates API do Meta retorna por chamada, e o dropdown de templates do nó WhatsApp no n8n não pagina através de páginas adicionais. Então, uma vez que você ultrapassa 25 templates aprovados, os mais antigos simplesmente desaparecem da lista, mesmo que ainda estejam ativos no Meta. É uma limitação do nó, não um problema de configuração da sua parte.
Duas maneiras de contornar isso que não dependem do Meta/republicação:
- Mude esse campo de “From list” para o modo ID/expression e digite o nome do template diretamente (nome e código de idioma exatamente como aprovado no Meta). Sem dropdown envolvido, então o limite de 25 itens não se aplica.
- Para controle total, pule o seletor de templates do nó WhatsApp completamente e use um nó HTTP Request para fazer POST direto no endpoint /messages da Cloud API com seu próprio corpo JSON de template — isso também permite que você passe nomes de templates dinâmicos de dados upstream, o que o dropdown não consegue fazer mesmo.
- Vale a pena sinalizar como um bug/pedido de feature no GitHub do n8n também, já que uma página fixa de 25 itens deveria realmente paginar.
Criei a NODE-5379 como um ticket interno de desenvolvimento para cuidar disso, não precisa abrir uma issue no GitHub ![]()
Olá @yonifaber , bem-vindo à comunidade n8n! ![]()
Você acertou em cheio—isso acontece por causa de um limite de paginação na Graph API do Meta. Por padrão, o Meta retorna no máximo 25 templates por requisição (limit=25). Como o nó WhatsApp do n8n não pagina através de páginas adicionais, qualquer template além dos primeiros 25 itens fica cortado da lista suspensa da interface.
A Solução Imediata (Contorne a Lista Suspensa)
Você não precisa esperar por uma atualização do nó para usar seus templates antigos! Você pode contornar o menu suspenso inteiramente e especificar qualquer template aprovado manualmente:
- Abra seu Nó WhatsApp (operação “Send Template”).
- Passe o mouse sobre o campo Template Name e clique no botão Expression (ícone fx) para mudar de modo Fixed para Expression.
- Digite ou cole manualmente a string exata do Template Name como aparece no seu Meta WhatsApp Manager (por ex., ‘my_old_template_name’).
- Certifique-se de que o Language Code (por ex., en_US ou en) corresponde à linguagem do template no Meta.
Por que isso funciona:
A lista suspensa é apenas um auxiliar visual na interface do n8n. Quando o workflow realmente é executado, o n8n envia qualquer string que você colocar no campo Template Name diretamente para a API do Meta. Enquanto o nome do template for aprovado e ativo no seu dashboard Meta, o Meta executará e enviará a mensagem com sucesso!
Me avise se digitar o nome do template via modo Expression funciona para você!
Obrigado!
Complementando a solução de Websensepro - se você gerencia um grande WABA com 50+ templates e precisa selecionar dinamicamente, vale a pena criar um pequeno fluxo auxiliar que busque todos os seus templates via HTTP Request com paginação. Chame GET https://graph.facebook.com/v19.0/{WABA_ID}/message_templates?limit=100&after={cursor} e percorra as páginas usando o campo paging.cursors.after na resposta. Armazene o resultado em uma busca de dados estática ou Google Sheet, e então alimentar isso no seu nó Send Template como uma expressão. O limite de 25 itens existe apenas na busca dropdown do nó n8n - a Graph API em si suporta até 100 templates por página.