Hyperflow
Studio
  • 👋Bem-vindo(a) ao Help Hyperflow!
  • Sobre a Hyperflow
    • 💡O que fazemos?
    • ✨Nossos recursos
    • 🙌Comunidade Hyperflow
  • Primeiros passos
    • ✏️Criando sua conta
    • 🔐Acessando a plataforma
    • ▶️Verificando o BM Meta
    • 🤖Criando o primeiro fluxo
  • Canais de atendimento
    • 🟢WhatsApp
      • 🤖Como conectar seu bot Hyperflow no WhatsApp
      • 🧵Passo a passo: criação de conta no WhatsApp Business API
      • 💬O que você precisa saber sobre conversas do WhatsApp Business API
      • 🛑Limites de mensagem: regras e boas práticas do WhatsApp Business API
      • 🧪Número de teste para WhatsApp
      • 📰Utilizando catálogo no WhatsApp
      • 📈Otimizar mensagens de marketing
    • 💟Instagram
      • 🤖Como conectar seu bot Hyperflow no Instagram
      • Vinculado o chatbot ao Instagram
    • 🔵Telegram
      • Conectando o Telegram
    • 🗃️WebSDK
      • Como conectar seu bot no WebSDK
      • Configurações da WebSDK
      • Como incluir o WebSDK em um aplicativo
    • ☑️Facebook Messenger
    • 📳SMS
  • Builder de chatbots
    • 🎲Conheça os Módulos
    • ℹ️Ação
      • 📤Executar código (run code)
      • ⏳Iniciar Inatividade (start inactivity)
      • ⌛Finalizar Inatividade (end inactivity)
      • ⛳Tag de usuário (user tag)
      • 🍃Variável de fluxo (flow variable)
      • 🙋Variável de usuário (user variable)
      • ⏸️Esperar
      • ⏰Enviar alerta (send alert)
    • 🛎️Atendimento
      • ✨Iniciar/atualizar atendimento (Init/Update attendance)
      • 🗃️Adicionar uma classificação no atendimento (Classification attendance)
      • 📟Adicionar um rótulo no atendimento
      • 🔚Encerrar atendimento (Finish attendance)
      • ⏱️Tamanho da fila (Queue size)
      • 🟢Agente online (online agent)
      • 🧑Transferir para atendente (Transfer human)
    • 🎮Controle de fluxo
      • 🔢Condicional (conditional)
      • 🛑Fim do fluxo (end flow)
      • ⏲️Intervalo de tempo (time interval)
      • 🐇Pular para fluxo (jump)
      • 🧪Teste A/B (split A/B)
    • ⚡Gatilho
      • Referência de mensagem (Ads)
      • Agendamento
      • Ativar usuário
      • Intenção
    • 💎Integração
      • AWS - Dynamo DB
      • AWS - S3
      • AWS - Secrets Manager
      • AWS - SES
      • AWS - SQS
      • Consulta em banco de dados
      • Enviar e-mail
      • Firebird
      • Google Analytics
      • Google Calendars
      • Google Sheets
      • HTML to PDF
      • JWT
      • Oracle DB
      • Requisição GraphQL
      • Requisição REST
      • Requisição SOAP
      • Send Grid
      • XML to JSON
    • 🎧Resposta
      • Enviar mensagem
      • JSON
  • Builder Hyperflow
    • 📄Gerenciamento de conta
      • 🏠Início
      • 🚀Aplicativos
      • 👥Membros
      • 💳Métodos de pagamento
      • 💵Gerenciar créditos Meta
      • 💰Faturas
      • 🗃️Dados cadastrais
    • 🤖Gerenciamento de bots e integrações
      • 🏡Início aplicativos
      • 🪄Fluxos
      • 💬Canais
      • 📣Transmissões
      • ⛓️Integrações
        • ✴️Hubspot App
          • 🔵Ação 1 - Iniciar Fluxo
          • 🟡Ação 2 - Iniciar Atendimento
          • 🔴Ação 3 - Verificar propriedade de um fluxo
      • 👾Variáveis de ambiente
      • 🧠Processamento de Linguagem Natural (NLP)
        • 💬Conectando o Dialogflow
      • 👩‍💻Atendimento
      • ☁️API Gateway
        • Criando seu primeiro método
      • 📈Tempo real
      • 👤Contatos
      • 🏬Faturas
      • ⚙️Configurações
  • Desk Hyperflow
    • 🔔Visão geral de atendimento
      • Início
      • Dashboard
      • Atendimentos
      • Histórico de Chats
      • Figurinhas
      • Rótulos
    • 👩‍💻Gerenciamento de atendimento e time
      • Classificações
      • Contatos
      • Agentes
      • Departamentos
      • Times
    • 🛠️Relatórios, mensagens e configurações
      • Relatórios
      • Atalhos
      • HSMs
      • Configurações
        • Parâmetros
        • Usuários
  • Guias
    • ⛑️Boas práticas para desenvolvimento de bots na Hyperflow
    • 🏦Domínios e IPs Hyperflow
    • 🤖Criando um Bot
    • 📱Enviar um ativo baseado em uma planilha do Google Sheets
  • 💚5 boas práticas para evitar bloqueio e suspensão de conta no WhatsApp Business API
  • 💡Assistente GPT
  • ⚡Executar automação durante atendimento humano (Gatilhos)
  • 🔎Criar Pesquisa de Satisfação
  • 🔒Autenticação de 2 fatores (Segurança)
  • 🔔Novidades (Release notes)
    • Release 15/05/25
    • Release 29/04/25
    • Release 16/04/25
    • Release 20/03/25
    • Release 23/02/25
    • Release 30/01/25
    • Release 13/12/24
    • Release 20/11/24
    • Release 25/10/24
    • Release 07/10/24
    • Release 25/09/24
    • Release 22/09/24
    • Release 04/09/24
    • Release 17/07/24
    • Release 28/06/24
    • Release 10/06/24
    • Release 03/06/24
    • Release 30/04/24
    • Release 15/04/24
    • Release 02/04/24
    • Release 19/03/24
    • Release 05/03/24
    • Release 20/02/24
    • Release 06/02/24
    • Release 23/01/24
    • Release 03/01/24
    • Release 19/12/23
    • Release 28/11/23
    • Release 06/11/23
    • Release 11/10/23
    • Release 12/06/23
    • Release 29/05/23
    • Release 14/05/23
  • FAQ
    • ❓FAQ - Hyperflow
      • 🚀A Plataforma
      • ✅WhatsApp Business API
      • 👩‍💻Atendimento
      • ⚡Integrações
      • ☁️iPaaS
      • 💬CPaaS
Powered by GitBook
On this page
  • 💡Iniciar protocolo
  • 💡Iniciar inatividade
  • 💡Finalizar inatividade
  • 💡Nomear os componentes do fluxo
  • 💡Usar um botão ou comando para que o cliente sinalize que não deseja mais receber mensagens promocionais
  • 💡Nos fluxos de encerramento, inserir uma tratativa para caso o cliente responda a mensagem de finalização
  • 💡 Tratar mensagens fora de contexto
  • 💡Usar respostas rápidas para habilitar sinônimos das opções de resposta em menus

Was this helpful?

  1. Guias

Boas práticas para desenvolvimento de bots na Hyperflow

Neste guia, vamos te mostrar algumas boas práticas para desenvolver bem seus bots na Hyperflow. Consulte-as sempre que precisar e aproveite o material!

💡Iniciar protocolo

Use sempre o módulo Iniciar protocolo no início de cada fluxo que leva a interações com o cliente.

Sem ele o protocolo não será iniciado! Quando isso acontece, uma série de informações são perdidas nos atendimentos, como classificação, rótulos, entre outros. Além disso, ele não será exibido no Histórico de Chats, o que prejudica drasticamente as métricas das empresas.

💡Iniciar inatividade

É importante usar o módulo Iniciar inatividade no início de cada fluxo que leva a interações com o cliente.

Sem um tempo máximo de inatividade, o atendimento ficará aberto indefinidamente, o que pode prejudicar as métricas de atendimento da empresa. Para evitar este tipo de situação, devemos sempre inserir uma medida que trate os atendimentos abandonados, encerrando-os ou transferindo-os para o atendimento humano após um certo tempo de inatividade do cliente.

💡Finalizar inatividade

Use o módulo Finalizar inatividade nos trechos de fluxo que levam ao final do atendimento sem passar por um humano.

Caso um atendimento tenha a inatividade iniciada e chegue ao fim sem passar por um humano, é importante inserir o módulo Finalização de inatividade. Desta forma, a contagem de inatividade é encerrada e o fluxo de inatividade não será executado ao final do atendimento.

Exemplo: o cliente entrou em contato para comprar um produto. Todo o atendimento até a finalização da compra foi feito de forma automatizada. Após comprar o produto, o cliente recebeu uma mensagem informando que está tudo certo e não respondeu mais. Nesse ponto, é importante colocar um módulo de encerramento. Pode ser uma pergunta como "Compra finalizada com sucesso! Deseja encerrar o atendimento?" e duas opções usando o componente botão, por exemplo, "Sim, está tudo certo!" e outra "Não, desejo prosseguir!".

💡Nomear os componentes do fluxo

Dar nomes a cada componente do fluxo facilita o processo de debug e acompanhamento do caminho percorrido pelos atendimentos na tela “Tempo real”. A própria plataforma já tem um padrão estabelecido, que é: “tipo componente – número” (ex: Chat - 2).

O ideal é nomearmos de forma que fique clara a identificação, como nos exemplos a seguir:

  • Chat - Mensagem de Saudação

  • Request – Salva contato

Veja nas imagens abaixo:

Para alterar o nome de um componente, basta abrir o card e, no canto superior esquerdo, editar o nome, como mostrado no gif abaixo:

💡Usar um botão ou comando para que o cliente sinalize que não deseja mais receber mensagens promocionais

Manter a saúde da conta de WhatsApp é crucial para as empresas,

Dar ao cliente a possibilidade de não receber mensagens promocionais pode ajudar a minimizar as denúncias e bloqueios. Muitas vezes o cliente final não deseja receber as mensagens ativas e vê como solução o ato de denunciar ou bloquear o destinatário.

Podemos minimizar estes casos inserindo um botão ou comando na mensagem, de forma que fique claro para o cliente final que ele pode escolher não receber estes contatos.

Quando o cliente fizer esta sinalização, é importante guardar esta informação para que não haja risco de novas mensagens ativas de campanhas serem enviadas para aquele determinado número, ocasionando uma possível denúncia.

Uma forma eficaz é criar uma variável de usuário que marca que aquele cliente não quer receber as mensagens ativas. Feito isso, é importante incluir uma condição nos fluxos de transmissões para que os envios de mensagem só ocorram para aqueles contatos que não tenham a variável de marcação.

💡Nos fluxos de encerramento, inserir uma tratativa para caso o cliente responda a mensagem de finalização

É comum haver uma mensagem de finalização nos fluxos de atendimento, como por exemplo: “Este atendimento foi finalizado. Fique à vontade para nos chamar novamente, sempre que precisar! Até logo!”

Porém, muitos clientes acabam respondendo a estas mensagens de finalização dos bots com uma mensagem de agradecimento (ex: “Tchau”, “Obrigado” e etc).

Se não tratarmos este tipo de situação, quando o cliente enviar a mensagem de agradecimento ele acabará acionando o bot novamente, iniciando um novo atendimento por engano.

Para solucionarmos este problema, podemos inserir nos fluxos de finalização uma tratativa com inatividade sugerida de 60 minutos, e, dessa forma, caso o cliente envie uma nova mensagem dentro do tempo estipulado, ele é questionado se deseja iniciar um novo atendimento. Se ultrapassar o tempo de inatividade, prosseguimos com o encerramento do atendimento normalmente.

💡 Tratar mensagens fora de contexto

Muitas vezes o cliente nos responde com algo diferente do esperado ou envia uma mensagem quando deveriam clicar em um botão. Por isso é indispensável sempre tratar as mensagens fora de contexto, ou seja, quando se espera que o cliente escolha alguma opção em um menu, mas ele envia uma outra mensagem de texto ou áudio.

Para esses casos, indicamos uma mensagem informativa, pedindo ao cliente que tente novamente. Se após algumas tentativas o cliente não clicar nas opções do menu mesmo com as mensagens informativas, a melhor estratégia é direcionar o cliente para o atendimento humano.

💡Usar respostas rápidas para habilitar sinônimos das opções de resposta em menus

No menu da imagem acima, o cliente pode acabar respondendo com uma mensagem digitada em vez de clicar em algum botão. Desta forma, poderíamos criar 2 opções de respostas rápidas além dos botões, para tratarmos as possíveis respostas do cliente:

  • Já sou beneficiário (sinônimos: já, sim, sou, sou beneficiário, ss, s);

  • Ainda não (sinônimos: não, ainda não, nn, n, não sou).

Dessa forma, caso o cliente responda com algum destes termos, o nosso bot estaria preparado para compreender.

Muito obrigado por chegar até aqui! Esperamos que esse guia te ajude no seus desenvolvimento e, claro, se tiver alguma dúvida, é só acionar nosso suporte! 🤖💜

PreviousUsuáriosNextDomínios e IPs Hyperflow

Last updated 1 year ago

Was this helpful?

O canal de WhatsApp não utiliza o recurso de resposta rápida de forma visível para o usuário final. Contudo, podemos aproveitar este recurso para deixar o nosso bot mais inteligente. Por meio das respostas rápidas, colocamos opções de respostas ocultas, que podem levar a caminhos diferentes. É possível também adicionar sinônimos para uma determinada opção de resposta. Por exemplo:

⛑️
Tela de um módulo de Chat, com identificação do tipo de mensagem - no caso, esse card se refere às boas vindas.
Já aqui é possível ver um fluxo com identificação de cada um dos módulos.
Gif mostrando o processo de alteração de nome de um módulo.