Typebot autohospedado

Como criar o fluxo no Typebot autohospedado, obter a URL e o nome do bot e conectar tudo ao Connect.ai, no canal ou dentro do Chat Flow

Como integrar o Typebot autohospedado ao Connect.ai

O Typebot é um construtor de fluxos conversacionais que roda no seu próprio servidor. Integrado ao Connect.ai, ele assume a conversa no WhatsApp para coletar dados de forma estruturada: formulários, qualificação de leads, orçamentos, agendamentos e cadastros com validação.

Este artigo cobre o caminho completo: criar e publicar o fluxo no Typebot, obter os dois valores que o Connect.ai pede (URL e nome do bot), habilitar a integração no painel e ativá-la no canal ou dentro de uma etapa do Chat Flow.

Dica

Pré-requisitos:

  • Typebot autohospedado instalado e acessível por uma URL (ex: https://bot.seudominio.com), com certificado SSL válido
  • Acesso ao Painel Admin do Connect.ai (perfil administrador)
  • Um canal já conectado no Connect.ai (sessão de WhatsApp, WABA ou Hub NotificaMe)
  • O servidor do Connect.ai precisa conseguir alcançar a URL do Typebot pela rede

Como funciona

Quando o Typebot está ativo em um canal, as mensagens que chegam nesse canal são encaminhadas para o fluxo do Typebot, que passa a conduzir a conversa. O Connect.ai mantém o histórico no ticket normalmente e devolve o controle quando o cliente envia a palavra de saída, quando um atendente assume o atendimento ou quando o fluxo termina.

A cada novo contato o Connect.ai abre uma sessão com o Typebot e envia as informações do ticket como variáveis (nome, número, protocolo, canal), que você pode usar dentro do fluxo para personalizar as perguntas.

Atenção

Uma automação por vez no mesmo canal. Se o canal já tiver ChatGPT, Dify, N8N, DialogFlow ou um Chat Flow ativo respondendo, o cliente pode receber mensagens duplicadas. Deixe apenas uma integração respondendo por canal, ou acione o Typebot a partir do Chat Flow (Etapa 5).


Etapa 1: Criar e publicar o fluxo no Typebot

  1. Acesse o painel do seu Typebot autohospedado no navegador, no endereço configurado na sua instalação (ex: https://bot.seudominio.com).
  2. Faça login com suas credenciais administrativas.
  3. Clique em Create a typebot (ou no botão +) para criar um novo fluxo.
  4. Dê um nome ao fluxo e monte a conversa arrastando os blocos no editor (perguntas, condições, entradas de texto, botões).
  5. Clique em Publish no canto superior direito.

Importante

Um fluxo não publicado não responde. Toda vez que você editar o fluxo, é preciso clicar em Publish novamente para que a alteração valha no WhatsApp.


Etapa 2: Obter a URL e o nome do bot

O Connect.ai pede dois valores separados, e ambos saem do mesmo lugar: o link de compartilhamento do Typebot.

  1. Com o fluxo publicado, abra a aba Share no Typebot.
  2. Copie o link exibido. Ele tem este formato:
https://bot.seudominio.com/meu-formulario-de-orcamento
  1. Separe o link em duas partes:
Parte do linkO que éCampo no Connect.ai
https://bot.seudominio.comEndereço da sua instalação do Typebot (viewer)URL do Typebot
meu-formulario-de-orcamentoIdentificador público do fluxoNome do Typebot

Dica

O identificador público é editável na aba Share do Typebot. Use letras minúsculas, números e hífen, sem espaços nem acentos, e evite trocá-lo depois de integrado: se mudar, o Connect.ai deixa de encontrar o fluxo até você atualizar o campo no canal.


Etapa 3: Habilitar o Typebot no Connect.ai

  1. Acesse o Painel Admin.
  2. Vá em Configurações e abra a aba Bots e IA.
  3. No menu lateral, clique em Typebot.
  4. Ative a chave Habilitar Typebot.
  5. Se quiser que o Typebot atue automaticamente em todos os novos atendimentos, ative também Habilitar para todos os tickets. Para controlar canal a canal, deixe essa opção desligada.
  6. Salve.

Dica

Os campos do Typebot só aparecem dentro do canal depois que essa chave é ativada nas configurações gerais.


Etapa 4: Configurar o Typebot no canal

  1. Acesse Painel Admin e depois Canais.
  2. Clique no canal que vai usar o bot e abra a edição.
  3. Localize a seção de integrações e selecione a aba Typebot.
  4. Preencha os campos:
CampoO que preencherExemplo
URL do TypebotEndereço da instalação, sem barra no finalhttps://bot.seudominio.com
Nome do TypebotIdentificador público do fluxomeu-formulario-de-orcamento
Palavra para desligarPalavra que o cliente envia para sair do bot e falar com um atendenteatendente
Palavra para reiniciarPalavra que reinicia a sessão do fluxo do zeroreiniciar
Mensagem de opção inválidaTexto enviado quando o cliente responde algo fora das opções previstasNão entendi. Escolha uma das opções acima.
Mensagem de escolha de botãoTexto que acompanha os botões enviados pelo fluxoSelecione uma opção:
  1. Ative a chave do Typebot nesse canal e salve.

Atenção

Nas configurações do canal, recomendamos manter ativas as opções Habilitar desligamento automático das integrações externas (o bot para quando um atendente assume o ticket) e Habilitar espera no processamento de mensagens com integrações externas (o sistema processa uma mensagem por vez, evitando que o fluxo se perca quando o cliente envia várias mensagens seguidas).


Etapa 5: Acionar o Typebot dentro do Chat Flow (opcional)

Em vez de deixar o Typebot atendendo tudo, você pode chamá-lo apenas em um ponto do atendimento, por exemplo depois que o cliente escolhe "Pedir orçamento" no menu.

  1. Acesse Painel Admin, depois Chat Flow, e abra o fluxo desejado.
  2. Na etapa em que o bot deve assumir, clique em Adicionar interação e escolha Typebot.
  3. Preencha os mesmos campos da Etapa 4: URL, nome do bot, palavra de saída e palavra de reinício.
  4. Salve o fluxo.

Importante

Regra de ouro: a interação Typebot precisa ser a última interação da etapa. Qualquer ação depois dela faz o Chat Flow e o Typebot responderem ao mesmo tempo, gerando mensagens duplicadas.


Variáveis que o Connect.ai envia ao Typebot

Crie variáveis com estes nomes dentro do fluxo do Typebot para receber os dados do atendimento e personalizar as perguntas:

VariávelO que traz
{{nome}}Nome do contato
{{numero}}Telefone do contato
{{atendimento}}Número do ticket
{{email}}E-mail do contato, se existir
{{status}}Status do ticket
{{canal}}Canal pelo qual a mensagem chegou
{{grupo}}Indica se o atendimento é em grupo
{{fullTicket}}Todas as propriedades do atendimento

Resumo das Funcionalidades

FuncionalidadeOnde acessar
Criar e publicar o fluxoPainel do Typebot, aba Share para o link
Habilitar a integraçãoPainel Admin > Configurações > Bots e IA > Typebot
Ativar o bot em um canalPainel Admin > Canais > canal > aba Typebot
Acionar o bot em um ponto do atendimentoPainel Admin > Chat Flow > etapa > Adicionar interação > Typebot
Consultar as variáveis disponíveisPainel Admin > Configurações > Variáveis

Encerramento

Com a integração ativa, o Typebot passa a conduzir a coleta de dados no WhatsApp e devolve o atendimento ao time no momento certo, sem que ninguém precise digitar as mesmas perguntas todos os dias. O histórico continua registrado no ticket do Connect.ai, então o atendente que assume a conversa vê tudo o que o cliente já respondeu.

Atenção

O Typebot é uma ferramenta de terceiros. O Connect.ai oferece a integração nativa, mas a instalação, a manutenção e o funcionamento do Typebot são de responsabilidade de quem hospeda. Consulte a política de suporte técnico.


Possíveis Erros e Soluções

A aba Typebot não aparece nas configurações do canal

Causa: a integração não foi habilitada nas configurações gerais. Solução: ative Habilitar Typebot em Painel Admin > Configurações > Bots e IA > Typebot, salve e recarregue a página do canal.

O bot não responde nenhuma mensagem

Causa: fluxo não publicado, nome do bot incorreto ou URL inacessível pelo servidor do Connect.ai. Solução: confirme que o fluxo está publicado (Publish), abra o link de compartilhamento no navegador para ver se o fluxo carrega e revise os campos URL do Typebot (sem barra no final) e Nome do Typebot (apenas o identificador, sem o domínio).

O cliente recebe mensagens duplicadas

Causa: mais de uma automação ativa no mesmo canal (Chat Flow, ChatGPT, Dify ou N8N respondendo em paralelo). Solução: deixe apenas uma automação respondendo por canal. Se usar o Chat Flow, coloque a interação Typebot como última interação da etapa.

O bot continua respondendo mesmo com o atendente na conversa

Causa: desligamento automático das integrações externas desativado no canal. Solução: ative Habilitar desligamento automático das integrações externas nas configurações do canal, ou oriente o cliente a enviar a palavra de saída configurada.

O fluxo se perde quando o cliente manda várias mensagens seguidas

Causa: as mensagens chegam ao Typebot fora de ordem, antes que a anterior seja respondida. Solução: ative Habilitar espera no processamento de mensagens com integrações externas nas configurações do canal.

O bot reinicia do começo em toda mensagem

Causa: a palavra digitada pelo cliente coincide com a palavra para reiniciar configurada. Solução: troque a palavra de reinício por um termo que não apareça em conversas normais, como reiniciar-bot.

As variáveis chegam vazias no fluxo

Causa: o nome da variável no Typebot está diferente do enviado pelo Connect.ai. Solução: crie no Typebot variáveis com exatamente os mesmos nomes da tabela acima (nome, numero, atendimento), respeitando minúsculas e sem acento.

Este artigo foi útil?