O que o Switch Faz
O nó Switch no n8n é como um nó IF turbinado, permitindo que seus workflows se ramifiquem em muitos caminhos diferentes, não apenas dois, baseado em regras de roteamento customizadas que você define.
- Roteia itens recebidos para um de vários ramos de saída, dependendo do valor de um campo ou do resultado de uma expressão
- Substitui longas cadeias de nós IF ou lógica complexa com um único nó para clareza e manutenibilidade
- Suporta quantas saídas você precisar, cada uma com sua própria regra de correspondência (ex: 10 códigos de status possíveis, 5 cidades ou quaisquer categorias que desejar)
Principais Casos de Uso
- Roteamento Multi-direcional: Enviar faturas para diferentes endereços de email/nós de email baseado no ID do departamento
- Alternância de Ações: Acionar diferentes ações para cada evento possível ou papel de usuário
- Categorização de Dados: Categorizar automaticamente requisições, mensagens ou tarefas recebidas por tipo ou urgência
- Simplificar Lógica: Substituir múltiplos nós IF conectados em sequência com um único Switch para workflows muito mais limpos
Como Configurar e Usar
- Inserir o Nó: Posicione-o em qualquer ponto onde seu workflow precisa se ramificar por mais de duas possibilidades
- Configurar Regras: Para cada saída, defina uma comparação, pode ser uma verificação de valor, correspondência a uma string, número ou uma expressão
- Exemplo: Saída 1 pode corresponder a "status = 'pending'", Saída 2 "status = 'approved'", etc.
- Você pode adicionar quantas saídas ("rotas") forem necessárias e dar a cada uma um rótulo customizado para clareza
- Tratamento de Fallback: Opcionalmente defina uma rota padrão para "sem correspondência", útil para logging ou tratamento de erros
- Ações Downstream: Conecte um pipeline de processamento diferente, notificação ou chamada externa sob cada ramo para lidar com dados roteados apropriadamente
Melhores Práticas e Dicas
- Use nós Switch para manter a lógica de ramificação legível e visual, especialmente quando há várias condições para corresponder
- Rotule claramente cada saída para manutenção e debugging de workflow mais fáceis
- Para condições complexas (como "amount > 1000 and status = 'pending'"), use expressões nas regras de correspondência
- Combine com nós IF para lógica hierárquica ou aninhada, mas deixe o Switch lidar com todos os casos multi-direcionais para prevenir expansão de lógica
Exemplo Prático
Cenário: Roteamento de Pedidos por Tipo
Um webhook envia pedidos com um campo "order_type".
O nó Switch produz saídas para diferentes ramos:
- "retail" - Rota para sistema de varejo
- "wholesale" - Rota para sistema de atacado
- "international" - Rota para processamento internacional
- "fallback" - Se order_type for qualquer outra coisa
Cada ramo então envia dados para sua própria cadeia de automação de atendimento ou relatórios.
Resultado: O nó Switch é essencial para automação expressiva e modular no n8n, permitindo que você roteie, classifique e processe dados através de uma ampla gama de cenários de workflow, tudo a partir de um nó.