Serviços (Workflows)
Como criar fluxos automatizados que interagem com contatos pelo WhatsApp usando o editor visual.
O que são serviços?
Serviços são fluxos automatizados que guiam contatos por processos estruturados via WhatsApp. Quando alguém envia uma mensagem que corresponde a um serviço, a plataforma conduz a conversa automaticamente — fazendo perguntas, coletando dados, consultando sistemas externos e atualizando o cadastro.
Criando um serviço
Na tela de serviços, clique em Novo serviço. Você pode:
Usar um modelo pronto
| Modelo | O que faz |
|---|---|
| Formulário simples | Coleta dados básicos via perguntas sequenciais |
| Agendamento com Cal.com | Agenda consultas/reuniões pelo WhatsApp |
| Consultar/Cancelar agendamento | Permite verificar e cancelar agendamentos existentes |
| Triagem de paciente | Formulário de entrada com dados clínicos |
| Registro de visita externa | Registra visitas de campo para equipes comerciais |
Criar do zero
Informe o nome e descrição. O sistema cria um fluxo vazio com os nós de início e fim.
Editor visual
O editor é dividido em três áreas:
- Paleta (esquerda) — nós disponíveis para arrastar ao canvas
- Canvas (centro) — área visual onde você monta o fluxo conectando nós
- Configuração (direita) — painel para configurar o nó selecionado
Tipos de nós
Início
| Nó | Função |
|---|---|
| Início do serviço | Ponto de entrada. Pode enviar uma mensagem de boas-vindas |
| Teste manual | Dispara o fluxo manualmente para testes |
Interação com o contato
| Nó | Função |
|---|---|
| Fazer pergunta | Envia uma pergunta e aguarda a resposta. Tipos: texto, número, data, sim/não, lista de opções |
| Enviar mensagem | Envia uma mensagem sem esperar resposta |
| Formulário WhatsApp | Envia um formulário interativo nativo do WhatsApp |
Cadastro
| Nó | Função |
|---|---|
| Atualizar contato | Salva dados coletados no perfil do contato (nome, e-mail, tags) |
Lógica
| Nó | Função |
|---|---|
| Condição | Avalia uma expressão e direciona o fluxo para caminhos diferentes |
| Definir status | Atualiza o status visível da execução |
| Aguardar retorno | Pausa até um sistema externo enviar um sinal de continuação |
Integrações
| Nó | Função |
|---|---|
| Requisição HTTP | Faz chamadas a APIs externas (GET, POST, PUT, DELETE) |
Tabelas internas
| Nó | Função |
|---|---|
| Consultar tabela | Busca registros numa tabela interna |
| Criar registro | Adiciona uma linha numa tabela |
| Atualizar registro | Modifica uma linha existente |
| Criar ou atualizar | Atualiza se encontrar, cria se não existir |
| Excluir registro | Remove uma linha |
Fim
| Nó | Função |
|---|---|
| Encerrar | Finaliza o fluxo. Pode enviar uma mensagem final |
Variáveis e dados coletados
Cada nó que coleta dados armazena o resultado numa variável. Nos nós seguintes, você pode usar essas variáveis com a sintaxe:
{{collectedData.nome}}
{{contact.phoneNumber}}
{{collectedData.agendamento.cpf}}Por exemplo, após um nó "Fazer pergunta" com chave nome, o nó "Enviar mensagem" pode usar:
Olá {{collectedData.nome}}, seu cadastro foi realizado!Ciclo de vida do serviço
| Estado | Significado |
|---|---|
| Rascunho | Em edição, não disponível para contatos |
| Publicado | Ativo e disponível pelo WhatsApp |
| Arquivado | Desativado, mas execuções em andamento são concluídas |
Para editar um serviço publicado, primeiro despublique-o. Cada publicação cria uma nova versão — execuções em andamento continuam na versão anterior.
Execuções
Cada vez que um contato inicia um serviço, uma execução é criada. Na tela de execuções, você pode ver:
- Número de protocolo e status atual
- Contato e canal envolvidos
- Dados coletados durante o fluxo
- Linha do tempo com cada etapa executada e seus horários
Status de execução
| Status | Significado |
|---|---|
| Em andamento | Fluxo executando normalmente |
| Aguardando usuário | Esperando resposta do contato |
| Aguardando externo | Esperando retorno de sistema externo |
| Concluído | Fluxo finalizado com sucesso |
| Falhou | Erro durante a execução |
| Cancelado | Execução interrompida manualmente |
Tabelas internas
Tabelas internas permitem armazenar dados estruturados usados pelos serviços. Para criar uma tabela:
- Acesse a seção Tabelas dentro de Serviços
- Crie uma nova tabela com um nome
- Adicione colunas com tipo (texto, número, data, booleano, JSON, etc.)
- Use nos nós de tabela dos seus serviços
Tabelas são compartilhadas entre todos os serviços da organização.
Publicação e ativação
Para que um serviço funcione pelo WhatsApp:
- Configure todos os nós e conexões
- Verifique que não há erros de validação
- Clique em Publicar
- Selecione os canais de WhatsApp onde o serviço estará disponível
- Defina palavras-chave que ativam o serviço (ex: "agendar", "marcar consulta")
A plataforma também usa IA para detectar a intenção do contato e direcionar para o serviço correto.