Pular para o conteúdo principal

O Que São Automações (Flows)

As automações do Adonix são fluxos visuais — um editor estilo arrastar-e-soltar onde você desenha o caminho que cada conversa vai percorrer. Em vez de regras simples ("se X, faça Y"), você monta diagramas com nodes (caixas) ligadas por setas, e cada node faz uma coisa específica: enviar mensagem, esperar resposta, classificar intenção com IA, transferir pra fila, atualizar contato, chamar uma API, etc.

Conceito básico

Um fluxo é formado por:

  • Ativador — o evento que dispara o fluxo (mensagem recebida, conversa iniciada, agendamento, etc.)
  • Nodes — as caixas que executam cada passo (enviar mensagem, condicional, esperar resposta, IA, ação)
  • Conexões — as setas que ligam um node ao próximo, criando o caminho da execução

Cada node tem suas próprias configurações que aparecem no painel direito quando você clica nele.

Onde acessar

  1. Na barra lateral, clique em Automações (ícone de raio).
  2. Você verá a lista de fluxos do workspace, com colunas de nome, ativador, status (publicado/rascunho), última execução e ações.
  3. Para criar um novo, clique em Novo Fluxo.
  4. Para editar um existente, clique no nome do fluxo.

Lista de fluxos

A paleta de nodes

O editor tem 5 categorias de nodes na barra lateral esquerda:

🔵 Ativadores

São os eventos que iniciam o fluxo. Cada fluxo precisa começar com um ativador.

AtivadorQuando dispara
Mensagem RecebidaToda vez que o cliente envia uma mensagem nova
Conversa IniciadaPrimeira mensagem de uma conversa nova
Conversa ReabertaQuando uma conversa resolvida volta a ser aberta
Conversa EncerradaQuando o agente marca a conversa como resolvida
Conversa AtribuídaQuando um agente assume ou recebe a conversa
Conversa TransferidaQuando a conversa muda de fila ou agente
Agendamento (Cron)Em horários programados (ex: todo dia às 9h)
WebhookQuando uma URL externa chama o webhook do fluxo
ManualDisparado manualmente por um agente

🟡 Fluxo

Controlam o caminho da execução.

NodeO que faz
IF (Condição)Bifurca em "verdadeiro" ou "falso" baseado em uma expressão
Switch (Roteador)Múltiplas saídas baseadas no valor de uma variável
FiltroPara o fluxo se uma condição não for atendida
Aguardar (Delay)Espera X segundos/minutos/horas antes de continuar
Aguardar RespostaPausa o fluxo até o cliente responder (com timeout configurável)
FimEncerra o fluxo explicitamente

💬 Mensagens

Enviam ou capturam mensagens.

NodeO que faz
Enviar MensagemEnvia texto, mídia ou template para o cliente
Enviar Menu (Lista)Envia uma lista interativa do WhatsApp com seções e opções
Capturar InputSolicita um dado específico (nome, e-mail, CPF) e salva em variável

🟣 Ações

Agem na conversa, contato ou sistemas externos.

NodeO que faz
Atribuir AgenteAtribui a conversa a um agente específico
Transferir FilaMove a conversa para outra fila
Mudar StatusMarca a conversa como resolvida, pendente, etc.
Adicionar / Remover EtiquetasMarca a conversa com tags
Atualizar ContatoEdita campos do contato (nome, e-mail, custom fields)
Nota InternaAdiciona uma nota visível só para a equipe
Definir VariávelSalva um valor para usar nos próximos nodes
Requisição HTTPChama uma API externa (GET/POST/PUT/DELETE) e usa a resposta

🤖 Inteligência Artificial

Nodes que usam o Albert IA dentro do fluxo.

NodeO que faz
Agente IAConversa com o cliente usando IA, com instruções e ferramentas configuráveis
Classificar IntençãoLê a mensagem do cliente e roteia pra saída correspondente (ex: "vendas", "suporte", "boleto")

Variáveis e expressões

Os fluxos têm um sistema de variáveis que você pode usar em qualquer campo de texto:

  • {{contact.name}} — nome do contato
  • {{contact.phone}} — telefone
  • {{contact.customFields.cpf}} — campo personalizado
  • {{conversation.id}} — ID da conversa atual
  • {{vars.minha_variavel}} — variáveis criadas no fluxo (com Definir Variável ou Capturar Input)
  • {{response.body.email}} — resposta de uma Requisição HTTP

Ao digitar {{ em qualquer campo, abre um autocomplete inline mostrando todas as variáveis disponíveis com valores de exemplo — você não precisa decorar a sintaxe.

ExpressionField Esse autocomplete é o ExpressionField. Ele aparece sempre que o campo aceita variáveis. Mostra também o tipo (texto, número, lista) e um exemplo do valor real, baseado em mensagens recentes do workspace.

Validação e publicação

Antes de salvar um fluxo, o sistema valida automaticamente:

  • Todos os nodes têm pelo menos uma conexão de entrada (exceto Ativador).
  • Não há nodes desconectados (orphan).
  • Campos obrigatórios estão preenchidos.
  • Variáveis referenciadas existem.

Se houver erro, o fluxo fica em rascunho — não dispara em produção. Quando estiver tudo OK, clique em Publicar e o fluxo passa a rodar nos eventos configurados.

Automações vs. Albert IA — qual usar?

CasoUse
Resposta sempre igual (mensagem de boas-vindas, horário)Fluxo com node "Enviar Mensagem"
Roteamento por palavra-chave ("vendas", "suporte")Fluxo com "Switch" ou "Classificar Intenção"
Conversa contextual com memóriaFluxo com node "Agente IA"
Sugestão de resposta para o agente humanoAlbert IA inline (botão dentro da conversa)
Análise de sentimento, resumo de longa conversaAlbert IA (recursos avulsos)

Os dois trabalham bem juntos: o fluxo cuida do roteamento e estrutura, e o Albert IA entra para conversa livre e análise.

No próximo guia, você vai aprender a criar seu primeiro fluxo passo a passo.