Pular para o conteúdo
Automação e IA

Tipos de blocos do Flow Builder: qual escolher e quando

Dezesseis blocos, cinco famílias e um mapa de decisão para quem está com o canvas aberto e precisa saber qual peça arrastar agora.

WAEquipe WebajatoPublicado em Atualizado em 12 minNível Intermediário
Ilustração do módulo Automação e IA da plataforma Webajato

Passei três dias caçando um defeito que não existia. O fluxo estava certo, a validação passava limpa, e mesmo assim metade dos contatos caía na rota de erro. O problema eram os tipos de blocos: eu tinha usado Captura onde cabia Menu. As pessoas escreviam "boleto", "2ª via", "quero o boleto" e a Condição seguinte só sabia comparar com o número da opção.

Erro de bloco quase nunca acende luz vermelha no editor. Ele aparece semanas depois, com alguém do time dizendo que o bot está burro. Este guia é o mapa de decisão que eu montei depois daquele episódio, bloco a bloco, com o critério que uso na hora de arrastar a peça. Para o panorama do editor, veja o que é o Flow Builder.

Blocos de conversa

São os que o cliente vê. Definem o ritmo da jornada e concentram quase todo o trabalho de escrita. Erro aqui aparece rápido, porque a pessoa reage na hora. Isso é bom: você descobre no mesmo dia.

BlocoFunçãoUse quando
MensagemEnvia texto ao contatoInformar, confirmar ou encerrar sem esperar resposta estruturada
MenuApresenta opções e roteia conforme a respostaAs respostas possíveis são conhecidas e contáveis
CapturaColeta a resposta do contatoA resposta é aberta mesmo, como número de pedido ou descrição
MídiaEnvia imagem, áudio, vídeo ou documentoO conteúdo é visual: catálogo, comprovante, instrução

A confusão que eu vivi é a mais comum de todas. Se você já sabe quais são as respostas possíveis, Menu. Ele elimina erro de digitação e deixa a Condição seguinte simples. Guarde a Captura para o que é texto livre de verdade.

Blocos de decisão e de tempo

A Condição pega o que foi coletado e escolhe a rota. Toda saída precisa terminar em destino real, sem exceção. Condição com saída vazia é o começo silencioso do contato preso, e você só descobre quando alguém reclama.

O Delay segura a jornada por um tempo. Ele resolve duas coisas diferentes: dar respiro humano à conversa e escalonar acompanhamento. Detalhe que já me pegou: o processamento dos delays roda por comando dedicado. Se a rotina não estiver ativa no servidor, o fluxo simplesmente não avança e ninguém entende por quê.

Blocos de integração

Aqui a conversa vira conversa entre sistemas. É onde mora o maior valor e também a maior chance de quebrar, porque você depende de coisas fora do seu alcance.

  • HTTP: faz requisição para consultar ou enviar dado a um serviço externo
  • Webhook: dispara evento para fora, avisando outro sistema
  • Email: envia ou prepara email dentro da jornada
  • Arquivo: manipula arquivo dentro da automação
  • HotFolder: processa arquivo de uma pasta monitorada

A dúvida entre HTTP e Webhook aparece toda semana. O critério é curto: se você precisa da resposta para decidir o próximo passo, HTTP. Se basta avisar e seguir, Webhook. O HotFolder aceita origem local, FTP, Google Drive, OneDrive e S3, sempre dependendo de credencial e extensão do ambiente.

Blocos de dados e ação

O bloco Dados lê e grava variável de contexto e tem conector para MySQL/MariaDB, PostgreSQL, SQL Server e SQLite conforme a configuração. É ele que deixa a conversa parar de perguntar o que a empresa já sabe. Nada irrita mais um cliente antigo do que ter que digitar o CNPJ de novo.

O bloco Ação dispara rotina interna do CRM, tipo registrar informação no atendimento. É a costura entre a automação e o resto da casa, incluindo o funil de atendimento.

Blocos de inteligência e reuso

O bloco Agente chama um agente de IA configurado na Central de Inteligência Artificial. Ele traz linguagem natural para dentro de um fluxo que, fora dali, é todo determinístico. Antes de sair usando, entenda a estrutura da Central de IA.

O bloco Flow encapsula um subfluxo. Ele nasce com o rótulo "Defina um fluxo", deixa você escolher um fluxo existente e carrega o preview dos nós do escolhido. Esse preview já me salvou de publicar chamando o subfluxo errado. Assunto completo em subfluxos reutilizáveis.

Tipos de blocos parecidos: como escolher

DúvidaComo eu decido
Menu ou CapturaRespostas conhecidas e contáveis pedem Menu; texto livre pede Captura
HTTP ou WebhookPreciso da resposta para decidir? HTTP. Só avisar? Webhook
Condição ou AgenteRegra objetiva e auditável pede Condição; interpretar linguagem pede Agente
Mensagem ou MídiaTexto puro pede Mensagem; imagem ou documento pede Mídia
Duplicar trecho ou FlowTrecho repetido em dois ou mais fluxos pede bloco Flow

Escolhas erradas que custam caro

Cinco padrões respondem por quase todos os casos que eu já tive que desatar. Se algum deles soar familiar, abra o fluxo agora.

  • Captura no lugar de Menu, gerando resposta livre que a Condição não consegue tratar
  • HTTP no lugar de Webhook, com a jornada esperando por uma resposta que ninguém usa
  • Condição no lugar de Agente, com dezenas de regras tentando cobrir jeitos de falar
  • Delay usado para disfarçar lentidão de integração, quando o problema está no serviço externo
  • Três Mensagens em sequência onde cabia uma, entupindo a conversa do cliente

O terceiro merece parágrafo próprio. Quando uma Condição começa a acumular variação textual, o problema mudou de natureza: virou interpretação de linguagem. Insistir na regra determinística ali gera manutenção sem fim e cobertura que nunca fica completa. Já mantive uma Condição com trinta e duas variações de "cancelar". Perdi.

O que fazer agora

Abra seus fluxos existentes procurando duas coisas: trecho duplicado e condição com saída vazia. Esses dois respondem pela maior parte das falhas silenciosas que ninguém reporta. Depois siga para as validações do editor e para o guia de subfluxos.

Perguntas frequentes

Quantos tipos de bloco existem no Flow Builder?
Dezesseis: Início, Mensagem, Menu, Captura, Condição, Ação, Delay, Mídia, Agente, Arquivo, Email, HTTP, Webhook, Dados, HotFolder e Flow. Cada um cobre um propósito específico dentro da jornada.
O bloco Dados conecta em qualquer banco?
Ele traz conector para MySQL/MariaDB, PostgreSQL, SQL Server e SQLite conforme a configuração do ambiente. A disponibilidade real depende de credencial válida e das extensões instaladas no servidor, então teste antes de contar com isso.
Qual a diferença entre bloco Ação e bloco HTTP?
Ação executa rotina dentro do próprio CRM. HTTP faz requisição para serviço externo. Quando o efeito que você quer é aqui dentro, Ação é mais simples e quebra menos.
O bloco Delay funciona sem nada configurado no servidor?
Não. O processamento de delay roda por comando dedicado. Se a rotina agendada estiver parada, os fluxos que dependem de espera ficam congelados no tempo. Já perdi uma tarde procurando erro no desenho quando o problema era esse.
Posso usar o bloco Agente em qualquer ponto?
Pode, mas o bom uso é em ponto de interpretação de linguagem. Regra objetiva continua no bloco Condição, que é auditável e devolve sempre a mesma coisa. Misturar os dois papéis costuma acabar mal.
tipos de blocosflow builderbloco condiçãobloco agente de ia
Mais sobre Automação e IA

Outros módulos do blog

Cada módulo reúne um conjunto próprio de guias. Veja também o mapa do site com todos os artigos publicados.

Coloque esse conhecimento para rodar no seu dia a dia

Os temas daqui nascem de módulos reais da plataforma Webajato: ERP, financeiro, fiscal, estoque, PDV, loja virtual, marketplaces, CRM no WhatsApp, automação com IA e relatórios. Tudo em um único sistema multiempresa.

Conhecer a plataforma