Neste conteúdo (9 partes)
Como funcionam as variáveis num template do WhatsApp?
O template é um texto fixo aprovado pela Meta. Para a mensagem não sair igual para todo mundo, você marca pontos do texto como variáveis. No envio, cada marcação recebe o valor de um contato, e a mesma mensagem aprovada sai com o nome, o produto ou a data de cada um.
A Meta aceita dois jeitos de marcar. No jeito posicional, você usa números entre chaves duplas: {{1}}, {{2}}, {{3}}. No jeito nomeado, usa palavras, como {{nome}} e {{produto}}, e informa o nome de cada parâmetro. Em qualquer dos dois, o corpo precisa de valores de exemplo, porque a análise usa esses exemplos para entender a mensagem.
Posicional:
Oi, {{1}}! O pedido {{2}} da [Nome da loja] saiu para entrega e chega {{3}}.
Exemplos: 1 = Carla, 2 = 4821, 3 = amanhã
Nomeado:
Oi, {{nome}}! O pedido {{pedido}} da [Nome da loja] saiu para entrega e chega {{previsao}}.
Exemplos: nome = Carla, pedido = 4821, previsao = amanhãO jeito nomeado ajuda quem mantém muitos templates, porque o nome diz o que vai ali. O posicional é mais comum e funciona igual. O que importa é a planilha de envio bater com a ordem ou com os nomes.
Onde cada variável pode ficar no template?
| Parte | Limite de tamanho | Variáveis |
|---|---|---|
| Cabeçalho de texto | Até 60 caracteres | 1 variável |
| Corpo | Até 1.024 caracteres | Várias, com exemplo de valor para cada uma |
| Botão de URL | Link até 2.000 caracteres | 1 variável, só no final do link |
| Texto de card de carrossel | Até 160 caracteres | Aceita variáveis, e o valor conta no limite |
Mensagem e botão com variável aparecem em vários guias. Para botões, veja botões no template do WhatsApp. Para cards, o carrossel no WhatsApp API.
Que regras de variável fazem a Meta reprovar o template?
A página de revisão de templates lista os motivos de rejeição ligados a variáveis. Conferir estes cinco itens antes de submeter evita a maior parte das reprovações:
- Variável no começo ou no fim. O template não pode começar nem terminar com parâmetro (a Meta chama de dangling parameters). Comece com uma saudação e termine com uma frase.
- Chaves erradas. Variáveis faltando ou com chaves desencontradas, como {{1} ou {1}}, são rejeitadas.
- Fora de sequência. {{1}}, {{2}}, {{5}}, {{4}} reprova. Numere em ordem, sem pular.
- Variáveis demais para o tamanho do texto. Se a mensagem é curta e tem muitos parâmetros, a análise rejeita. Alongue o texto fixo ou reduza as variáveis.
- Sem exemplo. Se o template usa variável, é preciso enviar valores de exemplo na criação do modelo.
Como ligar as colunas da planilha às variáveis?
Cada variável do template é uma coluna da planilha. A coluna precisa existir para todos os contatos, com o mesmo formato. O guia de planilha para disparo em massa mostra o arquivo completo, e o de personalização de mensagem em massa mostra como escolher o que personalizar.
| Variável | Coluna da planilha | Exemplo de valor | Cuidado |
|---|---|---|---|
| {{1}} | primeiro_nome | Carla | Só o primeiro nome, com maiúscula inicial |
| {{2}} | produto_ou_pedido | Pedido 4821 | Sem quebra de linha dentro da célula |
| {{3}} | data | 05/11 | Sempre o mesmo formato de data |
| {{4}} | valor | R$ 89,90 | Com R$ e vírgula, igual em todas as linhas |
| botão URL | codigo_link | carla-4821 | Sem espaço, sem acento, sem caractere especial |
telefone | primeiro_nome | produto_ou_pedido | data | valor | codigo_link 5511999990001 | Carla | Pedido 4821 | 05/11 | R$ 89,90 | carla-4821 5521999990002 | Marcos | Pedido 4822 | 06/11 | R$ 120,00 | marcos-4822 Regras: - 1 linha por contato, 1 coluna por variável - telefone com 55 + DDD + número, só dígitos - nenhuma célula vazia nas colunas usadas pelo template - datas e valores sempre no mesmo formato - sem texto de várias linhas dentro de uma célula
Que modelos de template com variáveis funcionam?
Os exemplos abaixo usam poucas variáveis, cada uma com função clara. Quanto mais variáveis, maior a chance de erro de dado e de reprovação por excesso de parâmetros.
Modelo 1: aviso de pedido (utilidade)
Olá, {{1}}! Seu pedido {{2}} da [Nome da loja] saiu para entrega e deve chegar {{3}}. Se ninguém puder receber, responda esta mensagem e combinamos outro horário.Aviso específico de um pedido que a pessoa fez, sem oferta, é o perfil de utilidade. Se entrar cupom ou promoção, a Meta trata como marketing. A explicação completa está em template recategorizado para marketing.
Modelo 2: reativação com produto e data (marketing)
Oi, {{1}}! Faz tempo desde sua última compra de {{2}} na [Nome da loja], em {{3}}. Preparamos uma condição para você voltar: {{4}}. Para ver os detalhes, toque em Ver oferta. Para sair da lista, responda SAIR.Modelo 3: convite para evento (marketing)
Oi, {{1}}! A [Nome da empresa] vai receber {{2}} no dia {{3}}, e você está na nossa lista de convidados. Quer reservar seu lugar? Toque em Confirmar presença. Para não receber mais convites, responda SAIR.Que erros de envio as variáveis causam e como resolver?
Mesmo com template aprovado, o envio pode falhar por problema de dado. A API devolve um código que diz o que aconteceu. Estes são os mais ligados a variáveis, segundo a documentação oficial de códigos de erro:
| Código | O que a Meta descreve | O que fazer |
|---|---|---|
| 132000 | O número de valores enviados não bate com o número de variáveis do template | Conferir se a planilha tem uma coluna para cada variável |
| 132012 | Os valores não seguem o formato especificado no template | Padronizar datas, valores e textos na coluna |
| 132018 | Problema nos parâmetros do template (erro de validação) | Ler os erros listados, corrigir e reenviar |
| 132001 | O template não existe no idioma pedido ou ainda não foi aprovado | Conferir nome, idioma e status do template |
Todo envio de teste deveria passar por esses quatro casos. Para o panorama completo de códigos, veja erros da API do WhatsApp.
Como evitar variável vazia ou estranha na mensagem?
- Tenha um valor padrão. Se não há primeiro nome, o campo vira Cliente, e a mensagem não sai com a variável em branco. Uma lista bem tratada reduz esse caso, como em limpeza de base para disparo.
- Padronize a caixa do texto. Nome em maiúsculas inteiras (CARLA) parece grito, e nome tudo em minúscula parece erro.
- Corte nome composto. João Pedro da Silva vira João Pedro ou João, conforme o tom da marca.
- Uma informação por variável. Variável que carrega frase inteira estoura limite e reprova mais fácil.
- Cuidado com valores com muitas linhas. Mantenha cada valor numa linha só e sem espaços repetidos, porque isso mantém a mensagem limpa no celular.
- Teste com dados reais, inclusive os piores: nome longo, nome com acento, campo vazio.
Como a AD PRO revisa as variáveis do seu disparo?
Para saber como é o teste, veja teste antes do disparo. Se um template voltar reprovado, a saída está em template reprovado no WhatsApp, e a visão geral dos modelos está em templates do WhatsApp API. O serviço completo está em disparo em massa.
Perguntas frequentes
Posso começar ou terminar o template com uma variável?
Não. A Meta rejeita template que começa ou termina com parâmetro. Comece com uma saudação ou uma frase fixa e termine com um texto fixo, mesmo que curto.
Quantas variáveis um template do WhatsApp pode ter?
A documentação da Meta aceita várias variáveis no corpo e não informa um máximo fixo, mas rejeita template com variáveis demais para o tamanho do texto. O cabeçalho de texto aceita uma, e o link do botão de URL também aceita uma, no final.
O que é variável nomeada no template do WhatsApp?
É a variável marcada com uma palavra, como {{nome}}, em vez de um número. Você informa o nome de cada parâmetro e um valor de exemplo. Funciona igual à variável numerada, só deixa o template mais legível.
Por que meu envio falhou com erro de parâmetros?
Os casos mais comuns são o número de valores diferente do número de variáveis (132000), formato de valor fora do esperado (132012) e erro geral de parâmetro (132018). Confira a planilha coluna por coluna.
A AD PRO confere as variáveis antes de disparar?
Sim. A AD PRO revisa a copy, as variáveis e o template, envia um teste em números reais e só dispara depois da aprovação do cliente.
- Meta for Developers, revisão de templates (motivos de rejeição) (consultado em 31/10/2026)
- Meta for Developers, componentes de template (variáveis) (consultado em 31/10/2026)
- Meta for Developers, códigos de erro da Cloud API (consultado em 31/10/2026)
- Meta for Developers, templates de carrossel de mídia (consultado em 31/10/2026)
