Botpress Review 2026: Features, Pros and Cons, Pricing

Joren Wouters-avatar

By

Updated on

YouTube video player

Botpress has become incredibly popular for making chatbots on many channels.

So in this Botpress review, I cover all the features of Botpress, the pros and cons, pricing, and more. After reading this review, you will exactly know when Botpress is the right fit for you.

Let’s dive in!

Our Verdict

Our Verdict

Botpress is a great platform for building fully customizable customer support chatbots. Plus, it works on many channels.

It has a flow builder and built-in AI. This lets you create custom flows and use AI in your chatbot.

You can train your chatbot on custom data, like your website and documents. It can also automatically translate messages, summarize conversations, and more.

With Botpress, you can start for free. The platform’s price increases with your usage (pay-as-you-go).

botpress-logo
Go to Botpress
4.1
Plans cost
$1 to $495
Introductory offer
Free plan up to 500 messages per month
Standout features
Flow Builder, Built-in AI, Many channels

Pros

  • Easy-to-use Flow Builder
  • Unlimited variables
  • Advanced AI: Intents, AI Agents, Knowledge Base and more
  • Publish your chatbot on 10 channels
  • Add Chat widget to your website
  • Built-in Live Chat
  • Integrations with Zendesk & Zapier

Cons

  • High learning curve for the flow builder
  • No marketing features for Facebook and Instagram
  • Live chat only available on $89/month plan
  • Basic analytics on standard plan

What is Botpress?

Botpress is a chatbot platform to create, manage and publish chatbots.

With Botpress, you can create and launch chatbots on many channels. These can include your website, Facebook, and WhatsApp.

Botpress Home Page

Key Botpress features include:

  • Flow builder to create chat automations
  • Built-in Artificial Intelligence, powered by ChatGPT
  • Publish your chatbot on many channels. This includes your website, Facebook, Instagram, WhatsApp, Telegram, Slack and more

How to use Botpress?

When you start creating your Botpress chatbot, Botpress offers a flow builder:

Flow builder in Botpress

The builder is split into three main sections:

  1. Workflows (left): View your folders and chatbot flows
  2. Flow builder (middle): Build your chatbot flows with drag-and-drop nodes and cards
  3. Emulator (right): Instantly test your chatbot and debug conversations

Each chatbot flow consists of nodes. A node contains cards, which are the individual elements that make up a conversation. These can include sending a message, asking a question or pulling knowledge base answers.

Adding nodes and cards to your chatbot flows is super easy, you can just click and drag them in the flow builder. If you need to edit a card, you can do it directly in the flow builder:

Creating and editing elements in the Botpress Flow Builder

Botpress also includes an Event Debugger, which breaks down the chatbot’s decisions during a test session. This makes it much easier to troubleshoot and fine-tune your flows. When you are testing, the cards in the flow builder light up, so you can easily see where you are in the process of testing.

The Event Debugger in Botpress lets you test your flows and understand the decision flow

That said, Botpress does have a bit of a learning curve. Basic flows using text, images, or forms are easy. But once you start adding logic (like “if-then” conditions), variables, or linking multiple flows, it gets more technical.

To make things easier, Botpress uses AI assistance. For example, instead of writing logic expressions from scratch, you can just describe what you want in plain English. Then, Botpress will generate the right syntax:

Example of an auto-generated expression in Botpress

Botpress can even generate entire code blocks for advanced tasks. So while the platform can feel complex at first, once you learn the basics, it becomes incredibly powerful.

Ease of use
How easy it is to build and change things once you're set up? On a scale of 1 to 5.
4
Setup difficulty
How much technical work it takes to get going.
Easy
Average setup time
How long until your first bot or AI agent is live.
2 hours
Set up with AI
Describe what you want in a chat, and an AI builds the bot or agent for you.
Test before going live
You can try the bot or agent yourself before customers see it.

Want to compare Botpress with 33 other chatbot platforms? Compare them here →

Chatbot elements

Botpress provides many elements to create a chatbot. They almost have all the elements I have on my criteria list. Among these, there are three cards I think are exceptionally useful.

Expression: With an expression you can use logic in your chatbot flows. Using this will let you personalize and tailor conversations to each person. This improves the user experience of your chatbot by tenfold.

Start flow: This card is crucial for scalability (and if you want to build large chatbots). With the Start flow element, you can start another flow in your Botpress bot. Because of this, you don’t need to copy and paste duplicate content, but can reference other flows.

Execute code: This element is a great for flexibility. By using this card, you can create custom functions using Javascript. It can be as simple as setting a variable, or as “hard” as making an API call. Needless to say: you are completely flexible in what you want to create.

Users

In Botpress, you can see an overview of all the conversations of your chatbot:

Conversation history in Botpress

This gives you some insights into how people are talking with your chatbot and where you can improve. However, you cannot see the variables of users who talked with your chatbot (such as their name, email, etc.).

This is a drawback because it is possible to ask questions in Botpress and store the answers in custom fields (called Variables in Botpress). You can also use these variables in your chatbot flows and automations.

Botpress AI Features

This is where Botpress sets itself apart from the competition. It has extremely advanced AI capabilities.

In Botpress, you have multiple AI agents that you can enable for each bot:

  • Knowledge Agent
  • Personality Agent
  • Summary Agent
  • Vision Agent
  • Translator Agent (I already described this one above, you can use it to automatically translate each message sent to a user)

Ands on top of that, they also have an Autonomous Node, which is an absolute game-changer for AI.

Let’s cover them one-by-one.

Knowledge Agent

With a Knowledge Agent, you can upload knowledge base sources. These include website URLs, documents, and Web Search. Then, Botpress trains itself on these sources and can automatically answer questions about them:

Add custom knowledge bases to your Botpress bot.

Just upload your website’s FAQ URL. Botpress can then answer all the questions on that page.

Additionally, you can also choose what LLM model you want to choose. Here, you can choose between OpenAI’s ChatGPT, Claude, Google’s Gemini, Deepseak and LLama:

LLM Models you can choose from in Botpress

Personality Agent

Using the Personality Agent, you can give Botpress instructions on what the personality of the bot should be. Then, Botpress will automatically rewrite every message that is sent to a user so that it matches the described personality:

Personality agent settings in Botpress

Summary Agent

With the Summary agent, you can automatically summarize a complete conversation. This is great when you are handing over the conversation to an agent, so that person knows immediately what the conversation is about:

Summary agent settings in Botpress

Vision Agent

By using the Vision Agent, your chatbot can automatically describe and understand images. This is really useful when analyzing images is part of a business process, because now AI can do the work for you:

Vision Agent in Botpress to automatically understand and describe images

Intents & Entities

Aside from the agents, you can also create Intents in Botpress to understand the intent of the user based on training phrases you provide:

Example of an intent in Botpress

Botpress has many built-in entities. You can also create your own to capture specific information from a sentence:

Example of an entity in Botpress

AI Task & AI Generate & AI Transition

Botpress has also created AI cards that you can use in your chatbot flows. They offer three types of AI Cards:

  • AI Task: this card generates content and automates tasks
  • AI Generate: this card generates text based on a prompt
  • AI Transition: this card classifies text into predefined categories. You can use it to capture the intent of a phrase, without having to give training phrases to Botpress.

Botpress Autonomous Node

Lastly, Botpress also has the Autonomous Node. With this element, you can let a LLM (like ChatGPT) decide when and in what order certain things are done. For example, you can instruct it to use the knowledge base to answer any question. Also, it can do an API call for order status inquiries:

Example of an Autonomous Node in Botpress

Again, Botpress has incredible AI features. I haven’t seen such advanced capabilities in any other chat platform!

Build an AI agent
You can build an AI agent that replies on its own.
Train the AI on your content
The AI learns from your website, documents or files.
AI rules
Tell the AI what it may and may not do, and which steps to follow. Also called guidance, guardrails or procedures.
Let the AI perform actions
The AI can do things in other tools, like book a meeting or update your CRM.
Connect the AI to MCP servers
The AI agent can use any tool that has an MCP server, without a custom setup per tool.

Live Chat

Botpress has a built-in live chat, that allows you to hand over the conversation to a human agent. This live chat is available from the Plus plan ($89/month).

Likewise, Botpress has a direct integration with Zendesk to send a chat to a live chat agent or create a Zendesk ticket.

Hand over to a human
Your team can take over a conversation from the bot or AI, in an inbox inside the platform.
AI copilot
AI helps your team inside the inbox after a handover: it summarises the chat, tells you the customer's mood, and suggests replies.
Auto-assignment rules
Conversations go to the right teammate automatically.
SLAs
Set response-time targets and get alerted when a conversation is about to miss them.
Connects to an external help desk
Hands conversations over to helpdesk platforms like Zendesk, Freshdesk, Intercom and similar.
Contact profiles
One profile per person with their details and chat history.
Custom fields
Add your own fields to a profile, like order number or budget.
Merge contacts across channels
The same person on WhatsApp and Instagram becomes one profile.

Channels

With Botpress you can create a chatbot and publish it on multiple channels:

  • Your website
  • Facebook Messenger
  • Instagram
  • WhatsApp
  • Telegram
  • SMS (using Twilio)
  • Slack
  • Viber
  • Line
  • Microsoft Teams
Website
Can you publish your chatbot on your website?
WhatsApp
Can you publish your chatbot on WhatsApp?
Facebook
Can you publish your chatbot on Facebook?
Instagram
Can you publish your chatbot on Instagram?
Telegram
Can you publish your chatbot on Telegram?
SMS
Can you publish your chatbot on SMS?
Email
Can you publish your chatbot on email?
Slack
Can you publish your chatbot on Slack?
Microsoft Teams
Can you publish your chatbot on Microsoft Teams?
WeChat
Can you publish your chatbot on WeChat?
Line
Can you publish your chatbot on Line?
Viber
Can you publish your chatbot on Viber?

Marketing

Botpress lets you add a customizable chat widget to your website. You can adjust its branding, like colors and bot name, and even style it fully using CSS:

Chat widget settings in Botpress

You can also proactively send messages with your chat widget using Javascript. The catch? You’ll need some coding skills to implement these features.

On WhatsApp, you can also start conversations using WhatsApp Message Templates.

Unfortunately, Botpress doesn’t offer any marketing features for Facebook and Instagram. This is a drawback if those channels matter to your business.

Broadcasts
Send one message to many contacts at once.
Sequences
Send a series of messages over time.
Proactive website messages
Send a visitor a message based on what they do, like 90 seconds on the pricing page.
Comment to DM on Facebook
Send a DM to someone who comments on your Facebook post.
Click-to-message Facebook ads
Run Facebook ads that open a chat with your bot.
Facebook Ref URL
A link that opens Messenger and starts a specific flow.
Comment to DM on Instagram
Send a DM to someone who comments on your Instagram post or reel.
Follow to DM on Instagram
Send a DM to someone who follows you on Instagram.
Story mention reply on Instagram
Reply in DM when someone mentions you in their story.
WhatsApp message templates
Send approved WhatsApp templates, for broadcasts or for follow-ups outside the 24-hour window.

Botpress Integrations

Botpress has many direct integrations, such as:

  • Shopify
  • Salesforce
  • Intercom
  • Calendly
  • Typeform

And much more!

Besides this, Botpress also directly integrates with Zapier and Make (formerly Integromat). This allows you to connect Botpress to almost every application on earth.

Additionally, you can use the Execute Code block to send or get data from other applications by creating your own API calls.

Direct integrations
How many built-in connections to other tools does it have?
11-50
Zapier
Direct integration with Zapier, one of the largest integration platforms in the world.
Make
Direct integration with Make (formerly Integromat), one of the largest integration platforms in the world.
API Calls
Send data to or get data from another tool's API, for example inside a flow.

Botpress Pricing 2026

Botpress pricing includes a free plan of up to 500 messages per month and you can customize paid plans (already starting at $1 per month).

Free plan

With the Botpress Free plan, you get:

  • 1 bot
  • 500 messages per month
  • 1 collaborator
  • 1,000 table rows
  • 100MB file storage (for knowledge bases)

Botpress Pay-as-you-go plan with add-ons

If you want more than the features on the free plan, you can buy add-ons. These add-ons let you customize your Botpress plan to your specific needs.

For example:

  • Adding a bot costs $1/bot
  • Adding 5,000 messages/month is $10
  • 1GB of vector DB storage is $10/month
  • “Always Alive” (ensures quicker delivery of messages) costs $5/month
  • Adding 100,000 Table rows is $25/month
  • Adding 1 collaborator is $25/month

Botpress Pricing Addons

 

Botpress Plus Plan

The Botpress Plus Plan costs $89/month and comes with:

  • 25% discount on all add-ons
  • Live chat
  • Removed “Powered by Botpress” branding
  • Custom analytics

This plan also works with the same pay-as-you-go structure as the free plan.

Botpress Pricing Plans

Team plan

Lastly, Botpress offers a Team plan. This is perfect if you go above $495 on the pay-as-you-go plan, because it gives you a huge discount.

The team plan comes with:

  • 20 bots (with “Always Alive”)
  • 250,000 messages per month
  • 5 collaborators
  • Custom analytics
  • 1 million Table rows
  • 10GB Vector Database Storage
  • Live chat support
Starting price
The lowest price you can start with per month, including seat minimums (in US dollars).
$150 per month
Free plan
Does the chatbot platform provide a free plan?
Free trial
Does the chatbot platform provide a free trial?

Botpress Analytics

For each bot in Botpress, you get an analytics dashboard showing the monthly users, number of sessions and the number of messages. Likewise, you can also see the number of messages per sessions, a 3-month overview and what types of users where talking withy our chatbot:

These analytics show some insights on how much traffic is coming through your chatbot. But, it’s not enough.

So if you want to take it one step further: Botpress also has Custom Analytics. With Custom Analytics, you can track custom events in your chatbot flows. You can also create a custom dashboard, tailored to your needs.

Dashboard
An overview of conversations and contacts.
Ask AI about your data
Ask questions about your analytics in a chat and get the answer from an AI.
Flow analytics
See how people move through each flow and where they drop off.
AI Resolution rate
How many conversations the chatbot resolved on its own, and how often it had to fall back or hand over.
Knowledge gaps
Shows questions the AI couldn't answer, so you know what to add to its knowledge. Also called suggestions.
Conversion tracking
Tracks sales, bookings or sign-ups that come from conversations.
Team performance
Response times and workload per teammate.
Custom reports
Build your own reports or dashboards.

Is Botpress worth it?

So, would I recommend using Botpress to build your chatbots?

After this Botpress review, I can confidently say – yes, I would! Especially if you are looking for a support chatbot for your website.

Botpress has an easy-to-use flow builder, advanced testing, and many chatbot elements. It lets you ask users questions and store their answers in attributes.

It can automatically translate messages and has very advanced AI features. You can publish your chatbot on 10 channels and easily integrate with other apps using Zapier.

Go to Botpress

There are only a few drawbacks of Botpress:

  • It can take some time before you fully understand the flow builder
  • Analytics are pretty basic on standard plan
  • Limited marketing possibilities

Looking for Botpress alternatives?

If you’re not sure Botpress is the right fit, I’ve put together a full breakdown of the best Botpress alternatives. It includes easier-to-use tools and platforms with stronger marketing features:

Frequently Asked Questions

Is Botpress free?

Botpress has a free plan for up to 500 messages/month. If you need more messages, you can customize one of their paid plans to your needs (pay-as-you-go pricing).

Is Botpress open source?

Yes, Botpress is open source. Botpress has two versions: Botpress Cloud and Botpress V12. Botpress V12 is an open-source platform that you can self-host on your server. Botpress Cloud runs on the Botpress website and is not open source.

Is Botpress self-hosted?

You can host Botpress V12 on your own server, it’s open-source software.

What is Botpress pricing?

Botpress pricing depends on your needs.

Botpress has a free plan up to 500 messages/month. If you need more messages or more advanced features, you can customize a paid plan to your needs.

These are the Botpress costs:

  • Adding a bot costs $1 per bot
  • Adding 5,000 messages per month is $10
  • 1GB of vector DB storage is $10 per month
  • “Always Alive” (ensures quicker delivery of messages) costs $5 per month
  • Adding 100,000 Table rows is $25 per month
  • And adding 1 collaborator is $25 per month

Does Botpress have live chat?

Yes, Botpress has a built-in live chat. But this live chat is only available on the $89/month plan. Likewise, Botpress has a direct integration with Zendesk. This lets you use the Zendesk live chat together with Botpress.

Joren Wouters

I’m Joren Wouters, founder of Chatimize. With 6+ years of experience with chatbots, I have been featured by the world’s biggest chatbot platforms, including Manychat, Chatfuel, Botpress and Chatbot.com (to name a few).

I am also one of the 30 people on the planet, that can call himself a “Manychat Educator”. This has led me to work with almost any type of business, from small to large.

I’m here to help you create powerful chat funnels that generate leads, boost your revenue, and cut down on costs.

Comments (4)

  1. Marc Mercier

    Thanks for writing about Botpress. I just want to mention that we do support Whatsapp and Telegram. I also want to add that we are a dev tool, so while some integrations or functionalities seem to be missing, someone can still create all of them. For example, templates and cloning can be done by using a git workflow. Don’t hesitate to reach out with any questions at marc.mercier@botpress.com. Happy chatbot building!

    1. Joren Wouters

      Thanks Marc! I will also add WhatsApp and Telegram to the channels 🙂

  2. Jean Francois Martin

    Thanks for this article. Please find here the list of all Botpress features and specifications for future reference: https://botpress.com/docs/features

    Warm regards,
    JF Martin – Head of Product @ Botpress

    1. Joren Wouters

      Thank you for sharing!

Leave a Reply