Módulo 6 — Fluxos Visuais
Requisitos: RF-FC-091 a RF-FC-115
Tipos de node
| Node | Função |
|---|---|
| Mensagem | Envia texto, imagem, vídeo, áudio, arquivo |
| Botão | Opções interativas (reply, URL, lista) |
| Condição | Bifurcação baseada em campo, tag ou horário |
| Ação | Add/remove tag, set campo, notificar agente |
| Integração HTTP | GET/POST para API externa com mapeamento de resposta |
| Delay | Aguardar X segundos/minutos/horas/dias |
| Randomizador | Distribuir contatos em percentuais (A/B test) |
| Coletar | Aguardar resposta e salvar em campo |
| AI Agent | Acionar sessão de IA dentro do fluxo |
| Iniciar Fluxo | Chamar sub-fluxo |
| Fim | Marcar conclusão |
Fluxos especiais
- Boas-vindas: disparado apenas uma vez, na primeira mensagem
- Resposta padrão: quando nenhuma regra combina
- Fora do horário: quando contato envia fora do horário configurado
Variáveis disponíveis
{{contact.name}}, {{contact.phone}}, {{contact.custom.CAMPO}}, {{bot.CAMPO}}, {{now.date}}, {{now.time}}, {{flow.VARIAVEL}}, {{webhook.response.CAMPO}}
Requisitos principais
- RF-FC-091 — Builder visual drag-and-drop com canvas infinito
- RF-FC-095 — Analytics por bloco: quantos passaram, abandono por node
- RF-FC-096 — Versionamento: revertir para versão anterior
- RF-FC-106 — Simulador: testar fluxo sem enviar mensagens reais
- RF-FC-115 — Log de execução: caminho exato de cada contato