Salvar uma resposta em uma variável
Você pode dizer ao seu bloco de entrada para salvar a resposta em uma variável e reutilizá-la posteriormente em uma envio, por exemplo:
Usar variáveis
Depois que suas variáveis são declaradas, você pode usá-las em qualquer lugar do seu fluxo. Por exemplo, você pode exibi-las em uma mensagem de texto com a seguinte sintaxe:{{Minha variável}}
onde “Minha variável” é o nome da sua variável.
Formatação de variáveis inline
Você também pode decidir formatar sua variável diretamente no envio de texto. Por exemplo, se você quiser exibir a variável “Primeiro nome” em maiúsculas, você pode usar a seguinte sintaxe:{{={{Minha variável}}.toUpperCase()=}}
Quando você insere {{= ... =}}
, significa que o que está dentro será executado como JavaScript. Então você pode usar qualquer função JavaScript inline dentro. O comportamento é semelhante ao valor personalizado no bloco Definir Variável.
Se você quiser obter o primeiro item de uma lista:
{{={{Minha variável}}[0]=}}
ou {{={{Minha variável}}.at(0)=}}
Da mesma forma para o último item:
{{={{Minha variável}}.at(-1)=}}
Variáveis ocultas
As variáveis do seu fluxo não precisam ser exibidas para o contato. Você poderia criar variáveis que são usadas apenas internamente pela automação e exibidas nos seus resultados. Isso permite adicionar algum contexto a uma sessão, por exemplo, um ID de usuário, um parâmetro utm_source (no caso de uma campanha de marketing) ou qualquer outra coisa. Você só precisa garantir que as variáveis existam no menu de variáveis:

Tipos de valor válidos
O conteúdo das variáveis pode ser um texto (string
) ou uma lista de textos (string[]
).
JSON.stringify
para convertê-lo em um texto. E sempre que estiver usando a variável, você pode analisá-la dinamicamente de volta em um objeto usando JSON.parse
em um formato inline:
Variáveis padrão
Por padrão, um fluxo já vem com algumas variáveis preenchidas para facilitar algumas funções. São elas:Variável | Valor |
---|---|
greeting | Bom dia/tarde/noite dependendo do momento do dia |
date | Data atual |
hour | Hora atual |
ticketId | Id do Ticket do atendimento |
protocol | Protocolo do atendimento |
contactName | Nome do contato alvo da automação |
contactNumber | Número do contato alvo da automação |
tagId | Id da Tag do contato alvo da automação (caso exista) |
tagName | Nome Tag do contato alvo da automação (caso exista) |