Typebot
Free tierBuild advanced chatbots with no-code — deploy anywhere, from websites to WhatsApp
Free tier available·All audiences·Powered by OpenAI (and multiple generative AI providers)·API available·Open source
Key strengths
100% open source with no vendor lock-inMultichannel deployment (web, WhatsApp, embeds, HTTP)45+ building blocks for rich chat flowsReal-time analytics with drop-off and completion ratesNative integrations with OpenAI, Google Sheets, Zapier and more
Free tier + paid plans
Self-hostable
No ratings yet
Developer Documentation
Self-Hosting
Typebot is fully open source (available on GitHub) and can be self-hosted using Docker. Clone the repository, configure environment variables (database, SMTP, storage), and run with docker-compose up.
HTTP / Webhook Integration
Bots can be triggered and controlled via HTTP requests, allowing integration with any backend, language, or automation platform:
POST https://typebot.io/api/v1/typebots/{typebotId}/startChat
Content-Type: application/json
{ "prefilledVariables": { "email": "user@example.com" } }
Custom Code Blocks
Each bot supports custom JavaScript and CSS blocks for advanced logic, DOM manipulation, or API calls that aren't covered by native integrations.
Key API Capabilities
- Start/continue chat sessions via REST API
- Prefill variables from URL parameters or API payloads (hidden fields)
- Webhook blocks to POST collected data to any endpoint in real time
- Multiple AI providers configurable per block (OpenAI, and others)
Embedding SDK
Add a bot to any webpage with a lightweight JS snippet:
<script type="module">
import Typebot from 'https://cdn.jsdelivr.net/npm/@typebot.io/js@0.3/dist/web.js'
Typebot.initBubble({ typebot: 'my-typebot-id' })
</script>
Supports initBubble, initPopup, and initStandard embed modes.
