Variáveis e personalização de mensagens
Use variáveis dinâmicas para personalizar cada mensagem com o nome, os dados e o contexto de cada contato.
Mensagens personalizadas têm taxas de resposta muito maiores do que mensagens genéricas. No Influency você insere variáveis em qualquer texto de mensagem, e o sistema substitui pelo valor real de cada contato antes de enviar.
Sintaxe básica
As variáveis usam chaves duplas e seguem sempre o formato {{grupo.campo}}:
Olá, {{contact.username}}! Tudo bem? 👋
Enviada para o contato @maria_silva, a mensagem vira:
Olá, @maria_silva! Tudo bem? 👋
Importante: a variável é apenas um "caminho" para um dado — não há fórmulas, operadores nem funções dentro das chaves. Só
{{grupo.campo}}. Existem três grupos:contact(perfil e campos do contato — incluicontact.fields.*),trigger(o que disparou o fluxo) evars(variáveis de sessão definidas por nós anteriores).
Variáveis do contato
Dados do perfil de quem está conversando com você:
| Variável | O que retorna |
|---|---|
| {{contact.username}} | Nome de usuário do Instagram (ex.: @maria_silva) |
| {{contact.fullName}} | Nome do perfil, quando o Instagram disponibiliza |
O {{contact.username}} está sempre disponível. Já o {{contact.fullName}} depende de o perfil ter o nome preenchido publicamente — muitos perfis não têm, então prefira o username quando quiser garantia de que algo vai aparecer.
Campos personalizados
São os dados que você coleta e guarda sobre cada contato (e-mail, cidade, produto de interesse etc.). Você os cria em Configurações → Campos personalizados e os referencia assim:
{{contact.fields.cidade}}
{{contact.fields.email}}
{{contact.fields.produto_interesse}}
Um campo é preenchido de três formas:
- Automaticamente por um fluxo — o nó Fazer pergunta manda uma pergunta e guarda a resposta do contato no campo que você escolher.
- Por regra do fluxo — o nó Gravar campo define um valor direto (ex.: marcar
origem = story). - Manualmente — editando o contato ou via importação de planilha.
Exemplo de coleta e uso, no mesmo fluxo:
- Nó Fazer pergunta: "Qual cidade você é? 😊" → salva a resposta no campo
cidade. - Mais adiante, nó Enviar mensagem: "Boa! Temos novidades chegando aí em
{{contact.fields.cidade}}."
Variável do gatilho
Captura o texto que disparou o fluxo — útil para "ecoar" o que a pessoa falou:
Você mandou "{{trigger.text}}" — já te ajudo com isso!
Se o contato escreveu "quero saber o preço", a mensagem fica:
Você mandou "quero saber o preço" — já te ajudo com isso!
O {{trigger.text}} funciona tanto para DMs quanto para comentários que disparam o fluxo.
Quando a variável está vazia
Se um dado não existe para aquele contato (um campo que ele nunca preencheu, ou um perfil sem nome), a variável é substituída por texto vazio — a frase simplesmente fica sem aquela parte.
Como não há valor padrão dentro das chaves, a boa prática é:
- Escreva frases que funcionem mesmo vazias. Em vez de "Oi,
{{contact.fullName}}!" (que pode virar "Oi, !"), prefira "Oi! 👋 Que bom te ver por aqui." e use o nome só quando tiver certeza de que existe. - Garanta o dado antes de usá-lo. Se a mensagem depende da cidade, colete a cidade com um nó Fazer pergunta antes de referenciá-la.
- Ramifique com uma Condição. O nó Condição permite seguir um caminho quando o campo está preenchido e outro quando não está.
Exemplos prontos
Boas-vindas (sem depender de nome):
Oi! 👋 Que bom que você chegou por aqui.
Me conta: o que você procurava quando mandou essa mensagem?
Resposta de preço, com o @ da pessoa:
Oi, {{contact.username}}! Obrigada pela mensagem 😊
Nossos planos:
• Starter — R$ 97/mês
• Pro — R$ 197/mês
Qual faz mais sentido pra você agora?
Confirmação de dados coletados no fluxo:
Perfeito! Anotei aqui:
📧 E-mail: {{contact.fields.email}}
📍 Cidade: {{contact.fields.cidade}}
Está tudo certo?
Boas práticas
Sempre tenha um "plano B" para o vazio. Como não existe valor padrão inline, escreva a frase de modo que ela leia bem mesmo sem a variável.
Não exagere. Uma mensagem com 3+ variáveis diferentes começa a parecer um template frio de CRM. Use 1–2 por mensagem para manter o tom de conversa.
Teste com a sua própria conta. Antes de publicar, use o Simular no editor (ou mande uma DM de teste para a conta conectada) e confira se as variáveis estão sendo substituídas como você espera.