Buscar

Typebot: o que é, como funciona e se é gratuito

O que é Typebot: construtor open-source de chatbots e formulários conversacionais, com editor de blocos, na nuvem ou auto-hospedado via Docker.

Gabriel Pedroso11 min de leitura
O que é Typebot?

O Typebot é um construtor open-source de chatbots e formulários conversacionais. Você monta o fluxo da conversa arrastando blocos num editor visual, embute o resultado no site (como bolha, popup ou inline) ou numa página própria e coleta cada resposta como um formulário, uma pergunta por vez. Para quem gosta de controle, o diferencial é poder rodar tudo auto-hospedado no próprio servidor, via Docker.

O que é o Typebot

É uma plataforma open-source para criar chatbots e formulários conversacionais sem programar. Em vez de exibir todos os campos de um cadastro de uma vez, ele conduz o visitante por uma conversa: faz uma pergunta, espera a resposta e segue para o próximo passo, como um bate-papo guiado. Todo esse fluxo é montado num editor visual, arrastando e conectando blocos numa tela.

O código é aberto e o projeto é desenvolvido em público no GitHub. Isso abre duas portas: usar a versão gerenciada na nuvem ou rodar a ferramenta na sua própria infraestrutura, sem custo de licença.

1Construirmonta o fluxo arrastando blocos no editor visual
2Embutirpublica como bolha, popup, inline ou página própria
3Conversaro visitante responde pergunta a pergunta
4Coletarcada resposta vira uma variável do fluxo
5Integrarwebhook, Sheets, e-mail ou n8n recebem os dados
O ciclo de um bot no Typebot: você constrói o fluxo com blocos, embute o bot no site ou numa página, o visitante conversa respondendo pergunta a pergunta, cada resposta vira uma variável e as integrações levam os dados adiante.

Como o Typebot funciona: blocos e fluxo

No centro da ferramenta está o editor visual. Você começa com um fluxo em branco e vai encaixando blocos, cada um com uma função. Eles se dividem em alguns grupos:

  • Blocos de bolha (bubbles): o que o bot "diz": texto, imagem, vídeo ou conteúdo embutido.
  • Blocos de entrada (inputs): o que o bot pergunta e coleta: texto, e-mail, número, telefone, data, escolha por botões e até upload de arquivos.
  • Blocos de lógica: dão inteligência ao fluxo: definir e usar variáveis (set variable), condições que ramificam a conversa e redirecionamentos.
  • Blocos de integração: conectam o bot ao mundo externo: webhook/HTTP request, Google Sheets, envio de e-mail, OpenAI, entre outros.

Variáveis e blocos de lógica: onde o fluxo ramifica

Tudo que o visitante digita cai numa variável, e é ela que separa um questionário fixo de uma conversa que reage. A variável aparece entre chaves duplas, como {{email}}, e serve no texto da mensagem, numa condição e no corpo de um webhook.

O set variable guarda ou transforma um valor. A condition compara variáveis e manda a conversa para um caminho ou outro, por exemplo levando quem respondeu "mais de 50 funcionários" direto para o agendamento. O bloco de salto devolve o visitante a outro grupo de blocos e evita repetir as mesmas perguntas em cada ramo.

Onde o bot aparece: embutir no site ou usar em página própria

Montado o fluxo, há algumas formas de publicação:

  • Bolha (bubble): um balão de chat no canto da página, que o visitante abre quando quiser.
  • Popup: o bot aparece sobre o conteúdo depois de um tempo ou de uma ação.
  • Inline (incorporado): o fluxo é embutido dentro de um container, como parte do conteúdo da página.
  • Página própria (standalone): a plataforma hospeda uma página inteira só com o bot, útil para links diretos, campanhas e QR codes.

A incorporação usa um trecho de código, ou uma biblioteca para frameworks populares, e o mesmo bot cabe num WordPress, numa landing page ou dentro de um aplicativo.

Formulário conversacional × formulário tradicional

O apelo central da ferramenta é transformar formulários em conversa. Um formulário tradicional despeja todos os campos de uma vez (nome, e-mail, telefone, mensagem) e muita gente desiste diante do paredão. O formato conversacional pede uma coisa de cada vez, o que reduz a fricção e, em muitos casos, melhora a taxa de conclusão.

Formulário tradicionalFormulário conversacional
ApresentaçãoTodos os campos de uma vezUma pergunta por vez
SensaçãoPreencher um cadastroConversar
Lógica condicionalLimitadaNativa (ramifica pela resposta)
Fricção percebidaMaiorMenor

Formulários curtos e bem desenhados também convertem bem, e o formato conversacional rende mais em fluxo longo, de qualificação ou triagem.

Type bot ou chatbot de IA: fluxo fixo e modelo de linguagem

Muita gente escreve "type bot", separado, e procura esta mesma ferramenta. A confusão que atrapalha mais é outra: achar que um fluxo de blocos e um chatbot de IA resolvem o mesmo problema.

Um fluxo de blocos é determinístico. Dada a mesma resposta, ele segue sempre pelo mesmo caminho, e você sabe antes de publicar o que o bot vai dizer. Um modelo de linguagem gera a resposta na hora, cobre pergunta que ninguém previu e, pelo mesmo motivo, também erra.

Para captar lead, qualificar e agendar, o fluxo fixo ganha, porque o roteiro é curto e o resultado precisa ser previsível. Para dúvida aberta sobre um catálogo grande, o modelo ganha. O bloco de OpenAI junta os dois dentro do mesmo fluxo.

Typebot Cloud × self-hosted: o que muda

O Typebot Cloud é a versão gerenciada: você cria uma conta, começa a montar bots na hora e não administra servidor nenhum. Os números estão na página de preços oficial: o plano gratuito dá 200 chats por mês para uma pessoa, o Starter custa US$ 39 por mês com 2 assentos e 2.000 chats (US$ 10 por 500 chats extras) e o Pro custa US$ 89 por mês com 5 assentos e 10.000 chats.

O self-hosted interessa a quem tem perfil técnico. Você sobe a stack na sua infraestrutura, normalmente via Docker, sem custo de licença, pagando só o servidor. A arquitetura tem algumas peças: o builder (o editor onde você cria os bots), o viewer (o serviço que exibe o bot publicado ao visitante), um banco PostgreSQL e um storage compatível com S3 (como o MinIO) para guardar uploads e arquivos.

Na instalação com Docker o builder responde na porta 8080 e o viewer na 8081, o banco do exemplo é um PostgreSQL 16 e o MinIO entra só se você não tiver um S3. Não podem faltar uma chave aleatória de 32 caracteres, que cifra os dados sensíveis, e as URLs públicas do builder e do viewer.

CritérioNuvem gerenciadaSelf-hosted (Docker)
InstalaçãoNenhuma, só criar contaVocê sobe builder, viewer, Postgres e storage
CustoPlano gratuito limitado + assinaturaSem licença; paga só a infraestrutura
DadosNos servidores da plataformaNa sua própria infraestrutura
ManutençãoPor conta da plataformaPor sua conta (updates, backup, segurança)
Controle e customizaçãoLimitado ao planoTotal sobre a stack

Manter tudo em casa simplifica a conformidade com a LGPD: os dados dos leads não saem da sua infraestrutura. Para quem já roda Docker e ferramentas como o n8n no próprio servidor, subir mais um container ao lado é um passo natural.

Integrações: conectar o bot ao resto da operação

As integrações levam as respostas adiante. As principais:

  • Webhook / HTTP Request: dispara uma requisição para qualquer API com o que foi coletado. É a ponte para ferramentas de automação como o n8n, que pega o lead e distribui para CRM e e-mail.
  • Google Sheets: grava cada resposta numa planilha, ótimo para começar sem banco de dados.
  • Envio de e-mail: notifica a equipe ou responde o próprio visitante.
  • OpenAI: conecta o fluxo a modelos de linguagem para respostas geradas por IA dentro da conversa.
  • WhatsApp: o bot pode ser conectado ao WhatsApp via API, com o mesmo fluxo no canal onde o público brasileiro já está.

Para respostas geradas por IA, vale ler também Como criar chatbots com IA.

WhatsApp: o mesmo fluxo no canal onde o lead já está

A conexão com o WhatsApp usa a WhatsApp Business Platform da Meta, com aplicativo e número que são seus: a ferramenta não fornece número, como diz a documentação da integração. Um número já em uso no aplicativo WhatsApp Business não serve, então reserve um número só para o bot.

Os limites do canal mudam o desenho do fluxo. Só 3 botões aparecem por mensagem e texto de botão é cortado depois de 20 caracteres. GIF e SVG não são exibidos e vídeo roda apenas em .mp4. Blocos de pagamento, Chatwoot, Google Analytics, Meta Pixel e Cal.com são ignorados na conversa pelo WhatsApp. A sessão expira num intervalo que você define, de 0 a 48 horas, com 4 no padrão.

Casos de uso do Typebot

  • Geração e qualificação de leads: captura o contato conversando e já faz perguntas de triagem antes de mandar para o comercial, e combina bem com estratégias de geração de leads.
  • Atendimento e suporte: responde dúvidas frequentes e encaminha para um humano o que foge do script.
  • Pesquisas e quizzes: questionários interativos, com lógica que muda conforme as respostas.
  • Agendamento e onboarding: coleta dados para marcar horários ou guiar os primeiros passos de um novo cliente.

Como começar

Para experimentar, o caminho mais rápido é a nuvem: crie uma conta e monte um bot a partir de um modelo pronto. Se a ideia é manter tudo em casa, o repositório no GitHub traz as instruções de deploy self-hosted, em geral com Docker Compose.

Vale a leitura da documentação e do projeto oficial para conhecer todos os blocos e integrações disponíveis.

Perguntas frequentes sobre Typebot

O Typebot é gratuito?

Sim. Ele é open-source e pode ser auto-hospedado sem custo de licença, normalmente via Docker, e você paga apenas a infraestrutura. Também existe a versão gerenciada na nuvem: o plano gratuito dá 200 chats por mês, o Starter custa US$ 39 por mês com 2.000 chats e o Pro custa US$ 89 por mês com 10.000 chats.

Preciso saber programar para usar o Typebot?

Não. O editor é visual, de arrastar e soltar blocos, e qualquer pessoa consegue montar um fluxo de conversa. Recursos mais avançados, como o bloco de webhook/HTTP request e as condições, pedem alguma noção técnica, mas não exigem escrever código.

Qual a diferença entre o Typebot Cloud e o self-hosted?

A versão da nuvem é gerenciada: você não administra servidor e usa um plano gratuito de 200 chats por mês ou um plano pago por assinatura. No self-hosted, você roda a stack (builder, viewer, PostgreSQL e storage) na sua própria infraestrutura via Docker, sem custo de licença e com controle total sobre os dados.

O Typebot pode ser integrado ao WhatsApp?

Sim. Além de embutir o bot em sites, landing pages e páginas próprias, dá para conectar o fluxo ao WhatsApp pela plataforma da Meta, com aplicativo e número que são seus.

Formulário conversacional converte mais que formulário tradicional?

Depende. O formato conversacional pede uma informação por vez, o que reduz a fricção e costuma melhorar a conclusão em fluxos longos ou de qualificação. Para cadastros curtos, um bom formulário tradicional pode ir igualmente bem. O certo é testar com o seu público.

Conclusão

A escolha entre nuvem e servidor próprio se resume a volume e a dado: 200 chats por mês no plano gratuito, 2.000 no Starter de US$ 39, e nenhum limite de chat quando o builder e o viewer rodam na sua máquina.

Ferramentas citadas neste post

  • Botpress: Repositório aberto do Botpress com CLI, SDK e integrações para criar e publicar chatbots e agentes de IA na plataforma hospedada Botpress Cloud.
  • Typebot: Construtor visual de chatbots com blocos prontos, integração com OpenAI e publicação em site ou WhatsApp, para quem cria conversas sem programar.