Como criar um fluxo de Voicebot com integração com banco de dados
Como criar um fluxo de Voicebot com integração com banco de dados
Última atualização: 04/08/2026
Este guia mostra uma jornada de voz que consulta um banco de dados antes de decidir o atendimento: Número Virtual → Horário → Voicebot → Integração com banco → Voicebot ou Fila.
Use esse modelo para consultar situação cadastral, localizar contrato, identificar segmento ou recuperar outra informação necessária ao roteamento.
Antes de começar
Solicite ao responsável técnico:
- conexão de banco já cadastrada ou dados para cadastrá-la com segurança;
- operação permitida e campos que podem ser consultados;
- variável usada como chave, como documento ou código do cliente;
- exemplo de retorno de sucesso, registro não encontrado e erro;
- destino para cada resultado.
Use uma credencial de acesso mínimo. Não coloque senha em mensagens, nomes de blocos ou variáveis visíveis ao cliente.
1. Criar a jornada de voz
- Crie o fluxo.
- Adicione Número Virtual.
- Adicione e configure Horário.
- Conecte HC ao Voicebot de identificação.
- Configure FHC com aviso e destino próprio.
2. Coletar a chave de consulta
No Voicebot:
- escolha Coleta de dados;
- peça somente a informação necessária;
- defina quantidade mínima e máxima de dígitos;
- configure timeout, resposta inválida e limite de tentativas;
- salve o valor em uma variável clara, como
codigo_cliente.
Repita o valor somente se isso não expuser informação sensível. Para números longos, ofereça uma forma de corrigir a digitação antes da consulta.
3. Cadastrar a conexão de banco
Na aba Integrações:
- clique em Nova integração;
- escolha o tipo de banco disponível para a conta;
- informe host, porta, base e credencial no cadastro seguro;
- use um nome descritivo, como
Banco clientes - consulta; - teste a conexão;
- salve somente depois da validação.
A conexão fica vinculada à conta e pode ser reutilizada. O fluxo deve guardar a referência, não copiar credenciais.
4. Configurar o bloco Integrações
- Adicione Integrações depois da coleta.
- Selecione a conexão de banco.
- Escolha a operação ou consulta previamente autorizada.
- Associe
{{codigo_cliente}}ao parâmetro de entrada esperado. - Não monte comandos com concatenação livre de texto do cliente; use parâmetros.
- Execute um teste com dado fictício conhecido.
5. Mapear o retorno
Depois do teste, carregue os campos retornados e crie variáveis com nomes compreensíveis:
| Campo retornado | Variável no fluxo | Uso |
|---|---|---|
customer_name |
nome_cliente |
Saudação do Voicebot. |
customer_status |
status_cliente |
Escolha do destino. |
customer_segment |
segmento_cliente |
Fila especializada. |
As variáveis passam a existir depois que a integração é executada. Um bloco anterior não pode usar um valor que ainda não foi criado.
6. Criar os caminhos
No modo simples, configure:
- Requisição executada com sucesso → avaliar o retorno;
- Requisição retornou erro → mensagem de indisponibilidade e Fila geral.
No modo avançado, crie casos como:
status_cliente=ativo→ menu principal;status_cliente=pendente→ Fila Financeiro;- registro não encontrado → nova tentativa ou atendimento humano;
- erro/timeout → contingência sem depender do banco.
7. Usar as variáveis no Voicebot
Em um Voicebot posterior, use a variável conforme o recurso permitir, por exemplo: “Olá, {{nome_cliente}}. Identificamos seu cadastro.”
Sempre crie uma frase que continue fazendo sentido se um campo opcional vier vazio. Não fale ao telefone informações que possam expor o cliente a terceiros.
8. Testar
Valide:
- chave válida com registro;
- chave válida sem registro;
- formato inválido;
- retorno sem campo opcional;
- banco indisponível;
- timeout;
- cada valor usado no roteamento;
- fila de contingência.
Use dados fictícios ou uma base de teste. Nunca altere registros reais durante uma consulta de validação.
9. Publicar
Salve, corrija pendências, teste por telefone, ative e publique. Depois da publicação, faça uma chamada controlada e confirme nos registros técnicos que a consulta ocorreu apenas uma vez.
Checklist rápido
- [ ] Credencial de acesso mínimo.
- [ ] Entrada parametrizada.
- [ ] Variáveis mapeadas após teste.
- [ ] Registro inexistente tratado.
- [ ] Erro e timeout têm contingência.
- [ ] Nenhum dado sensível é falado indevidamente.
- [ ] Todos os resultados foram testados.