Variáveis Nativas
As variáveis nativas são variáveis que já vêm pré-configuradas no Treble. Estas permitem acessar informações importantes em seus fluxos de conversação como o código do país do número de telefone do cliente, a mensagem usada pelo seu cliente para iniciar um fluxo de conversação inbound, ou até mesmo o número da semana atual. Aprenda a usar as variáveis nativas para criar fluxos de conversação personalizados.
O que são as variáveis nativas?
As variáveis nativas no Treble são variáveis especiais que o sistema fornece automaticamente em cada conversação. Você não precisa defini-las nem pedi-las ao usuário: sempre estão disponíveis e você pode usá-las diretamente em nós condicionais ou para personalizar mensagens e rotas do seu fluxo conversacional.
Estas variáveis permitem criar fluxos inteligentes e personalizados, adaptando a experiência do usuário segundo o contexto, a hora, o país, o dia da semana ou a mensagem inicial com a qual o usuário inicia a conversação.
Importante: As variáveis nativas podem ser usadas diretamente em blocos condicionais, sem necessidade de tê-las capturado previamente no fluxo.
Por que são importantes?
- Permitem personalizar a experiência do usuário de forma automática e dinâmica.
- Facilitam a segmentação e o roteamento de conversações segundo contexto, horário, país, etc.
- Ajudam a criar fluxos mais inteligentes e adaptados às necessidades de cada cliente.
- Reduzem a necessidade de pedir informações redundantes ao usuário.
Variáveis nativas disponíveis
A seguir, te explicamos cada variável nativa, como se usa e exemplos de casos de uso:
1. Hora atual (time
)
Esta variável armazena a hora atual (em formato 24 horas, GMT-0) na qual o usuário interage com o fluxo. É útil para criar fluxos que dependam do horário, como atenção fora do horário laboral, promoções noturnas, ou mensagens personalizadas segundo a hora do dia.
Nota: A hora está em GMT-0. Se seu negócio está em outra zona horária (por exemplo, Colômbia GMT-5), deve ajustar a condição somando ou restando horas segundo corresponda. Você pode usar este conversor de tempo para calcular a hora local.
Exemplo de uso:
- Redirecionar a um agente só no horário laboral:
- Se
{{time}}
>= 13:00 e{{time}}
< 22:00, mostrar menu de atenção. - Se não, mostrar mensagem de fora do horário.
- Se
2. Dia da semana (weekday
)
Esta variável indica o dia da semana no qual o usuário interage com o fluxo. O valor é um número inteiro onde 1 é segunda-feira e 7 é domingo.
Guia de configuração de horários e tempo
Aprenda a configurar horários e tempo no Treble.
Exemplo de uso:
- Oferecer promoções só nos fins de semana:
- Se
{{weekday}}
>= 6, mostrar mensagem de promoção especial.
- Se
- Mudar o fluxo de suporte segundo o dia:
- Se
{{weekday}}
<= 5, dirigir ao suporte regular. - Se
{{weekday}}
>= 6, dirigir ao suporte de fim de semana.
- Se
3. Código do país (country_code
)
Esta variável contém o código do país do número de telefone do usuário. É útil para personalizar mensagens, rotas ou agentes segundo o país de origem do cliente. O formato é o seguinte: +57
, +55
, etc.
Exemplo de uso:
- Mostrar mensagens no idioma local segundo o país:
- Se
{{country_code}}
= +57, mostrar mensagens em espanhol (Colômbia). - Se
{{country_code}}
= +55, mostrar mensagens em português (Brasil).
- Se
- Atribuir agentes especializados por país.
4. Mensagem inicial (inbound
)
Esta variável armazena a mensagem com a qual o usuário inicia a conversação (só para fluxos inbound). Permite personalizar a experiência segundo a intenção ou palavra-chave com a qual o usuário entra em contato com sua empresa.
Exemplo de uso:
- Se o usuário inicia a conversação com “Suporte”, dirigí-lo diretamente ao fluxo de suporte.
- Se o usuário escreve “Cotização”, mostrar o menu de cotizações.
Exemplo de uso da variável inbound
com os Links do WhatsApp
Suponha que sua empresa tem várias campanhas ou canais de aquisição e você quer que, dependendo da mensagem com a qual o usuário inicia a conversação (usando um link do WhatsApp com mensagem predefinida), o usuário seja dirigido automaticamente a um fluxo específico. Isto é possível graças à variável nativa inbound
, que captura a mensagem inicial enviada pelo usuário.
Cenário:
- Você tem três campanhas ativas:
- Campanha de Suporte: O link do WhatsApp tem a mensagem predefinida
Suporte
. - Campanha de Vendas: O link do WhatsApp tem a mensagem predefinida
Quero comprar
. - Campanha de Feedback: O link do WhatsApp tem a mensagem predefinida
Deixar feedback
.
- Campanha de Suporte: O link do WhatsApp tem a mensagem predefinida
Quando o usuário clica em um destes links e envia a mensagem, a variável {{inbound}}
tomará exatamente esse valor. Você pode usar um bloco condicional no início do fluxo para rotear a conversação segundo o valor de inbound
.
Configuração do bloco condicional:
- Se
{{inbound}}
for igual aSuporte
→ Redirecionar ao fluxo de suporte. - Se
{{inbound}}
for igual aQuero comprar
→ Redirecionar ao fluxo de vendas. - Se
{{inbound}}
for igual aDeixar feedback
→ Redirecionar ao fluxo de feedback. - Em qualquer outro caso → Mostrar um menu geral ou mensagem de boas-vindas padrão.
Você pode criar e gerenciar os links do WhatsApp desde a seção WhatsApp Links no Treble, definindo a mensagem predefinida que será usada como valor de inbound
.
Diagrama de fluxo simplificado:
Vantagens desta abordagem:
- Permite medir o desempenho de cada canal ou campanha usando métricas de WhatsApp Links.
- Automatiza a experiência do usuário, levando-o diretamente ao fluxo relevante segundo sua intenção inicial.
- Facilita a personalização e a análise da aquisição de leads por canal.
Pronto! Assim você pode usar a variável inbound
junto com os Links do WhatsApp para criar um roteador inteligente de conversações no Treble.
Casos de uso avançados
- Horários e dias combinados: Você pode combinar
{{time}}
e{{weekday}}
para criar regras como “só mostrar promoções nas sextas-feiras depois das 18h”. - Segmentação internacional: Use
{{country_code}}
para adaptar o idioma, moeda ou agente segundo o país do usuário. - Automação inbound: Use
{{inbound}}
para rotear automaticamente os usuários segundo a intenção detectada em sua primeira mensagem.