Skip to main content
As variáveis de sistema permitem personalizar mensagens, conduzir decisões do bot e registrar informações durante o atendimento.

Tipos de Variável

Dois tipos com escopos diferentes:
TipoSintaxeOnde pode ser usado
Global@NomePessoaIDR, templates, campanhas, HSM, API
Base de Dados{{contactname}}Apenas no fluxo de IDR (chatbot)
Exceção: @identificadororiginal (Global) é usada apenas em fluxos de IDR.
Exemplos de uso:
  • {{contactfirstname}} → retorna o primeiro nome do contato no fluxo IDR
  • @PrimeiroNome → retorna o primeiro nome em templates, campanhas e HSM

Variáveis de Contato

Dados cadastrais e de identificação do contato.
VariávelTipoDescrição
{{contactname}} / @NomePessoaBase de dados / GlobalNome completo do contato
{{contactfirstname}} / @PrimeiroNomeBase de dados / GlobalPrimeiro nome do contato
{{contactlastname}}Base de dadosÚltima palavra do nome do contato
{{contactemail}}Base de dadosE-mail principal do contato
{{contactid}} / @CPFCNPJBase de dados / GlobalCPF ou CNPJ cadastrado no Invenio
{{contactcustomcode}} / @ChaveClienteBase de dados / GlobalCódigo do cliente no Invenio
{{contactphonenumber}}Base de dadosNúmero de telefone completo (DDI + DDD + número)
{{contactphonenumberareacode}}Base de dadosApenas o DDD do contato
{{contactphonenumbermain}}Base de dadosNúmero sem DDI e DDD
{{contactrobbuid}}Base de dadoshashPessoa (ID do contato) para uso em fluxos disparados externamente

Variáveis de Atendimento

Dados sobre o atendimento, operador, segmento e protocolo.
VariávelTipoDescrição
{{segmentname}}Base de dadosSegmento (carteira) atual do contato
{{protocol}}Base de dadosNúmero do protocolo de atendimento
{{username}} / @NomeUsuarioBase de dados / GlobalNome do operador que enviou a última mensagem
{{loyalusername}}Base de dadosNome do operador atualmente fidelizado ao contato
{{lastloyalusername}}Base de dadosNome do último operador que atendeu o contato
{{internalwhatsappnumber}}Base de dadosNúmero do WhatsApp utilizado pelo bot
{{lastsentmessage}}Base de dadosÚltima mensagem enviada ao contato
{{fileurl}}Base de dadosURL do arquivo recebido/baixado durante o atendimento

Variáveis de Data e Hora

VariávelTipoDescrição
{{currentdate}}Base de dadosData atual no formato dd/MM/yyyy
{{currentdatetime}}Base de dadosData e hora no formato dd/MM/yyyy HH:mm:ss:ff
{{currenttime}}Base de dadosHora atual no formato HH:mm:ss:ff
{{currenthour}}Base de dadosHora atual no formato HH:mm
{{currentdateformat}}Base de dadosData formatada de acordo com o CodPais do cliente

Variáveis Coringa

Campos livres para personalização temporária por contato. Amplamente usados em campanhas, fluxos automatizados e templates.
VariávelTipoLimite
{{contactjoker1}} / @Coringa1Base de dados / GlobalAté 300 caracteres
{{contactjoker2}} / @Coringa2Base de dados / GlobalAté 300 caracteres
{{contactjoker3}} / @Coringa3Base de dados / GlobalAté 300 caracteres
{{contactjoker4}} / @Coringa4Base de dados / GlobalAté 300 caracteres
{{contactjoker5}} / @Coringa5Base de dados / GlobalAté 300 caracteres
Exemplo de uso em mensagem: "Olá, @PrimeiroNome! Sua parcela com @Coringa1 vence em @Coringa2." No envio, cada variável é substituída pelo valor do contato na campanha.

Variáveis Técnicas e de Integração

Usadas para processos integrados com API e lógicas condicionais no fluxo.
VariávelTipoDescrição
{{message}}Base de dadosÚltima mensagem recebida do contato
{{lastapiresponse}}Base de dadosResposta da última chamada de API executada
{{lastapistatuscode}}Base de dadosCódigo de status HTTP da última chamada de API (ex: 200, 404)
{{AdData}}Base de dadosDados da publicidade que o contato acionou via Facebook/Instagram

Variáveis de Localização e Navegação

VariávelTipoDescrição
{{longitude/latitude}}Base de dadosCoordenadas geográficas recebidas na interação do contato
@identificadororiginalGlobal*Redireciona o contato para a última etapa de “Aguardar mensagem de resposta”
@identificadororiginal: Embora seja uma variável global (sintaxe @), ela só funciona dentro de fluxos de IDR — não é aplicável em templates, campanhas ou HSM.


⁉️ Perguntas Frequentes (FAQ)

CaracterísticaGlobal (@)Base de Dados ({{}})
Sintaxe@NomePessoa{{contactname}}
IDR (chatbot)✅ Sim✅ Sim
Templates WhatsApp✅ Sim❌ Não
Campanhas (WhatsApp, Email, SMS)✅ Sim❌ Não
Envio manual HSM✅ Sim❌ Não
API Send✅ Sim❌ Não
Regra prática: Se vai usar fora do chatbot → use @Variavel. Se é fluxo interno de IDR → ambas funcionam.
Variáveis de Base de Dados (IDR):
Olá, {{contactfirstname}}! Seu protocolo é {{protocol}}.
Variáveis Globais (templates, campanhas, HSM):
Olá, @PrimeiroNome! Sua chave é @ChaveCliente.
Equivalentes: {{contactname}} = @NomePessoa — use conforme o contexto.
Armazenam informações personalizadas por contato, preenchidas no arquivo de importação (CSV).Caso de uso clássico:
  • CORINGA 1 = nome da empresa do cliente
  • CORINGA 2 = data de vencimento
  • Mensagem: "Olá, @PrimeiroNome! @Coringa1 tem uma pendência com vencimento em @Coringa2."
Disponível como {{contactjoker1}} em IDR e @Coringa1 em templates/campanhas.
Após executar uma ação de chamada de API no fluxo:
  • {{lastapiresponse}} → captura o corpo da resposta JSON
  • {{lastapistatuscode}} → captura o código HTTP (use para lógica condicional: se 200 → sucesso, se 404 → não encontrado)
Exemplo de uso: Chamar API de consulta de CPF → capturar o status → criar condição {{lastapistatuscode}} == 200 para prosseguir.
Usada para retornar o contato à última etapa de “Aguardar mensagem de resposta” do fluxo IDR.Útil quando: O contato enviou uma mensagem fora do contexto esperado e você quer redirecioná-lo ao ponto onde estava antes.⚠️ Funciona exclusivamente dentro de fluxos de IDR — não aplicável em templates ou campanhas.
Sim, mas apenas variáveis Globais (@):
  • @NomePessoa, @PrimeiroNome, @CPFCNPJ, @ChaveCliente
  • @Coringa1 a @Coringa5
  • {{contactname}}, {{protocol}} e demais {{}} não funcionam em templates
Consulte: Templates de WhatsApp
Captura os dados da publicidade (ad) que o contato acionou via Facebook ou Instagram antes de iniciar a conversa.Uso: Permite identificar qual anúncio gerou o contato, para personalizar o fluxo de acordo com a campanha de origem (ex: exibir oferta específica do anúncio clicado).É uma variável Base de Dados — disponível apenas em fluxos de IDR.
Contém o hashPessoa — o identificador interno único do contato no Invenio.Quando usar: Em fluxos disparados externamente via API, onde é necessário referenciar o contato pelo seu ID interno na plataforma.É uma variável Base de Dados — disponível apenas em fluxos de IDR.