Para que serve
O bloco Switch também vive no grupo Lógica da paleta, junto com o bloco Condição — mas resolve um problema diferente: em vez de bifurcar o fluxo em só dois caminhos (Verdadeiro/Falso), o Switch cria um ramo para cada valor possível. Exemplos:- Cliente respondeu 1, 2 ou 3 num menu → 3 caminhos diferentes.
- Contato tem a tag
plano-basico,plano-proouplano-enterprise→ mensagem diferente para cada plano. - Campo personalizado Cidade é “São Paulo”, “Rio de Janeiro” ou outra coisa → oferta regional diferente.
Condição vs Switch: quando usar cada um
Use o Condição quando a pergunta é binária. Use o Switch quando você tem 3 ou mais desfechos possíveis a partir do mesmo ponto do fluxo, ou quando precisa decidir com base num campo personalizado.
O que o Switch pode avaliar (subjects)
Você escolhe uma fonte de dado (o “subject”) para o Switch comparar:Operadores disponíveis
Depois de escolher o subject, você define o operador de comparação de cada ramo:Como configurar
1
Adicione o bloco Switch
No fluxo, clique no + abaixo do bloco anterior e escolha Switch, no grupo Lógica.
2
Escolha o subject
No painel lateral, selecione o que o Switch vai avaliar: variável, resposta capturada, tag, etapa, origem ou campo do contato.
3
Se for campo do contato, escolha fixo ou personalizado
Selecione um campo fixo (nome, e-mail, telefone, notas) ou um campo personalizado do seu workspace.
4
Adicione os ramos
Crie um ramo para cada valor possível. Em cada ramo, escolha o operador (
equals, contains, starts_with, ends_with ou in) e o valor de comparação.5
Ligue cada ramo a um caminho
Encaixe um bloco em cada saída do Switch. Contatos que não batem com nenhum ramo seguem pelo caminho padrão (quando configurado).
Exemplo prático
Você fez uma pergunta com menu numérico e quer tratar cada opção de forma diferente:Perguntar: “Como posso te ajudar? 1) Comprar 2) Suporte 3) Só olhando” → resposta salva emCom um único bloco, o mesmo fluxo trata os três públicos sem precisar empilhar vários blocos Condição.capturedResponseSwitch porcapturedResponse, operadorequals, 3 ramos:
1→ encaminha para o fluxo de vendas + aplica taglead-quente.2→ cria tarefa para o time de suporte.3→ aplica tagso-olhando+ agenda mensagem de nutrição em 3 dias.
Rotear cada produto da Hotmart para um funil
Se você vende vários infoprodutos no mesmo número, este é o uso nº 1 do Switch: use o subject Variável com o nomewebhook.product e crie um ramo por produto.
Gatilho: Webhook recebido (Hotmart) → Switch por variávelwebhook.product, operadorequals:
Curso de Tráfego→ card no funil Tráfego + mensagem de acesso do curso de tráfego.Mentoria Individual→ card no funil Mentoria + tarefa para o time agendar a call.- caminho padrão → card no funil Geral + boas-vindas genéricas.