Automações (Workflows)
Criar e publicar workflows em clusters com fluxos, gatilhos, nós e webhooks
A área Automações do painel é o workflow builder: você monta grafos com gatilhos e nós (agente, HTTP, resposta, loop, etc.), agrupa fluxos em um Workflow (cluster) e publica para produção.
Acesse em gestao.tolky.to → Automações (/automations).
O modelo clássico Quando / Então (Decision chains e agentes como Chamar API) continua documentado em Decisions e Chamar API. Esta página cobre o builder de workflows.
Conceitos
| Na UI | Internamente | Significado |
|---|---|---|
| Workflow | workflow_clusters | Card na lista; agrupa um ou mais fluxos |
| Fluxo (aba) | row em workflows | Um grafo com no máximo um gatilho |
| Publicar | POST .../publish | Torna o fluxo elegível a gatilhos de mensagem / webhook |
Rotas:
- Lista:
/automations - Editor:
/automations/[clusterId]/edit?flow={workflowId} - Execuções do cluster:
/automations/[clusterId]/runs - Variáveis de ambiente:
/automations/environment-variables
Fluxo de trabalho recomendado
- Criar Workflow — o sistema cria o cluster + primeiro fluxo vazio.
- Monte o grafo na aba (fluxo): um gatilho + nós de ação.
- Ativar o fluxo e Publicar (ativar pode auto-publicar). Gatilhos de mensagem ignoram fluxos
unpublished. - Teste execuções em Runs; use “Análise da execução” para feedback de IA quando disponível.
- Soft-delete de fluxo/cluster preserva histórico de runs (recuperável na janela de retenção).
Nós comuns
| Nó | Uso |
|---|---|
| Gatilho de mensagem | Entra quando a conversa/mensagem casa com a regra |
| Webhook | Ingress HTTP externo (URL de produção/teste) |
| Agente | Executa agente/decision; agentes que exigem conversa só com gatilho de mensagem |
| Resposta | Entrega mensagem de volta ao canal |
| Loop Over Items | Itera coleções |
| HTTP | Chamadas externas (import cURL suportado) |
Assistente no editor
O painel de IA do builder usa Sequential Thinking no mode workflowBuilder via webchat embed (não a fila do Advisor). Não misture com a orquestração do Advisor V4.
Webhooks
Cada fluxo com nó webhook expõe URLs sob /api/automations/webhooks/... (produção e /test/...). Path custom (webhookPath) e variantes por nodeId / flowId estão em Webhooks de workflows.
$input no runtime
Em design-time o builder pode mostrar .data; no engine de produção o payload do gatilho costuma estar em $input.body. Confirme no nó de teste antes de publicar.
Decisões (legado)
Para regras Quando / Então com agentes embutidos no envelope de decisão, veja Treinamento — Decisions e o guia de implementação Automações.