Como criar, configurar, testar e publicar um fluxo
Como criar, configurar, testar e publicar um fluxo
Última atualização: 04/08/2026
O Fluxo permite montar jornadas visuais para chamadas e mensagens. Cada bloco executa uma função, e cada conexão determina o próximo passo do contato.
Este manual explica os recursos gerais do Fluxo item a item: canais de entrada, horários, Voicebot, Chatbot, filas, integrações, roteamento especial, recursos de apoio, pendências, testes e publicação.
Antes de começar
Separe as informações e os recursos que serão usados:
- número virtual ou número de WhatsApp;
- widget, conta do Instagram ou Messenger;
- usuários responsáveis pelo atendimento;
- áudios, mensagens e templates;
- horários de funcionamento e exceções;
- pesquisas pós-atendimento;
- conexões de API, webhook ou banco de dados, quando necessárias;
- regras de roteamento e seus destinos.
Algumas opções dependem do plano, do canal e das permissões da conta. Se um recurso não aparecer, confirme com o administrador se ele está contratado, ativo e disponível para o fluxo.
1. Acessar e entender a tela inicial
- Entre no painel Nvoip.
- Acesse Configurações.
- Abra Fluxo.
- Na aba Fluxos, localize as jornadas já criadas.
Na lista, confira:
| Coluna ou ação | Como usar |
|---|---|
| Nome do fluxo | Identifica a jornada. Clique no nome para abrir o editor. |
| Canal | Mostra se o fluxo usa Telecom, Mensageria ou mais de um canal. |
| Tipo | Indica se a jornada recebe contatos, realiza saídas ou atende outra finalidade disponível na conta. |
| Data de criação | Ajuda a diferenciar versões ou fluxos semelhantes. |
| Status | Ativo indica que o fluxo pode operar; Inativo impede sua execução. |
| Última alteração | Mostra quando a configuração foi modificada pela última vez. |
| Ações | Abre as ações adicionais disponíveis para o fluxo. |
As abas superiores organizam recursos reutilizáveis:
- Fluxos: jornadas montadas no canvas;
- Templates: mensagens que podem ser reutilizadas;
- Áudios: biblioteca de locuções e arquivos;
- Pesquisas: formulários enviados depois do atendimento;
- Integrações: conexões reutilizáveis com outros sistemas.
2. Criar um fluxo e usar o editor
- Clique em Novo Fluxo.
- Clique no nome do fluxo no canto superior esquerdo.
- Informe um nome que descreva o canal e a finalidade, como Telecom - Comercial ou WhatsApp - Suporte.
- Mantenha o fluxo inativo enquanto estiver montando e testando.
- Clique no botão laranja no canto inferior direito para abrir Adicionar Recurso.
O canvas é a área central em que os blocos são posicionados. Use o minimapa e os controles de zoom quando a jornada ficar extensa.
| Controle | O que faz | Quando usar |
|---|---|---|
| Nome do fluxo | Renomeia a jornada. | Antes de salvar a primeira versão ou ao padronizar nomes. |
| Inativo / Ativo | Define se a versão publicada pode operar. | Ative somente após revisar e testar. |
| Desfazer | Reverte a última mudança feita no canvas. | Ao remover, conectar ou editar algo por engano. |
| Refazer | Reaplica uma mudança desfeita. | Quando o desfazer foi usado sem necessidade. |
| Salvar Fluxo | Grava a configuração atual. | Depois de cada etapa importante de edição. |
| Pendências | Lista erros e alertas encontrados. | Antes do teste final e da publicação. |
| Publicar Fluxo | Coloca a versão salva em operação. | Somente depois de salvar, testar e ativar. |
| Testar Fluxo | Abre a simulação de Telecom ou Mensageria. | Para percorrer todos os caminhos antes de publicar. |
| Apagar | Exclui o fluxo. | Apenas quando ele não será mais utilizado. |
Salvar, ativar e publicar são ações diferentes
- Salvar grava a edição atual.
- Ativar permite que o fluxo opere quando estiver publicado.
- Publicar envia a versão salva para o atendimento.
Uma alteração salva, mas não publicada, ainda não substituiu a versão que está atendendo.
3. Adicionar e conectar blocos
- Abra Adicionar Recurso.
- Escolha o bloco.
- Configure os campos exibidos no painel lateral.
- Feche ou volte no painel para visualizar o canvas.
- Arraste a saída do bloco anterior até a entrada do próximo bloco.
- Repita até que cada resultado possível tenha um destino.
As conexões precisam respeitar o canal. Uma entrada de voz deve seguir para recursos de Telecom; uma entrada de mensagens deve seguir para recursos de Mensageria. Quando o Fluxo impedir uma conexão, verifique se os tipos dos dois blocos são compatíveis.
Use nomes que indiquem a função do bloco, como Horário Comercial, Menu Principal, Fila Suporte e Consulta Cliente API. Isso torna o canvas e a lista de pendências mais fáceis de revisar.
4. Configurar os canais de entrada
Todo fluxo de entrada precisa começar por pelo menos um canal. Um mesmo fluxo pode aceitar mais de um canal somente quando os próximos blocos forem compatíveis com todos eles.
4.1 Widget
Use Widget quando a conversa começar em um widget instalado em um site, loja ou sistema.
- Adicione o bloco Widget.
- Selecione o widget disponível.
- Confirme se o widget está publicado no site correto.
- Conecte a saída a um Horário, Chatbot, Fila de Mensageria ou outro destino compatível.
Se o widget não aparecer, confirme se ele pertence à conta e se já está associado a outro fluxo.
4.2 WhatsApp
- Adicione WhatsApp.
- Selecione o Tipo de atendimento apresentado pelo painel.
- Escolha o número integrado.
- Conecte a saída a um caminho de Mensageria.
Números já usados no mesmo fluxo aparecem como indisponíveis. Se nenhum número estiver disponível, valide a integração do WhatsApp e o vínculo do número com a conta.
4.3 Instagram
O Instagram pode iniciar caminhos diferentes conforme o evento recebido.
| Evento | Quando é acionado | Exemplo de uso |
|---|---|---|
| Direct | Quando chega uma mensagem privada. | Atendimento, dúvidas e suporte. |
| Comentários | Quando a conta recebe um comentário. | Triagem por palavra-chave ou resposta pública/privada. |
| Resposta ao story | Quando alguém responde a um story. | Campanhas e captação de interesse. |
- Adicione Instagram.
- Escolha o Tipo de evento.
- Selecione a conta conectada.
- No Chatbot, configure também o tratamento específico para comentários, quando necessário.
4.4 Messenger
- Adicione Messenger.
- Selecione a página ou conta conectada.
- Conecte a saída a um caminho de Mensageria.
4.5 Número Virtual
Use Número Virtual para receber ligações.
- Adicione Número Virtual.
- Use os filtros de país, estado e cidade se a lista for extensa.
- Selecione o número que iniciará o fluxo.
- Conecte a saída a um Horário, Voicebot, Fila de Telecom ou integração compatível.
Números já usados no fluxo aparecem em Números Virtuais indisponíveis. Se o número não estiver na lista, confirme se ele está ativo e pertence à conta.
5. Configurar Horário
O bloco Horário separa o atendimento em HC, quando a regra está válida, e FHC, quando está fora do período configurado.
5.1 Horário normal
- Adicione Horário e clique em Criar Horário.
- Abra Horário Normal.
- Marque os dias da semana atendidos.
- Ative Dia inteiro ou informe os campos De e Até.
- Conecte a saída válida ao atendimento do expediente.
- Conecte a saída fora do horário a uma mensagem, Voicebot, Chatbot, fila alternativa ou encerramento adequado.
Para expedientes divididos, como 08h às 12h e 13h às 18h, crie os intervalos necessários. Revise também o fuso horário usado pela operação.
5.2 Horário especial
Use Horário Especial para feriados, recessos, plantões ou datas com expediente diferente.
- Abra Horário Especial.
- Escolha um feriado conhecido ou configure os campos Dias, Mês e Ano.
- Marque Dia inteiro ou informe o intervalo da exceção.
- Confira se a exceção deve abrir ou fechar o atendimento naquela data.
- Teste uma data normal e uma data especial antes de publicar.
Uma regra especial deve representar uma exceção objetiva. Evite criar duas exceções para a mesma data com horários contraditórios.
6. Configurar Voicebot
O Voicebot reproduz áudio, recebe dígitos e encaminha a ligação. É usado como menu ou como coleta estruturada de dados.
6.1 Conteúdo: Menu de opções
Use quando o áudio anuncia escolhas, como “digite 1 para Comercial e 2 para Suporte”.
- Selecione Menu de opções.
- Escreva ou selecione o áudio que anuncia as opções.
- Na aba Destinos, crie apenas as opções anunciadas.
- Conecte cada número ao bloco correspondente.
Não anuncie uma opção sem destino e não crie um destino que o áudio não explica.
6.2 Conteúdo: Coleta de dados
Use para coletar CPF, CNPJ, telefone, número de conta ou outro valor digitado.
| Campo | Como configurar |
|---|---|
| Nome da variável | Nome curto que identifica o valor nas próximas etapas, sem espaços. Exemplo: cpf_cliente. |
| Tipo de dado | Escolha Número, CPF, CNPJ, CPF/CNPJ, Documento, Número da conta ou Telefone. |
| Mínimo de dígitos | Menor quantidade aceita. Evita valores incompletos. |
| Máximo de dígitos | Maior quantidade aceita. Evita dígitos extras. |
| Tempo limite | Quanto o Voicebot aguardará a digitação. |
| Tentativas | Quantas vezes o contato poderá corrigir uma entrada inválida. |
| Tecla finalizadora | Define # ou * para concluir a digitação antes do limite máximo. |
| Mensagem de valor inválido | Áudio ou texto reproduzido quando o valor não passa na validação. |
Depois da coleta, use o nome da variável em integrações ou nos próximos conteúdos compatíveis.
6.3 Áudio
Na aba Áudio, escolha uma das formas disponíveis:
- criar uma locução por texto;
- gravar uma mensagem;
- anexar um arquivo;
- selecionar um áudio existente;
- deixar sem áudio somente quando o contexto realmente não exigir reprodução.
Antes de continuar, clique em Reproduzir e verifique o texto, a pronúncia, o volume e a velocidade. Evite áudios longos antes das opções principais.
6.4 Destinos
Na aba Destinos:
- adicione uma opção para cada dígito anunciado;
- escolha Voicebot, Fila ou Integração conforme a jornada;
- selecione o bloco exato;
- confira a conexão no canvas.
6.5 Avançado
| Parâmetro | Funcionamento |
|---|---|
| Permitir digitar ramal | Permite que o contato informe diretamente um ramal, quando essa navegação fizer parte da operação. |
| Caso nenhuma opção seja digitada | Define o destino de timeout ou silêncio. Pode encaminhar para Voicebot, Fila, Integração ou derrubar a ligação. |
| Repetições | Quantas vezes o Voicebot repetirá a orientação antes de usar o destino alternativo. |
Sempre configure o caminho sem resposta; sem ele, a ligação pode ficar sem destino válido.
7. Configurar Chatbot
O Chatbot monta a conversa em blocos de conteúdo e cria destinos conforme respostas, variáveis ou condições.
7.1 Tipos de conteúdo
| Conteúdo | Para que serve | Cuidados |
|---|---|---|
| Texto | Envia uma mensagem simples. | Use mensagens curtas e uma instrução por vez. |
| Botões | Exibe ações clicáveis vinculadas a destinos. | Mantenha rótulos objetivos e configure a conexão de cada botão. |
| Resposta rápida | Oferece opções de resposta imediata. | Crie um destino para cada opção. |
| Coleta de dados | Faz uma pergunta e salva a resposta. | Escolha o tipo correto e configure inválido, timeout e ausência de resposta. |
| Carrossel | Exibe cartões com imagem, título, legenda e ação. | Cada cartão usa Link ou Botões, nunca os dois ao mesmo tempo. |
| Vídeo | Envia um vídeo. | Confirme formato, tamanho e compatibilidade do canal. |
| Áudio | Envia uma mensagem de áudio. | Ouça o arquivo completo antes de publicar. |
| Imagem | Envia uma imagem. | Verifique legibilidade em celular. |
| Documento | Envia um arquivo. | Use nome claro e confirme se o link ou arquivo continua válido. |
| Atraso | Aguarda alguns segundos e pode exibir “Digitando...”. | Use para dar ritmo, sem tornar a conversa lenta. |
7.2 Coleta de dados no Chatbot
- Escreva a pergunta.
- Escolha o tipo da resposta: texto, e-mail, celular, número, nome, sobrenome, URL, arquivo, imagem, localização, data, data com horário ou múltipla escolha.
- Defina onde a informação será salva.
- Ative Pular somente quando a resposta for opcional.
- Configure a mensagem para resposta inválida e o número de repetições.
- Defina o prazo da coleta.
- Escolha o destino quando o contato não responder.
- Se optar por encerrar, revise a mensagem de encerramento.
Quando a coleta for de e-mail, a opção de Opt-In deve ser usada somente quando o contato tiver autorizado comunicações por e-mail.
7.3 Destinos e condições
O destino pode ser decidido pela resposta do usuário, por uma variável ou por uma intenção/entidade identificada quando esses recursos estiverem configurados.
| Condição | Exemplo |
|---|---|
| Existe / Não existe | Verificar se uma variável foi preenchida. |
| Igual a / Diferente de | Comparar uma resposta exata, como sim. |
| Contém | Identificar um trecho dentro do texto. |
| Começa com / Termina com | Validar prefixos, sufixos ou padrões simples. |
| Maior que / Menor que | Comparar valores numéricos. |
| Maior ou igual / Menor ou igual | Criar faixas com limites inclusivos. |
| Parecido com | Aceitar pequenas variações de escrita. |
| Corresponde a regex | Validar um padrão controlado. Use somente se souber testar a expressão. |
Use E quando todas as condições precisam ser verdadeiras e OU quando qualquer uma delas pode liberar o caminho.
7.4 Avançado
Configure:
- mensagem para resposta incorreta;
- quantidade de repetições da mensagem;
- destino ao atingir o limite de erros;
- timeout de resposta;
- destino quando o cliente não digitar mais nada.
7.5 Conteúdo com IA
Quando a conta possuir IA ativa, o bloco pode usar um agente já treinado. Selecione o agente, confira o modelo e defina a mensagem inicial. A IA não substitui os caminhos de segurança: mantenha fila humana, timeout e encerramento configurados.
7.6 Comentários do Instagram
Para entradas de comentários, defina o tratamento:
- seguir como mensagem normal;
- avaliar palavras-chave;
- responder publicamente;
- responder por Direct;
- responder publicamente e por Direct;
- ignorar.
Revise separadamente a resposta pública, a mensagem privada e o caminho para comentários que não correspondam à regra.
8. Configurar Fila
A Fila entrega o contato a agentes. Crie filas separadas para Telecom e Mensageria, porque estratégias, unidades de tempo e recursos avançados podem variar por canal.
8.1 Usuários
- Abra a aba Usuários.
- Use os filtros de filial, departamento e subdepartamento quando necessário.
- Adicione apenas quem realmente atende aquele assunto.
- Remova usuários que mudaram de equipe.
- Corrija o aviso de agente sem permissão de atendimento antes de publicar.
Selecionar um usuário não garante que ele receberá contatos: ele também precisa estar ativo, com permissão, disponível e conectado ao canal.
8.2 Estratégias de toque
| Estratégia | Como distribui | Quando usar |
|---|---|---|
| Tocar em todos | Oferece o atendimento simultaneamente a todos os agentes elegíveis. O primeiro que aceitar fica com o contato. | Equipes pequenas em que rapidez é mais importante que distribuição uniforme. |
| Sequência | Percorre os agentes na ordem configurada, um por vez, e avança ao próximo quando não há atendimento. | Escala ordenada sem prioridade permanente para o primeiro agente. |
| Aleatório | Escolhe um agente elegível de forma aleatória. | Operações simples que não usam métricas de carga para decidir. |
| Mais ocioso | Prioriza quem está há mais tempo sem concluir um atendimento. | Equilibrar oportunidades considerando o tempo ocioso. |
| Sequência inteligente | Alterna o ponto inicial da sequência a cada nova oferta, distribuindo o primeiro toque entre os agentes. | Equipes que desejam rodízio previsível. |
| Agente com menos tempo de conversação | Prioriza quem acumulou menos tempo atendendo. | Equilibrar carga quando as durações dos contatos variam muito. |
| Agente com menos chamadas | Prioriza quem atendeu menos chamadas. | Equilibrar quantidade de ligações. |
| Sequência por prioridade | Sempre começa pelo agente de maior prioridade disponível e só avança quando ele não pode atender. | Operações com níveis, especialistas ou agentes de retaguarda. |
| Sequência tocar em todos | Começa pelo primeiro agente e adiciona progressivamente os próximos após o delay, mantendo os anteriores tocando. | Aumentar gradualmente a abrangência sem chamar toda a equipe de imediato. |
| Menor número de atendimentos em andamento | Na Mensageria, prioriza o agente com menos conversas simultâneas. | Equilibrar a carga atual de chats. |
As estratégias disponíveis mudam conforme o canal. Sequência tocar em todos é voltada a Telecom; Menor número de atendimentos em andamento é voltada a Mensageria.
8.3 Ordem, tempo de toque, delay e repetições
Nas estratégias com sequência, clique em Editar Sequência.
- Arraste os agentes para definir a ordem.
- Configure o Tempo de Toque de cada agente. O mínimo exibido é 10 segundos e os ajustes são feitos em passos de 5 segundos.
- O Delay para tocar no próximo agente cria um intervalo entre as ofertas; no editor, o ajuste fica entre 1 e 5 segundos.
- Repetições na Fila antes de transbordar informa quantas voltas completas serão feitas antes do destino alternativo.
- O painel calcula e exibe uma estimativa do tempo máximo da sequência.
Na estratégia progressiva, o delay determina quando o próximo agente é acrescentado à chamada. Nas demais estratégias sequenciais, ele representa o intervalo antes da próxima oferta.
8.4 Parâmetros gerais
| Parâmetro | Funcionamento | Boas práticas |
|---|---|---|
| Tempo máximo de espera | Limite total que o contato pode permanecer na fila antes de sair pelo caminho de não atendimento. | Defina conforme o SLA e sempre configure o destino de transbordo. |
| Tempo máximo sem agente | Limite quando todos os agentes estão ocupados ou nenhum está disponível. | Não deve ser menor que o tempo máximo de espera permitido pelo editor. |
| Música de espera | Áudio reproduzido durante a espera em Telecom. | Use Reproduzir e evite volume muito alto. |
| Unidade de tempo | Em Mensageria, o painel pode permitir segundos, minutos, horas ou dias. | Confirme a unidade; 5 horas é muito diferente de 5 minutos. |
Em estratégias sequenciais, o tempo máximo pode ser calculado a partir do tempo por agente, delay e repetições, em vez de ser preenchido diretamente.
8.5 Opções avançadas de Telecom
| Opção | O que faz |
|---|---|
| Opção na fila de transferência | Define um identificador numérico da fila no fluxo. Não repita a mesma opção em outra fila do mesmo fluxo. |
| Caso a ligação não seja atendida | Encaminha para Voicebot, outra Fila, Integração ou encerramento. |
| Posição na Fila | Informa ao cliente sua posição de espera. |
| Tempo na Fila | Informa uma estimativa de espera. |
| Anúncio | Reproduz periodicamente um áudio selecionado. |
| Pesquisa para o cliente | Envia a pesquisa escolhida depois do atendimento. |
| Ligação Perdida | Envia por e-mail a um agente selecionado os dados da ligação perdida. |
| Sussurro | Reproduz um áudio somente para o agente antes de conectar a chamada. |
8.6 Opções avançadas de Mensageria
| Opção | O que faz |
|---|---|
| Caso o cliente não seja atendido | Encaminha para Chatbot, outra Fila, Integração ou encerramento. |
| Permitir encerrar atendimento | Permite que o cliente digite encerrar. Para voltar, ele precisará iniciar um novo contato. |
| Permitir sair da fila | Permite digitar sair da fila e voltar ao menu anterior sem encerrar a conversa. |
| Posição na Fila | Informa a posição atual. |
| Tempo na Fila | Informa a estimativa de espera. |
| Anúncio | Envia um template durante a espera. |
| Pesquisa para o cliente | Envia a pesquisa selecionada após o atendimento. |
Antes de publicar, simule agente disponível, todos ocupados, nenhum disponível e espera excedida.
9. Usar Integrações
O bloco Integrações consulta ou envia dados para outro sistema. A conexão e as credenciais são cadastradas uma vez e podem ser reutilizadas; o fluxo guarda a referência da conexão, os campos específicos daquele ponto e os caminhos de saída.
9.1 Criar a conexão reutilizável
- Volte à tela inicial do Fluxo.
- Abra a aba Integrações.
- Clique em Nova integração.
- Dê um nome que identifique o sistema e a finalidade.
- Escolha o tipo:
| Tipo | Uso |
|---|---|
| API | Executa uma requisição HTTP e pode aguardar uma resposta. |
| Webhook | Envia dados para uma URL. Quando usado somente para envio, não cria variáveis de resposta. |
| Banco de Dados | Executa uma consulta previamente configurada, com conexão segura e parâmetros controlados. |
- Configure URL, método, autenticação, headers, body ou consulta conforme o tipo.
- Teste a conexão.
- Salve.
Nunca coloque senha, token ou segredo diretamente em textos, nomes de variáveis ou no body adicional do bloco. Credenciais devem permanecer na conexão protegida.
9.2 Selecionar conexão e endpoint no fluxo
- No editor, adicione Integrações.
- Selecione API, Webhook ou Banco de Dados.
- Escolha a integração cadastrada.
- Se a integração possuir mais de uma ação, escolha o Endpoint.
- Ative Body Adicional somente se aquele ponto do fluxo precisa enviar campos extras.
No body adicional, cada linha possui:
- Chave: nome esperado pelo sistema externo, como
phoneoucustomer_id; - Valor: conteúdo fixo ou uma variável do fluxo, como
{{contact_number}}.
O body adicional é mesclado ao body já cadastrado na integração. Use-o apenas para dados específicos desse ponto da jornada.
9.3 Variáveis recebidas na entrada
O Fluxo apresenta variáveis conforme o canal e o contexto disponível. Entre as variáveis comuns estão:
| Variável | Conteúdo esperado |
|---|---|
{{contact_name}} |
Nome do contato, quando identificado. |
{{contact_number}} |
Telefone do contato. |
{{contact_email}} |
E-mail do contato. |
{{contact_company}} |
Empresa vinculada ao contato. |
{{contact_channel_id}} |
Identificador do canal de entrada. |
{{contact_profile_name}} |
Nome do perfil do contato. |
{{contact_username}} |
Usuário identificado no canal. |
{{origin_number}} |
Número de origem da interação. |
{{destination_number}} |
Número ou destino que recebeu o contato. |
{{channel}} |
Canal atual, como Telecom ou Mensageria. |
Clique em uma variável para inseri-la no campo em edição. Uma variável vazia pode resultar em campo vazio na requisição; confirme se o sistema externo aceita isso.
9.4 Criar variáveis a partir do retorno
Na aba Variáveis:
- clique em Testar e carregar retorno;
- confira Campo retornado e Exemplo;
- marque somente os campos que serão usados depois;
- em Guardar como, defina um nome sem espaços e fácil de entender;
- use Adicionar variável manualmente apenas quando souber o campo retornado;
- salve a integração.
Se a API devolver contact_id e você salvar como contact_id, os blocos posteriores poderão usar {{contact_id}}. A variável só existe depois que a integração é executada; blocos anteriores não conseguem utilizá-la.
Use nomes diferentes para dados diferentes. Não salve dois retornos com o mesmo nome se eles puderem coexistir no fluxo.
9.5 Usar a variável em etapas posteriores
Exemplo de sequência:
- o número
{{contact_number}}é enviado para uma API de CRM; - a API retorna
nameecontact_id; - o Fluxo salva os campos como
{{customer_name}}e{{contact_id}}; - um Voicebot posterior pode falar o nome, quando suportado;
- outra integração pode enviar
{{contact_id}}para consultar boleto ou protocolo.
Sempre crie um caminho de erro para o caso de a consulta falhar, expirar ou retornar um valor inesperado.
9.6 Configurar caminhos
Na aba Caminhos, escolha:
- Simples: um destino para sucesso e outro para erro;
- Avançado: destinos diferentes conforme o valor de um campo retornado.
No modo simples:
- em Requisição executada com sucesso, escolha Voicebot, Chatbot, Fila ou outra Integração;
- selecione o bloco de destino;
- em Requisição retornou erro, escolha o caminho de contingência;
- salve e confira as duas conexões no canvas.
No modo avançado, crie casos por valor de campo. Por exemplo: status=vip segue para Fila VIP, status=inadimplente segue para Financeiro e qualquer erro ou timeout segue para Senão.
9.7 Testar a integração
Valide pelo menos:
- resposta de sucesso com todos os campos;
- sucesso sem um campo opcional;
- valor que cai em cada caso avançado;
- erro de autenticação;
- timeout;
- resposta vazia;
- indisponibilidade do sistema externo.
Não use dados sensíveis reais no teste quando um valor fictício for suficiente.
10. Usar Roteamento Especial
O Roteamento Especial desvia contatos que correspondem a uma regra sem eliminar o caminho normal. Ele pode avaliar cliente, número de telefone ou e-mail.
10.1 Onde conectar
- Em voz, conecte o roteamento especial à saída válida, verde, de um Horário.
- Em Mensageria, ele pode receber a saída válida de Horário ou uma saída de destino do Chatbot.
- O bloco aceita somente uma entrada.
- A mesma saída deve manter um caminho normal, usado como padrão, e no máximo uma conexão de roteamento especial.
- Não misture voz e mensagens no mesmo bloco de roteamento.
O caminho normal atende quem não corresponde à regra. Sem esse caminho padrão, contatos não identificados podem ficar sem destino.
10.2 Roteamento por cliente
Use quando contatos específicos do CRM devem receber tratamento diferenciado.
- escolha Roteamento por cliente;
- pesquise o contato;
- adicione os clientes desejados;
- confirme telefone e e-mail para evitar homônimos;
- escolha o destino.
É possível criar ou editar o contato durante a configuração quando a conta possuir acesso ao CRM.
10.3 Roteamento por número de telefone
| Campo | Operadores | Exemplo |
|---|---|---|
| País | Igual à; Está entre | País igual a Brasil. |
| Prefixo | Igual à; Está entre; Começa com; Expressão controlada | Prefixo igual a 5511 para números de São Paulo. |
Os prefixos devem seguir o formato E.164, usando país e DDD, sem espaços. Exemplo: 5511.
10.4 Roteamento por e-mail
| Campo | Operadores | Exemplo |
|---|---|---|
| Igual à; Está entre; Contém o termo; Expressão controlada | E-mail igual a [email protected]. |
|
| Domínio | Igual à; Está entre; Pertence ao domínio; Expressão controlada | Domínio pertence a empresa.com.br. |
Use Expressão controlada somente quando igualdade, lista, prefixo ou domínio não resolverem a necessidade. Teste valores correspondentes e não correspondentes.
10.5 Criar condições claras
- escolha o tipo de roteamento;
- na Regra 1, selecione o campo em Se;
- selecione o operador em Condição;
- informe o valor;
- clique em Adicionar Condição quando a mesma regra precisar validar mais de um critério;
- clique em Adicionar Regra para criar outro grupo independente.
Dentro da mesma regra, as condições são ligadas por E. No exemplo, o contato precisa ser do Brasil e ter prefixo 5511.
10.6 Evitar regras sobrepostas
Regras sobrepostas são aquelas em que o mesmo contato corresponde a mais de um caminho. Isso torna o resultado difícil de prever e manter.
| Configuração | Resultado |
|---|---|
Regra 1: Brasil + prefixo 5511; Regra 2: Brasil + prefixo 5521 |
Claro: São Paulo e Rio de Janeiro não se sobrepõem. |
Regra 1: prefixo começa com 55; Regra 2: prefixo igual a 5511 |
Sobreposto: todo 5511 também começa com 55. |
Regra 1: país Brasil; Regra 2: prefixo 5511 |
Sobreposto: números 5511 também pertencem ao Brasil. |
Regra 1: domínio empresa.com.br; Regra 2: e-mail exato de outro domínio |
Claro, desde que o e-mail exato não pertença ao primeiro domínio. |
Para revisar:
- escreva um exemplo que deve entrar em cada regra;
- teste esse mesmo exemplo contra as outras regras;
- torne a regra mais específica se ele corresponder a mais de uma;
- mantenha as regras mais específicas antes das mais amplas;
- preserve o caminho normal para todos os demais contatos.
10.7 Escolher o destino
Na aba Destino, escolha Voicebot, Fila, Chatbot, Integração ou Encerrar Atendimento. O destino precisa ser compatível com o canal que chega ao roteamento.
Em voz, use Voicebot, Fila de Telecom ou Integração. Em mensagens, use Chatbot, Fila de Mensageria ou Integração.
10.8 Testar o roteamento
Para cada regra, teste:
- um contato que corresponde exatamente;
- um contato parecido, mas que não deve corresponder;
- um contato que passa por outra regra;
- um contato que deve seguir o caminho normal;
- um valor vazio ou sem identificação.
11. Preparar Templates, Áudios e Pesquisas
11.1 Templates
Use Templates para mensagens reutilizáveis. Dê nomes que indiquem canal e finalidade, como Fila - Aviso de espera.
Revise texto, variáveis, idioma, canal e visibilidade. Uma variável obrigatória sem valor pode impedir o envio ou produzir uma mensagem incompleta.
11.2 Áudios
Use Áudios para guardar boas-vindas, menus, avisos, sussurros e mensagens de encerramento.
- mantenha um nome descritivo;
- ouça o começo e o fim do arquivo;
- evite silêncio excessivo;
- confirme a pronúncia de nomes, siglas e números;
- substitua referências desatualizadas antes de publicar.
11.3 Pesquisas
Na aba Pesquisas, crie a pesquisa e escolha o canal compatível.
Depois, ative Pesquisa para o cliente na fila e selecione a pesquisa. Teste o encerramento do atendimento para confirmar o envio.
12. Corrigir pendências
Clique no indicador vermelho para abrir erros e alertas.
Revise especialmente:
- fluxo sem nome;
- ausência de canal de entrada;
- número virtual obrigatório não selecionado;
- bloco sem configuração obrigatória;
- saída sem conexão;
- destino de Voicebot ou Chatbot sem bloco correspondente;
- Voicebot sem caminho de timeout ou opção inválida;
- fila sem transbordo;
- integração sem ação, rota, timeout ou variável válida;
- recurso removido ou indisponível;
- conexão entre canais incompatíveis;
- roteamento especial sem caminho normal;
- áudio ou arquivo inválido.
Corrija, aguarde o indicador Salvo e abra novamente as pendências. Alertas devem ser revisados mesmo quando não bloqueiam a publicação.
13. Testar o fluxo
Clique em Testar Fluxo.
- Telecom: envia uma ligação de teste para o ramal escolhido.
- Mensageria: abre o simulador da conversa quando o fluxo permite.
Percorra uma matriz completa:
- cada canal de entrada;
- dentro e fora do horário;
- data normal e data especial;
- cada opção do Voicebot e Chatbot;
- resposta inválida, silêncio e timeout;
- coleta válida e inválida;
- fila com agente disponível;
- fila com todos ocupados;
- fila sem agentes;
- espera excedida;
- integração com sucesso, erro, timeout e cada caso avançado;
- cada regra de roteamento e o caminho normal;
- pesquisa e encerramento.
Registre o resultado esperado e o observado. Corrija um problema por vez, salve e repita o cenário.
14. Ativar e publicar
- clique em Salvar Fluxo;
- aguarde o indicador Salvo;
- abra Pendências e corrija os itens críticos;
- execute os testes principais;
- altere o seletor para Ativo;
- clique em Publicar Fluxo;
- confirme a publicação;
- volte à lista e confira o status Ativo;
- realize um teste final pelo canal real.
Se editar depois, repita salvar, revisar, testar e publicar. Não presuma que uma alteração salva já está atendendo.
Checklist final
- O nome identifica canal e finalidade.
- Os canais de entrada corretos estão selecionados.
- Todos os blocos possuem nomes claros.
- Todas as saídas têm destino compatível.
- Horários normais e especiais foram testados.
- Áudios, textos, templates e arquivos foram revisados.
- Coletas têm validação, timeout e destino alternativo.
- Filas têm usuários, estratégia, tempos e transbordo adequados.
- Integrações têm credenciais protegidas, variáveis corretas e caminhos de erro.
- Regras de roteamento não se sobrepõem e possuem caminho normal.
- Todos os cenários críticos foram testados.
- Não existem pendências críticas.
- O fluxo está salvo, ativo e publicado.
Solução de problemas
O botão Publicar Fluxo está desabilitado
Corrija as pendências críticas, confirme que o fluxo está salvo e ative o seletor. Verifique também se os recursos ainda pertencem à conta.
Alterei o fluxo, mas o atendimento não mudou
Confirme se a nova versão foi publicada depois de salva.
Um caminho não é seguido
Revise a conexão visual, o tipo do destino, a opção configurada e as regras de Horário, Chatbot, Voicebot, Integração ou Roteamento Especial.
A fila não recebe o atendimento
Valide o canal da fila, os usuários, as permissões, o status e a disponibilidade dos agentes, a estratégia e a conexão de entrada.
A integração não cria a variável
Execute o teste na aba Variáveis, marque o campo, defina Guardar como, salve e confirme que a variável é usada somente depois do bloco de integração.
A integração sempre segue para erro
Revise conexão, endpoint, autenticação, body adicional, variáveis vazias e timeout. Teste a mesma requisição com valores fictícios válidos.
O roteamento envia para o caminho errado
Procure regras amplas ou sobrepostas. Teste um valor por vez e torne os critérios mais específicos.
Um número ou canal não aparece
Confirme se ele está ativo, pertence à conta, possui conexão válida e não está indisponível por já estar associado ao fluxo.