Skip to content

Conectar fluxos entre si

Em vez de um único fluxo gigante, divida sua jornada em fluxos menores e ligue uns nos outros com o bloco FlowLink.

Quando faz sentido dividir

  • Reuso — o mesmo "menu de atendimento" é chamado a partir de vários lugares.
  • Manutenção — fluxo de boas-vindas separado do de pós-venda.
  • Trabalho em equipe — pessoas diferentes editam fluxos diferentes sem conflito.
  • Limite visual — fluxo com mais de ~15 grupos vira espaguete.
  1. No fluxo de origem, arraste o bloco FlowLink (categoria Lógica).
  2. No painel direito, clique em Selecionar fluxo e escolha o destino.
  3. Salve.

Quando a conversa chega no FlowLink, ela salta para o fluxo de início (primeiro grupo) do fluxo selecionado.

Variáveis atravessam

Variáveis definidas no fluxo origem continuam disponíveis no fluxo destino — é a mesma sessão. Isso permite passar dados entre fluxos sem ginástica.

Exemplo:

  • Fluxo "Identificar cliente" pede nome e email.
  • No final, FlowLink → "Atendimento principal".
  • "Atendimento principal" usa {{nome}} no menu sem precisar perguntar de novo.

Voltar do fluxo destino

O FlowLink é uma via. Quando o fluxo destino termina, a sessão encerra (não volta automaticamente para o origem).

Se você precisa "voltar", a forma manual é ter um FlowLink no fim do destino apontando de volta. Mas isso geralmente é sinal de que vale a pena reorganizar — talvez o destino devesse ser parte do origem.

Cuidado com loops

FlowLink → A → B → A → B... A plataforma não bloqueia, mas o cliente fica preso. Sempre desenhe um caminho de saída claro.

Quando você clona um bot, os FlowLinks são reapontados automaticamente para os fluxos clonados — você não perde as conexões.

Já quando você clona um fluxo individual, os FlowLinks dentro dele continuam apontando para os fluxos originais (não para cópias). Se você está duplicando para criar uma variação isolada, revise os FlowLinks do fluxo clonado.

Cosmobots — plataforma de atendimento conversacional