Blocos do Flow Builder: o que é e para que serve cada um
Conheça os blocos disponíveis no Flow Builder do Multiwhats e como utilizá-los para criar fluxos automatizados eficientes.
Multiwhats
Última atualização há 16 dias

O Flow Builder do Multiwhats oferece uma variedade de blocos que permitem construir fluxos de atendimento personalizados e automatizados. Cada bloco representa uma ação ou condição específica dentro do fluxo. Abaixo, detalhamos os principais blocos disponíveis:
Bloco - Menu

Quando usar
Use o bloco Menu sempre que quiser oferecer mais de uma opção de resposta e seguir diferentes caminhos a partir da escolha do usuário — por exemplo:
Olá! Como posso te ajudar?
1 - Falar com um atendente
2 - Consultar um serviço
3 - Saber mais sobre a empresa
Como configurar
Identificação: nome interno para organização.
Descrição: mensagem principal que será enviada ao cliente.
Mensagem de opção inválida: usada quando o cliente digita algo fora das opções válidas.
Como criar as opções do menu
Para adicionar opções numeradas (1, 2, 3...) no menu:
Clique no ícone de lista com "+", localizado na parte superior do bloco.
🔴 Ele está destacado em vermelho na imagem abaixo:Isso criará campos numerados onde você poderá digitar o nome de cada opção (ex: "Falar com atendente").
Após adicionar, surgirão os pontos de saída numerados ao lado do bloco.
Você deve conectar cada ponto ao próximo bloco do fluxo, definindo o caminho de acordo com a escolha do cliente.
Dica: uso de variáveis
Você pode usar variáveis na descrição do menu, como:
{{nome}}, {{numero}}, {{mensagem}}, {{comando_reiniciar}}
Exemplo completo
Olá {{nome}}, escolha uma opção:
1 - Atendimento
2 - Dúvidas
3 - Encerrar
Bloco - Texto

Quando usar
Use o bloco de texto para:
Apresentações e boas-vindas.
Explicações antes de uma escolha.
Agradecimentos ou encerramentos.
Como configurar
Identificação: Nome interno do bloco para controle no fluxo.
Descrição: Campo onde você digita a mensagem que será enviada ao cliente.
Uso de variáveis
Você pode personalizar a mensagem com variáveis automáticas disponíveis no sistema.
Exemplo prático
Olá {{nome}}, seu atendimento foi iniciado com sucesso!
Se quiser voltar ao menu anterior, digite {{comando_voltar}}.
Conexões
O bloco de Texto possui um ponto de entrada e um ponto de saída.
Após enviar o texto, ele pode seguir automaticamente para o próximo bloco conectado.
Bloco - Imagem

O bloco Imagem permite enviar uma imagem diretamente ao cliente durante o fluxo automatizado. Ele é útil para complementar informações, apresentar produtos ou criar interações visuais mais atraentes.
Quando usar
Mostrar uma tabela, cardápio ou banner promocional.
Instruções visuais (ex: um print, tutorial ou passo a passo).
Apresentar um produto visualmente.
Como configurar
Identificação: Nome interno do bloco (não visível ao cliente).
Selecionar Imagem: Clique neste botão para fazer upload da imagem desejada.
Descrição (opcional): Você pode adicionar uma legenda que será enviada junto com a imagem.
A imagem será enviada como uma mensagem de mídia normal do WhatsApp, acompanhada da legenda, caso preenchida.
Conexões
O bloco possui um ponto de entrada e um ponto de saída.
Assim que a imagem for enviada, o fluxo continuará automaticamente para o próximo bloco conectado.
Bloco - Vídeo

Quando usar
Enviar um vídeo tutorial explicando um serviço ou processo.
Demonstrar o uso de um produto.
Reforçar informações com conteúdo audiovisual.
Como configurar
Identificação: Nome interno do bloco, usado apenas para organização (não visível ao cliente).
Selecionar Vídeo: Clique para fazer o upload de um vídeo do seu computador.
Descrição (opcional): Adicione uma legenda que será enviada junto com o vídeo.
Conexões
O bloco possui um ponto de entrada e um ponto de saída.
Após o envio do vídeo, o fluxo continuará automaticamente para o próximo nó conectado.
Bloco - Áudio

Quando usar
Para dar boas-vindas com uma voz amigável.
Para explicar algo rapidamente com mais emoção e clareza.
Para reforçar informações de forma mais acessível.
Como configurar
Identificação: Nome interno do bloco, usado para organização. Ex: audioBoasVindas.
Selecionar Áudio: Clique no botão e selecione um arquivo de áudio do seu computador.
Conexões
Possui um ponto de entrada e um ponto de saída.
Após o envio do áudio, o fluxo segue automaticamente para o próximo bloco conectado.
Bloco - Documento

Quando usar
Para enviar uma proposta comercial em PDF.
Para encaminhar um contrato ou termo de serviço.
Para compartilhar instruções, catálogos ou planilhas.
Como configurar
Identificação: Dê um nome interno ao bloco (apenas visível dentro do fluxo). Exemplo: docTermosUso.
Selecionar Documento: Clique no botão azul para fazer o upload do arquivo desejado.
🎯 Formatos suportados: .pdf, .docx, .xlsx, .pptx, .txt e outros documentos permitidos pelo WhatsApp.
📦 Tamanho máximo: Até 16MB, conforme o limite de envio do WhatsApp.
Descrição: É o texto que aparece junto ao documento, como um aviso ou explicação. Exemplo:
Aqui está o contrato solicitado. Leia com atenção e confirme no próximo passo.
Conexões
O bloco possui um ponto de entrada e um de saída.
Após o envio do documento, o fluxo continua automaticamente para o próximo bloco conectado.
Dica: Mantenha o nome do arquivo claro e a descrição curta, para garantir que o cliente entenda rapidamente o conteúdo recebido.
Bloco - Pausa (Espera)

Quando usar
Para simular o tempo de digitação entre uma mensagem e outra.
Para dar uma pausa antes de enviar uma mídia ou uma pergunta.
Para organizar melhor a cadência das mensagens, evitando envio em bloco.
Como configurar
Tempo em segundos: Informe o número de segundos que o sistema deve aguardar antes de seguir para o próximo bloco.
Exemplo:
3 → O sistema irá pausar por 3 segundos antes de continuar.
Conexões
O bloco possui uma entrada e uma saída.
Após o tempo configurado, o fluxo continua automaticamente para o próximo nó conectado.
Importante
O tempo de espera deve ser razoável — entre 1 a 5 segundos costuma ser o ideal para simular uma digitação.
Pausas longas (ex: 10 segundos ou mais) podem prejudicar a fluidez da experiência do usuário.
Bloco - Pergunta

Quando usar
Para pedir dados personalizados (ex: nome, telefone, código do pedido).
Para guardar informações que serão reutilizadas em outras mensagens ou blocos.
Para alimentar variáveis que podem ser integradas com Webhooks, APIs ou CRM.
Como configurar
Pergunta: Escreva a mensagem que será enviada ao usuário solicitando a informação.
Exemplo:
Qual é o seu nome completo?Nome da Variável: Digite um nome curto e descritivo para a variável onde será armazenada a resposta.
Exemplo:
nome_usuario, email_cliente, cpf, etc.
🔗 Você poderá usar essa variável em qualquer outro ponto do fluxo escrevendo:
${nome_usuario}
Exemplo prático
Bloco Pergunta:Pergunta: Qual é o seu nome?Variável: nomeMais adiante:Olá, ${nome}! Agora me diga como posso te ajudar?
Conexões
Possui uma entrada (de onde vem o fluxo) e uma saída (para o próximo nó).
Após o usuário responder, o fluxo continua automaticamente.
Importante
A resposta não passa por validação. Se quiser restringir o tipo de resposta (ex: e-mail ou número), considere usar um Webhook ou JavaScript para tratamento.
O nome da variável não pode conter espaços ou caracteres especiais.
Bloco - Botões

Quando usar
Para oferecer opções objetivas ao usuário.
Para permitir interações rápidas com ações específicas (link, cópia, chamada).
Quando você quiser evitar digitação e facilitar a escolha.
Como configurar
Identificação: Nome interno do bloco para organização.
Título (opcional): Um título visível acima dos botões.
Texto: Mensagem principal enviada ao usuário explicando as opções.
Mensagem de opção inválida: Texto mostrado se o usuário tentar digitar algo fora dos botões.
Tipos de Botões e Ações
O botão envia automaticamente um texto definido (como “1”, “Voltar”, “Agendar”).
Ideal para fluxos com múltiplas rotas.
Importante: esse botão cria uma saída de fluxo, ou seja, continua o atendimento.
Link (URL)
- Ao clicar, o usuário é redirecionado para uma página externa.
Exemplo: abrir seu site, formulário ou link do WhatsApp.
Quando clicado, copia um conteúdo pré-definido (como um código de pedido ou CPF) para a área de transferência do celular/PC do usuário.
Útil para facilitar o uso de códigos em outros sistemas.
Permite iniciar automaticamente uma chamada para o número inserido no botão.
Útil para suporte telefônico, emergências ou vendas.
Conexões
Apenas o botão de resposta rápida pode continuar o fluxo.
Os demais botões (URL, cópia, ligação) são ações únicas, sem continuidade de fluxo.
Dicas
Use no máximo 3 a 4 botões para evitar poluição visual.
Combine com blocos de texto ou imagem para reforçar o contexto antes de apresentar os botões.
Personalize os textos para deixar claro o que o botão faz.
Importante
Todos os botões devem ter uma ação definida, ou o bloco pode falhar.
Em dispositivos antigos, links ou botões de cópia podem se comportar de forma diferente.
Bloco - Lista

Quando usar
Quando há muitas opções e você quer organizar por categorias.
Para criar menus com títulos, agrupando por seções.
Quando deseja permitir escolhas únicas, de forma clara e objetiva.
Como configurar
Identificação: Nome interno para controle no fluxo.
Título: Título principal que aparece no topo da mensagem.
Texto: Mensagem que contextualiza a lista. Explica o que o usuário deve fazer.
Texto do Botão: Texto do botão que o usuário precisa clicar para abrir a lista (exemplo: "Ver opções", "Escolher serviço").
Seções: Cada seção pode ter várias linhas.
Use o botão ➕ no topo da interface (dentro da seção) para adicionar uma nova seção.
Dentro de cada seção, use “Adicionar Linha” para incluir os itens clicáveis da lista.
Rodapé: Texto exibido abaixo da lista. Pode ser usado para avisos, instruções ou contato.
Comportamento
Ao clicar em um item da lista, a opção é enviada como mensagem de texto.
Essa mensagem pode ser usada como gatilho para outro bloco (por exemplo, via bloco condicional).
Somente uma opção pode ser escolhida por vez.
Exemplo prático
Escolha uma das opções abaixo para continuar:
Botão: Ver Serviços
Lista aberta:
📦 Serviços Disponíveis- Entrega Expressa- Retirada em Loja🛠 Suporte- Falar com atendente- Problema técnicoRodapé: Atendimento de segunda a sexta, das 8h às 18h.
Dicas
Evite listas com mais de 10 itens no total.
Use o rodapé para lembrar de horários, termos ou regras.
Combine com blocos Condicional ou Texto para continuar o atendimento de acordo com a escolha.
Bloco - Webhook

Quando usar
Quando você precisa buscar dados externos (como nome, status de pedido, saldo, etc.).
Para enviar dados capturados no atendimento para outra plataforma.
Para integrar o fluxo com um sistema próprio ou com ferramentas externas.
Como configurar
Identificação: Nome interno do bloco.
Tipo de Requisição:
GET: Para buscar dados.
POST: Para enviar dados.
PUT: Para atualizar dados.
DELETE: Para remover dados.
URL: Endereço da API externa que será acessada.
Você pode usar variáveis dinâmicas aqui (ex: https://api.seusite.com/clientes/${cpf}).
Headers (JSON): Cabeçalhos da requisição. Normalmente usados para:
Enviar tokens de autenticação.
Informar tipo de conteúdo (ex: Content-Type: application/json).
Exemplo:
- { "Authorization": "Bearer SEU_TOKEN", "Content-Type": "application/json"}
Nome da Variável para Resposta:
A resposta da API será armazenada nessa variável para uso posterior.
Exemplo: resposta_api
Assim, você poderá usá-la em blocos seguintes com $(resposta_api).
Comportamento
O fluxo aguarda a resposta da API antes de continuar.
Se a API estiver fora do ar ou responder com erro, o fluxo pode travar. Planeje sempre caminhos alternativos com blocos Condicional.
Dica técnica
Você pode combinar esse bloco com o bloco Pergunta para capturar uma entrada (como CPF) e usá-la como parâmetro no Webhook.
Exemplo:
Bloco pergunta: “Digite seu CPF”
Nome da variável: cpf
URL do Webhook: https://sistema.com/api/cliente/${cpf}
Bloco - OpenAI

Quando usar
Para criar respostas dinâmicas com IA.
Para gerar textos, sugestões, resumos ou qualquer conteúdo baseado em um prompt.
Para personalizar atendimentos com base em dados do cliente, perguntas anteriores ou contexto do atendimento.
Como configurar
Identificação: Nome interno do bloco.
Modelo: Escolha entre os modelos disponíveis (ex: GPT-3.5 Turbo).
Modelos mais avançados podem oferecer respostas mais completas.
Prompt: Aqui você define o comando que será enviado para a IA.
Pode usar texto fixo ou incluir variáveis do fluxo como:
Olá, meu nome é $(nome). Me diga uma curiosidade sobre meu nome.Você pode adicionar múltiplos prompts usando o botão "+".
Temperatura (de 0 a 1):
Controla o nível de criatividade da resposta.
0.2 = mais direto e objetivo
0.7 = mais criativo e aberto
Máximo de Tokens:
Limita o tamanho da resposta.
Ex: 1000 tokens (em média, 1 token ≈ 4 caracteres em português)
Nome da Variável para Resposta:
O conteúdo gerado pela IA será salvo aqui para uso posterior.
Ex: resposta_ia
Enviar resposta ao usuário:
Se quiser que o resultado da IA apareça no chat, escolha Sim.
Se quiser apenas armazenar e usar depois no fluxo, deixe como Não.
API Key (opcional):
Caso você queira usar uma chave própria da OpenAI.
Se deixar em branco, será usada a chave global configurada no sistema.
Dica estratégica
Combine esse bloco com o bloco de Pergunta para capturar informações e usar dentro do prompt.
Exemplo:
Pergunta: “Qual seu nome?”
Armazena como nome_usuario
Prompt do OpenAI:
Crie uma mensagem simpática de boas-vindas para o nome $(nome_usuario)
Bloco - Condição

Quando usar
Para verificar o valor de uma variável.
Para personalizar o atendimento com base em respostas anteriores.
Para direcionar o usuário a caminhos diferentes com base em dados recebidos por API, perguntas, ou respostas do OpenAI.
Como configurar
Identificação: Nome interno do bloco.
Título da Condição: Rótulo descritivo que ajuda a identificar o objetivo dessa condição.
Valor 1:
Pode ser uma variável (ex: $(cidade)), ou um texto/valor fixo.
Use o botão + ao lado para inserir variáveis disponíveis.
Operador:
Tipo de comparação entre Valor 1 e Valor 2:
Igual (==)
Diferente (!=)
Maior que (>)
Menor que (<)
Contém
Começa com
Termina com
Use conforme o tipo de comparação que deseja fazer.
Valor 2:
Outro valor fixo ou variável para comparar.
Ignorar maiúsculas/minúsculas:
Ative para tornar a comparação não sensível a letras maiúsculas/minúsculas (ideal para respostas abertas dos usuários).
Caminhos possíveis
Se Verdadeiro:
O fluxo segue por esse caminho quando a condição é satisfeita.Se Falso:
O fluxo segue por esse caminho quando a condição não é satisfeita.
Exemplo prático
Cenário: Você perguntou ao usuário de qual cidade ele é.
Variável armazenada: $(cidade)
Condição: Se $(cidade) for igual a Curitiba
Caminho verdadeiro: Apresentar uma promoção para Curitiba.
Caminho falso: Mostrar atendimento padrão.
Bloco - Pular (Salto)

O bloco Pular — também chamado de Salto — serve para encaminhar o fluxo diretamente para outro bloco, sem executar nenhuma ação adicional.
É uma ferramenta de navegação dentro do fluxo, ideal para evitar duplicação de conteúdo ou encaminhar o usuário para um ponto comum do fluxo, como um bloco de encerramento ou um submenu.
Quando usar
Para reaproveitar um trecho do fluxo que já existe.
Para organizar melhor fluxos longos com múltiplos caminhos.
Para criar subfluxos reutilizáveis com base em decisões anteriores.
Para retornar ao menu principal ou pular etapas já respondidas.
Como configurar
Identificação:
Nome interno do bloco (não aparece para o usuário).Selecionar destino:
Aqui você escolhe qual outro bloco do seu fluxo o usuário será direcionado ao passar por esse nó.
Basta começar a digitar o nome do bloco desejado e selecionar na lista.
Exemplo prático
Você tem vários caminhos diferentes, mas todos devem terminar no mesmo bloco de encerramento.
Em vez de duplicar esse bloco várias vezes, você usa um bloco Pular e escolhe o destino final como sendo o bloco de encerramento.
Bloco - JavaScript

Quando usar
Para manipular dados recebidos do usuário antes de exibir uma resposta.
Para realizar cálculos com informações coletadas.
Para formatar datas, números, strings ou preparar informações para uma API.
Para criar lógicas dinâmicas sem depender apenas de blocos condicionais.
Como configurar
Identificação:
Nome interno do bloco (não aparece para o usuário).Código JavaScript:
Campo onde você insere o script a ser executado.
Você pode acessar variáveis do fluxo usando flowVariables.nome_da_variavel.Exemplo:
let resultado = parseInt(flowVariables.idade) + 10;return resultado;
Nome da Variável para Resultado:
Defina o nome da variável onde o resultado do return será salvo.
Essa variável poderá ser utilizada nos próximos blocos com a sintaxe ${nome_da_variavel}.
Atenção
O código precisa obrigatoriamente ter um return, pois o valor retornado será armazenado na variável definida.
O script é executado de forma síncrona no servidor.
Caso o código esteja incorreto, o fluxo pode ser interrompido.
Dica avançada
Bloco - Fila

O bloco Fila permite que o usuário escolha para qual fila de atendimento deseja ser direcionado. Após a escolha, o fluxo transfere automaticamente o atendimento para a fila selecionada.
Quando usar
Quando há mais de uma equipe de atendimento (ex: Suporte, Comercial, Financeiro).
Quando você deseja dar autonomia ao cliente para escolher com quem quer falar.
Para organizar o atendimento em departamentos separados.
Como configurar
Identificação:
Nome interno do bloco.Forma de Exibição:
Escolha entre:Botões: Exibe as opções em botões clicáveis.
Numérico: Exige que o usuário digite o número correspondente à opção.
Título:
Texto que aparece acima dos botões (se estiver usando a forma de exibição em botão).Texto:
Mensagem principal que será enviada antes das opções, orientando o cliente.Mensagem de Opção Inválida:
Texto exibido caso o usuário selecione uma opção inexistente.
Importante
As filas exibidas serão automaticamente listadas com base nas filas ativas no sistema.
A transferência ocorre imediatamente após a escolha.
Esse bloco não funciona se nenhuma fila estiver ativa no sistema.
Dica
Bloco - Atendente

Quando usar
Quando há atendentes fixos para determinados clientes ou assuntos.
Para reencaminhar atendimentos anteriores para o mesmo atendente.
Quando há diferenciação de atendimento por nome ou especialidade.
Como configurar
Identificação
Nome interno do bloco, usado para organização no fluxo.Forma de Exibição
Botões: mostra os atendentes disponíveis como botões clicáveis.
Numérico: exige que o usuário digite o número correspondente à opção.
Título
Texto exibido acima dos botões (apenas na exibição por botões).Texto
Texto principal da mensagem, orientando o cliente sobre como escolher um atendente.Mensagem de Opção Inválida
Mensagem exibida quando o cliente digita algo fora das opções válidas.
Observações importantes
O bloco só exibe atendentes que estiverem ativos no sistema.
A transferência acontece de forma automática e imediata.
Caso não haja nenhum atendente disponível, o sistema pode exibir uma mensagem padrão ou redirecionar o fluxo.
Dica
- Use esse bloco com cautela em grandes equipes, pois a lista de atendentes pode crescer bastante. Para empresas maiores, o ideal é usar o bloco Fila e deixar que o sistema distribua automaticamente os atendimentos.
Bloco - Categorias

Quando usar
Para classificar atendimentos por tipo de serviço (ex: fisioterapia, consulta, limpeza).
Para filtrar profissionais e horários com base na categoria escolhida.
Em fluxos com agendamento de horários, especialmente quando há múltiplas especialidades.
Como configurar
Identificação
Nome interno do bloco.Forma de Exibição
Botões: mostra as categorias em formato de botões.
Numérico: exige digitação do número da opção.
Título
Exibido acima das opções (apenas se usar Botões).Texto
Mensagem principal explicando ao cliente como escolher a categoria.Mensagem de Opção Inválida
Aparece se o cliente digitar algo fora das opções válidas.
O que acontece após a escolha?
Assim que o cliente seleciona uma categoria:
O sistema armazena essa escolha internamente.
Os blocos seguintes da Agenda (como Serviço, Profissional, Turno, Data, etc.) passam a exibir apenas as opções vinculadas à categoria escolhida.
Requisitos
O bloco somente funciona se o módulo Agenda estiver ativo.
As categorias devem estar previamente cadastradas na aba de Agenda do Multiwhats.
Dica de uso
Combine este bloco com os seguintes, nessa ordem:
Categorias
Serviço
Profissional
Turno
Data
Horário
Confirmação
Assim você garante uma experiência fluida e intuitiva de agendamento para o cliente.
Bloco - Serviços

Quando usar
Após o bloco de Categorias, para que o cliente selecione um serviço vinculado à categoria.
Em fluxos de agendamento de horário onde há diversos serviços cadastrados.
Como configurar
Identificação
Nome interno do bloco (não aparece para o cliente).Forma de Exibição
Botões: exibe os serviços como botões clicáveis.
Numérico: o cliente digita o número da opção desejada.
Título
Frase de introdução exibida acima dos botões.Texto
Mensagem principal explicando a escolha, exibida no corpo da conversa.Mensagem de Opção Inválida
Será mostrada se o cliente digitar algo fora das opções disponíveis.
O que acontece após a escolha?
Requisitos
O módulo Agenda precisa estar ativo.
Os serviços devem estar cadastrados e vinculados às categorias no painel da Agenda.
Importante
O cliente só verá os serviços vinculados à categoria selecionada anteriormente.
É possível exibir os serviços com descrições personalizadas diretamente nos botões.
Dica de uso
Ordem sugerida dos blocos para um fluxo completo:
Categorias
Serviços
Profissional
Turno
Data
Horário
Confirmação
Bloco - Profissionais

Quando usar
Após o cliente selecionar um serviço, para que ele escolha com qual profissional deseja agendar.
Em fluxos de agendamento que oferecem atendimento por múltiplos profissionais.
Como configurar
Identificação
Nome interno do bloco (apenas para organização do fluxo).Forma de Exibição
Botões: apresenta os nomes dos profissionais em botões.
Numérico: o cliente digita o número da opção desejada.
Título
Aparece acima dos botões e funciona como um título da pergunta.Texto
Mensagem principal que será exibida junto à lista de opções.Mensagem de Opção Inválida
Mostrada se o cliente digitar algo que não está entre as opções disponíveis.
O que acontece após a escolha?
Requisitos
É necessário que os profissionais estejam cadastrados e vinculados aos serviços no painel da Agenda.
O módulo de Agenda deve estar habilitado.
Dica
Este bloco se conecta perfeitamente com a sequência:
Categorias
Serviços
Profissionais
Turnos
Data
Horário
Confirmação
Bloco - Turno

O bloco Turno faz parte do módulo Agenda e é utilizado para permitir que o cliente escolha um período do dia para o agendamento, como: manhã, tarde, noite ou madrugada.
Quando usar
Depois da seleção de profissional no fluxo de agendamento.
Quando você deseja oferecer diferentes faixas de horário agrupadas por turno.
Como configurar
Identificação
Nome interno do bloco no editor de fluxo.Forma de Exibição
Botões: o usuário verá os turnos como botões clicáveis.
Numérico: o usuário digita o número correspondente ao turno.
Título
Exibido acima das opções. Serve como uma introdução à pergunta.Texto
Mensagem principal com as instruções para o cliente.Mensagem de Opção Inválida
Caso o usuário digite uma opção não listada, essa mensagem será exibida.
O que acontece após a escolha?
Requisitos
Os turnos precisam estar cadastrados no painel da Agenda e vinculados aos profissionais e serviços corretamente.
O módulo de Agenda deve estar ativo no sistema.
Dica
Este bloco geralmente vem antes do bloco de Data e Horário, organizando o fluxo da seguinte forma:
Categorias
Serviços
Profissionais
Turno
Data
Horário
Confirmação
Bloco - Data

Quando usar
Após o usuário escolher o turno (manhã, tarde, noite ou madrugada).
Antes da seleção de horário.
Quando é necessário validar uma data disponível automaticamente pelo sistema.
Como configurar
Identificação
Nome técnico do bloco (não é exibido para o usuário).Pergunta
Mensagem enviada ao cliente solicitando que ele informe a data desejada.
Exemplo: "Para qual data deseja seu agendamento?"Mensagem de Opção Inválida
Mostrada quando o cliente informa uma data incorreta, fora do padrão ou não disponível.
Exemplo: "Opção inválida. Por favor, escolha uma das datas disponíveis."
Como o sistema interpreta a resposta?
O cliente deve informar a data no formato DD/MM/AAAA.
O sistema verifica se a data está dentro dos dias disponíveis do profissional e serviço selecionados anteriormente.
Caso esteja indisponível ou em um feriado configurado, a mensagem de erro será exibida.
Requisitos
A data deve obedecer às disponibilidades configuradas na Escala e aos feriados cadastrados.
O módulo Agenda deve estar ativo e vinculado ao fluxo.
Dica
Bloco - Horário

Quando usar
Após os blocos de Profissional, Data e Turno.
Quando for necessário permitir que o usuário escolha um horário disponível para o agendamento de um serviço.
Como configurar
Identificação
Nome técnico do bloco, apenas para organização interna.Forma de Exibição
Botões: exibe os horários disponíveis como botões clicáveis.
Numérico: o usuário digita o número correspondente à opção desejada.
Intervalo entre horários (minutos)
Define o intervalo entre os horários disponíveis.
Exemplo:0 → Exibe todos os horários disponíveis conforme configuração do profissional.
15 → Mostra apenas de 15 em 15 minutos.
30 → Mostra apenas de meia em meia hora.
Título
Texto que será exibido acima das opções.
Exemplo: "Escolha um horário"Texto
Mensagem enviada junto da lista de horários disponíveis.
Exemplo: "Por favor, selecione um dos horários disponíveis:"Mensagem de Opção Inválida
Mensagem exibida caso o usuário escolha um horário fora da lista ou digite incorretamente.
Exemplo: "Opção inválida. Por favor, escolha um dos horários."
Como o sistema seleciona os horários?
O sistema verifica:
A escala configurada para o profissional e o setor;
Os feriados cadastrados;
O turno escolhido;
A quantidade de agendamentos por horário permitida.
Apenas os horários livres serão exibidos automaticamente.
Requisitos obrigatórios
É necessário que o módulo Agenda esteja ativado no sistema.
Os blocos anteriores Turno, Data e Profissional devem estar corretamente configurados e conectados.
Dica
Bloco - Confirmação

Como configurar
Identificação
Nome interno do bloco (não aparece para o usuário).Tipo de Exibição
Botões: exibe as opções Confirmar e Cancelar como botões.
Numérico: usuário digita um número correspondente à opção.
Título
Aparece acima da mensagem.
Exemplo: "Confirmar Agendamento"Mensagem
Texto que acompanha o resumo do agendamento.
Exemplo: "Por favor, confirme os detalhes do seu agendamento:"Texto do botão Confirmar
Texto que aparecerá no botão de confirmação.
Exemplo: "Confirmar"Texto do botão Cancelar
Texto que aparecerá no botão de cancelamento.
Exemplo: "Cancelar"Respostas positivas aceitas
Lista de palavras que serão aceitas como confirmação, separadas por vírgulas.
Exemplo: sim, s, confirmar, ok, yesRespostas negativas aceitas
Lista de palavras que serão aceitas como cancelamento.
Exemplo: não, n, nao, cancelar, no
Opção: Incluir detalhes do agendamento
Essa configuração permite que os seguintes dados do agendamento sejam exibidos automaticamente:
✅ Serviço
✅ Profissional
✅ Data
✅ Turno
✅ Horário
Essas informações são obtidas a partir dos blocos anteriores no fluxo.
🟣 Importante: Nenhuma visualização prévia é exibida no editor — o resumo é gerado apenas na execução real pelo WhatsApp.
Saídas do bloco
Se Confirmado
Caminho que o fluxo seguirá se o usuário confirmar o agendamento.Se Não Confirmado
Caminho para o qual o fluxo seguirá se o usuário cancelar ou não responder com uma palavra válida.
Dica
Use esse bloco como o último passo do fluxo de agendamento. Assim, o usuário pode revisar os dados escolhidos antes que o sistema processe a solicitação.
Bloco - Finalizar

Como configurar
Identificação
Nome interno do bloco — apenas para fins organizacionais.Enviar Mensagem (ativar/desativar)
Desativado: o fluxo será encerrado silenciosamente, sem enviar nenhuma mensagem ao usuário.
Ativado: o sistema enviará uma mensagem de encerramento personalizada (campo de texto aparecerá ao ativar).
Quando usar
Quando quiser finalizar um fluxo de boas-vindas ou de agendamento, por exemplo.
Após o envio de uma mensagem informativa, sem necessidade de resposta.
Para interromper o fluxo em caminhos negativos (como quando o usuário não confirma um agendamento, por exemplo).