Ações e Blocos
Após o gatilho, o workflow é composto por blocos que definem o que acontece em sequência. Cada bloco tem um comportamento específico.
Bloco: Ação
O bloco de Ação executa uma operação no sistema. É o bloco mais utilizado.
Ações de comunicação
| Ação | O que faz |
|---|---|
| Enviar WhatsApp | Envia uma mensagem via WhatsApp para o contato principal, signatário ou responsável do lead |
| Enviar E-mail | Envia um e-mail (define destinatário, CC, assunto e corpo HTML) |
| Enviar Discord | Envia uma mensagem para um canal Discord via webhook |
Configuração do WhatsApp:
- Instância de WhatsApp (número configurado no workspace)
- Destinatário: Contato Principal / Signatário / Responsável pelo Lead
- Categoria: Chat, Sistema ou Notificação
- Opção de omitir o nome do remetente na mensagem
Configuração do E-mail:
- Instância de e-mail
- Destinatário: Signatário / Contato Principal / Responsável pelo Lead
- Com cópia para (CC, opcional)
- Assunto
- Corpo do e-mail (HTML)
Ações sobre o lead
| Ação | O que faz |
|---|---|
| Adicionar Tag | Aplica uma tag ao lead |
| Remover Tag | Remove uma tag do lead |
| Trocar Responsável | Altera o responsável pelo lead |
| Criar Lembrete | Cria uma tarefa/checklist para o responsável |
| Atualizar Lead | Altera um campo específico do lead |
| Mudar Etapa | Move o lead para outra etapa do pipeline |
| Marcar como Ganho | Encerra o lead como ganho |
| Marcar como Perdido | Encerra o lead como perdido |
| Atualizar Store | Atualiza informações complementares do lead |
Bloco: Condição
O bloco de Condição cria uma bifurcação no fluxo: o caminho de sucesso é seguido se a condição for verdadeira; o caminho de falha é seguido caso contrário.
Como configurar:
- Adicione uma ou mais condições
- Para cada condição, defina:
- Variável — um dado disponível no fluxo (ex: valor do lead, etapa, tag aplicada)
- Operador — igual a, diferente de, maior que, etc.
- Valor — o valor de comparação
- Combine condições com AND (todas devem ser verdadeiras) ou OR (pelo menos uma deve ser verdadeira)
Quando usar: bifurcar o fluxo com base em características do lead — ex: "Se o valor for maior que R$10.000, enviar para o gestor; caso contrário, enviar para o vendedor."
Bloco: Timer
O bloco de Timer pausa a execução do workflow por um tempo definido antes de continuar.
Configuração:
- Valor numérico + unidade: Segundos / Minutos / Horas / Dias / Semanas / Meses
Quando usar: aguardar antes de um follow-up — ex: "Esperar 2 dias após a proposta ser enviada, depois criar um lembrete de retorno."
Bloco: Invoker
O bloco Invoker aciona outro workflow publicado dentro do fluxo atual.
Como configurar:
- Busque e selecione o workflow de destino (deve estar Publicado e com gatilho Manual)
Quando usar: reutilizar um fluxo existente dentro de outro, evitando duplicação.
Bloco: Fetcher (Requisição HTTP)
O Fetcher faz uma chamada HTTP para um sistema externo e usa a resposta como dados para os próximos blocos do workflow.
Configuração:
| Campo | Descrição |
|---|---|
| Chave de saída | Nome para identificar os dados retornados (ex: cotacao). Usado como {{cotacao.data.valor}} nos blocos seguintes. |
| URL | Endereço do sistema externo. Suporta variáveis do fluxo. |
| Método | GET / POST / PUT / DELETE |
| Headers | Cabeçalhos HTTP (ex: Authorization) |
| Parâmetros | Query params |
| Corpo | JSON (para métodos não-GET) |
| Timeout | Tempo máximo de espera em ms (padrão: 5000) |
| Seguir redirecionamentos | Sim/Não (padrão: Sim) |
Quando usar: consultar uma API externa (ex: cotação de energia, dados de um ERP), verificar informações antes de decidir um caminho no fluxo.
Bloco: Teste A/B
O Teste A/B divide o fluxo aleatoriamente em duas rotas iguais (50%/50%) — Teste A e Teste B — cada uma com seu próprio bloco de Ação subsequente.
Quando usar: testar duas abordagens diferentes de comunicação e comparar resultados.