Skip to main content

Como usar variáveis em templates WhatsApp

Updated today

Variáveis de template WhatsApp permitem personalizar em escala as mensagens enviadas por campanhas. Em vez de disparar a mesma mensagem genérica para todos os contatos, você mapeia campos do contato (nome, empresa, cargo) para os espaços dinâmicos ({{1}}, {{2}}, {{3}}) definidos no template aprovado pela Meta. Cada destinatário recebe uma mensagem que parece escrita especificamente para ele — mesmo em campanhas com centenas de contatos.


Disponível em: todos os planos.

Quem pode fazer: qualquer usuário com acesso ao módulo Campanhas.

Módulo: Menu lateral > Campanhas

O que você precisa antes de começar

  • Ao menos uma inbox WhatsApp conectada na plataforma (Auto Closer, Evolution API ou UazapAPI)

  • Ao menos um template WhatsApp aprovado pela Meta associado à inbox que será utilizada

  • O template contém variáveis do tipo texto ({{1}}, {{2}}, etc.)

  • Os contatos da audiência possuem os campos que serão mapeados preenchidos (ex: se vai mapear {{1}} para nome, os contatos precisam ter o campo nome preenchido)

  • Acesso ao módulo Campanhas na navegação lateral

Configurar variáveis em uma etapa da campanha

O mapeamento de variáveis acontece no Passo 3 — Sequência de mensagens da criação de campanha. Cada etapa da sequência tem seu próprio template e mapeamento independente.

  1. Na barra de navegação lateral, clique em Campanhas

  2. Clique em Nova campanha (ou abra uma campanha existente em status Rascunho)

  3. Preencha o nome, selecione o canal WhatsApp Business e configure a audiência nos passos anteriores

  4. No Passo 3, clique em Adicionar Etapa

  5. No campo Conexão, selecione a inbox (remetente) pelo dropdown

  6. Em Tipo de envio, selecione Template

  7. No campo de conteúdo, clique em Selecionar template — o dropdown exibirá apenas templates aprovados filtrados pela inbox escolhida

  8. Selecione o template desejado. O sistema exibirá as variáveis identificadas (ex: {{1}}, {{2}})

  9. Para cada variável, escolha o campo do contato correspondente no dropdown:

    • Nome, E-mail, Telefone, País (campos fixos)

    • Campos customizados da empresa (criados pelo admin)

  10. Observe o preview lateral sendo atualizado em tempo real com dados de um contato real da audiência

⚠️ Importante: O botão Lançar campanha permanece bloqueado enquanto existir pelo menos uma variável sem campo de contato associado em qualquer etapa da sequência. O card da etapa com mapeamento pendente é destacado visualmente.

Como saber se deu certo

  • A sidebar direita exibe a mensagem com dados reais do contato — os valores das variáveis aparecem substituídos (ex: "Olá, João" em vez de "Olá, {{1}}")

  • O card da etapa na listagem exibe o nome do template selecionado

  • Não há avisos de variáveis sem valor no preview

Verificar o mapeamento pelo preview

O preview lateral usa dados reais de contatos da audiência, não dados fictícios. Isso permite verificar exatamente como a mensagem chegará para cada prospect antes do lançamento.

  1. Na listagem de etapas, clique na etapa que deseja verificar — o preview lateral atualiza automaticamente

  2. Use as setas (anterior / próximo) no preview para navegar entre diferentes contatos da audiência

  3. Verifique se todas as variáveis estão preenchidas com valores corretos para cada contato

  4. Se alguma variável aparecer sem valor, o sistema exibe um aviso de mapeamento incompleto — corrija antes de lançar

O preview renderiza a mensagem com a formatação do WhatsApp aplicada — negrito (*texto*), itálico (_texto_) e quebras de linha são exibidos como aparecerão no aplicativo do destinatário.

💡 Dica: Revise o preview com pelo menos 5 contatos diferentes antes de lançar. Isso garante que as variáveis estão mapeadas corretamente para diferentes perfis da audiência.

Campos disponíveis para mapeamento

Campos fixos do contato

Disponíveis para todos os contatos da plataforma:

Campo

Exemplo de uso no template

Nome

"Olá, {{1}}! Tudo bem?" → "Olá, João! Tudo bem?"

E-mail

"Enviei um material para {{1}}"

Telefone

Raramente usado — o envio já vai para o número do contato

País

"Vi que você está em {{1}}..."

O sistema também disponibiliza campos derivados como first_name (primeiro nome) e last_name (sobrenome), extraídos automaticamente do campo nome completo.

Campos customizados

Campos criados pelo admin da empresa, disponíveis no dropdown de mapeamento:

Exemplo de campo

Exemplo de uso

Empresa

"Vi que você trabalha na {{1}}..."

Cargo

"Como {{1}}, você deve lidar com..."

Segmento

"Atendemos muitas empresas do setor de {{1}}..."

Cidade

"Ótimo estar falando com alguém de {{1}}!"

💡 Dica: Campos customizados devem ser criados pelo admin da plataforma em Plataforma antes de estarem disponíveis no mapeamento.

Componentes do template suportados

Componente

Suporte a variáveis

Header (texto)

Suportado — mapeamento disponível para {{1}} do header

Body

Suportado — principal componente com variáveis ({{1}}, {{2}}, etc.)

Footer

Não suportado — footers não aceitam variáveis pela política da Meta

Botões de CTA (texto fixo)

Não aplicável — botões com texto fixo não usam variáveis

Botões de URL dinâmica

Suporte limitado — verifique com o suporte se sua inbox e plano suportam

O que acontece no momento do envio

As variáveis são resolvidas no momento do disparo de cada etapa, não no momento do lançamento da campanha. Isso significa que:

  • O sistema busca os dados atuais do contato quando chega o momento de enviar aquela etapa

  • Se o campo do contato for atualizado entre etapas, o valor atualizado será usado na próxima etapa

  • Se um contato não tiver o campo mapeado preenchido, a mensagem não será enviada para esse contato e o enrollment será marcado como falha

O mapeamento é definido uma única vez no template da etapa e aplicado automaticamente para todos os contatos da campanha. Cada variável {{n}} aceita apenas um campo de contato por mapeamento.

Limites e regras

Regra

Valor

Número de variáveis por template

Definido pela Meta na criação do template — a plataforma não impõe limite adicional

Limite de caracteres por variável

1.024 caracteres por componente de variável (limite da Meta)

Tipos de variável suportados

Apenas variáveis do tipo texto ({{n}}). Variáveis de mídia (imagem, vídeo, documento) precisam de configuração separada

Origem dos dados

Apenas campos do contato (fixos ou customizados) — não é possível inserir texto livre como valor de variável

Templates disponíveis

Apenas templates com status aprovado pela Meta

Filtro por inbox

O dropdown de templates exibe apenas os templates da inbox selecionada na etapa

Imutabilidade após ativação

Mapeamento de variáveis não pode ser alterado após a campanha entrar em status Ativa

Recomendação de variáveis por template

2 a 3 variáveis — suficiente para personalização relevante sem tornar a mensagem dependente de dados raramente preenchidos

Erros comuns e soluções

Problema

Causa provável

Solução

Dropdown de templates vazio

Nenhum template aprovado pela Meta existe para a inbox selecionada, ou templates estão em status "pendente" ou "rejeitado"

Verifique o status dos templates na sua conta WhatsApp Business na Meta. Selecione a inbox correta antes de procurar o template

Variável aparece em branco no preview

O contato usado no preview não tem o campo mapeado preenchido

Navegue para outros contatos no preview. Considere usar filtros de audiência para incluir apenas contatos com o campo preenchido

Template desselecionado após trocar inbox

O template selecionado não pertence à nova inbox

Defina a inbox antes de selecionar o template. Se trocar a inbox, reconfirme o template selecionado

Envio falhou com erro de variável vazia

Contato não tinha o campo mapeado preenchido no momento do disparo

Corrija os dados do contato e crie uma nova campanha segmentada para os contatos que falharam

Mensagem final ultrapassou o limite da Meta

Valor do campo substituído na variável é muito longo (acima de 1.024 caracteres)

Evite mapear variáveis para campos de texto livre ou anotações longas. Prefira campos curtos como nome, cargo e empresa

Perguntas frequentes

O que acontece se o contato não tiver o campo mapeado preenchido?

A mensagem não será enviada para esse contato. O enrollment fica marcado como falha com indicação de campo vazio. O sistema nunca envia um template com variável em branco. Para evitar isso, filtre a audiência para incluir apenas contatos com o campo preenchido antes de lançar.

Posso usar texto fixo como valor de uma variável?

Não. O mapeamento aceita apenas campos de contato (fixos ou customizados). Se você precisa de um valor fixo em uma posição do template, inclua-o diretamente no texto do template ao submetê-lo para aprovação na Meta — não como variável.

Posso usar o mesmo template em várias etapas da mesma campanha?

Sim. Você pode selecionar o mesmo template aprovado em múltiplas etapas com mapeamentos de variáveis iguais ou diferentes. Isso é útil em sequências de follow-up onde a estrutura da mensagem é similar mas o contexto muda.

Posso alterar o mapeamento de variáveis depois que a campanha foi lançada?

Não. Após a ativação da campanha, o conteúdo das etapas — incluindo o mapeamento de variáveis — é imutável. Se precisar corrigir, pause e arquive a campanha atual e crie uma nova com o mapeamento corrigido.

Se o nome do contato for atualizado depois que a campanha foi lançada, qual valor será enviado?

O valor no momento do disparo da etapa — ou seja, o valor mais recente do campo. O sistema busca os dados atuais do contato cada vez que uma etapa é executada, não congela os dados no lançamento.

Se o envio de uma etapa falhar por variável vazia, o contato continua nas próximas etapas?

Não. Quando o disparo de uma etapa falha por variável vazia, o enrollment daquele contato é encerrado. As etapas subsequentes da sequência não são executadas para esse contato.

O que acontece se eu trocar o template depois de já ter mapeado as variáveis?

O sistema limpa todos os mapeamentos anteriores ao trocar o template. Cada template pode ter variáveis com significados diferentes — manter mapeamentos antigos criaria inconsistências. É necessário refazer o mapeamento do zero para o novo template.

O sistema bloqueia variáveis que violem políticas da Meta?

Não diretamente. O controle de conformidade de conteúdo é feito pela Meta no processo de aprovação do template. Templates rejeitados pela Meta não aparecem disponíveis na plataforma. O sistema não realiza análise de conteúdo adicional sobre os valores das variáveis no momento do envio.

Existe limite de disparos por minuto quando uso variáveis?

Não. O uso de variáveis não adiciona limitação extra à velocidade de envio. As limitações aplicadas são as mesmas de qualquer campanha WhatsApp: capacidade da inbox e limites da API da operadora.

O preview mostra exatamente o que o contato vai receber?

O preview exibe a mensagem renderizada visualmente com as variáveis substituídas e formatação do WhatsApp aplicada. Ele não exibe o payload técnico JSON enviado à API. Para auditoria técnica, consulte o histórico de execuções após o envio.

Did this answer your question?