Mande as pessoas por caminhos diferentes
Use uma divisão para checar algo que você já sabe e mandar o visitante pelo ramo Verdadeiro ou pelo ramo Falso.
Uma divisão é uma bifurcação. Ela testa algo que você já sabe sobre este visitante e o manda por um de dois caminhos. O visitante nunca a vê — ele simplesmente se encontra em uma tela que combina com as respostas dele.
As divisões são a razão pela qual um formulário conversacional pode ser mais curto que um formulário. Em vez de perguntar tudo a todo mundo, você pergunta a cada pessoa só o que se aplica a ela.
#Adicionar uma
- Arraste Divisão da paleta até um botão +, depois da pergunta na qual você quer ramificar.
- Selecione a divisão para abrir Decisão de Divisão.
- Monte a condição.
- Salvar.
- Acrescente etapas sob as saídas Verdadeiro e Falso.

#Montar a condição
Há duas formas de escrevê-la, e um botão para alternar entre elas.
#Modo visual
Três campos por condição:
| Campo | O que você escolhe |
|---|---|
| Identificador | O que testar. A lista é agrupada em Entradas do Fluxo — as respostas que este fluxo coleta — e Variáveis do Sistema. |
| Comparação | Igual a, Diferente de, Maior que, Menor que, Maior ou igual, Menor ou igual, Contém, Não contém. |
| Valor | Com o que comparar. |
Adicionar Condição acrescenta outra linha quando um teste só não basta. Logo abaixo, uma linha de Expressão Gerada mostra o que você montou, que é a forma mais fácil de conferir se você disse o que queria dizer.
#Modo código
Mude para Modo Avançado (Código) para digitar a condição você mesmo. É
também onde você escreve testes que a lista não oferece, como JSON() ou
$DATASETFILTER.
$AGE > 18 AND $PLAN = GOLD
| Sintaxe | Significado |
|---|---|
$IDENTIFICADOR |
O valor guardado sob esse nome. |
= <> > < >= <= |
As comparações de sempre. |
% |
Contém. |
!% |
Não contém. |
[EMPTY] |
Sem valor: $PHONE = [EMPTY] é verdadeiro quando não há telefone, $PHONE <> [EMPTY] quando há. |
AND OR |
Combinam testes. |
Como uma condição é lida:
- Deixe um espaço de cada lado de cada operador.
$AGE > 18funciona,$AGE>18não. - Digite os valores sem aspas.
$CITY = São Paulocombina com São Paulo;$CITY = 'São Paulo'procura as aspas também. - Texto ignora maiúsculas e minúsculas, então
BRebrcombinam. - Um valor que começa com
$é outra variável.$ECODE = $VALIDATION_CODEcompara dois valores;$PLAN = GOLDcompara com a palavra GOLD. - Use AND ou OR em uma divisão, não os dois. Parênteses não agrupam condições, e uma divisão que mistura os dois se comporta como se todas as ligações fossem AND. Para “A e B, ou C”, encadeie duas divisões.
Números são comparados como números quando a pergunta é do tipo Um Número,
e ali só números inteiros funcionam. Todo o resto é comparado como texto, em que
10 vem antes de 9.
#O que você pode testar
Além das respostas que este fluxo coletou, as divisões podem ler estas Variáveis do Sistema:
- Pontos do Fluxo, Parâmetro do Fluxo e ID de Sessão do Fluxo
- Nome do Lead, E-mail do Lead, Telefone do Lead, Etapa do Lead, Qualidade do Lead, Tags do Lead e os demais campos do lead, quando o visitante é um contato que você já conhece
- Primeiro Nome do Atribuído e os demais dados do membro da equipe ao qual a conversa está atribuída
- Resultados que ações guardaram sob um identificador, como a resposta de um webhook ou de um Prompt de IA
No modo código você também pode testar:
$DATASETFILTER, quantas linhas o último Filtrar DataSet encontrou- um valor dentro de uma resposta em JSON, com
JSON($CUSTOMER[address][city]) = Lisboa
Isso torna alguns padrões úteis bem fáceis:
| Teste | O que faz |
|---|---|
$FLOWPOINTS >= 50 |
Pontua um quiz e entrega uma tela de resultado diferente. |
$CRMDATA.STAGE = Cliente |
Diz algo diferente para quem já compra de você. |
$BUDGET > 5000 |
Manda as oportunidades maiores para uma tela de agendamento em vez de um folheto. |
$ECODE = $VALIDATION_CODE |
Confere o código que você enviou por e-mail ou SMS. |
#Os dois ramos precisam ir a algum lugar
Toda divisão tem duas saídas, marcadas como Verdadeiro e Falso no quadro.
Se você realmente não precisa de dois caminhos, o ramo Falso pode ser uma única tela de agradecimento. Mas ele ainda precisa existir.
#Encadear divisões para mais de dois resultados
Uma divisão dá dois resultados. Para três ou mais, coloque uma divisão dentro de um ramo de outra divisão.
Score >= 80 ?
True -> "Excellent" screen
False -> Score >= 50 ?
True -> "Good" screen
False -> "Needs work" screen
A ordem importa: teste primeiro o limite mais alto. Se você testar >= 50 antes
de >= 80, todo mundo que fizer 90 pontos entra no primeiro ramo e o segundo
nunca é alcançado.
#Quando uma condição parece ser ignorada
Passe por esta lista:
- O identificador está escrito exatamente certo?
$BUDGETe$BUGETnão são a mesma coisa, e um nome que não corresponde a nada nunca passa no teste. - A divisão vem depois da pergunta? Uma divisão colocada antes da pergunta que ela testa não tem nada para ler.
- Você está comparando um número como texto? Se a pergunta for do tipo
Texto,
10pode ser ordenado como texto, e não como número. Faça perguntas numéricas com Um Número. - Você está comparando com o rótulo ou com o valor? Se as suas opções têm um Valor definido, é ele que fica guardado, não o rótulo que o visitante viu.
- Você colocou aspas no valor ou esqueceu os espaços? Veja Modo código.
Atualizado: