DEV Community

Nova
Nova

Posted on

Botpress Review 2026: I Used It for 8 Months to Build AI Agents (Honest Verdict)

Last April, a restaurant owner in Lahore approached me with a simple request: "I need a chatbot that can handle orders and customer complaints on WhatsApp." I'd built plenty of AI agents before, but this client had a tight budget and needed something fast. That's when I discovered Botpress.

a computer monitor sitting on top of a desk

Photo by Alvin Vergara via Unsplash

I'll be honest - I was skeptical. Another "no-code" AI platform promising the world? But after eight months of building real projects with it, including that restaurant bot (which now handles 200+ daily conversations), I've learned exactly what this tool can and cannot do.

What Is Botpress?

Think of Botpress as a digital Lego set for building AI chatbots. Instead of writing thousands of lines of code, you drag and drop conversation flows on a visual canvas. It's like creating a flowchart where each box represents what your bot says or does.

The platform connects to popular messaging apps like WhatsApp, Facebook Messenger, and Telegram. You can also embed the bot on websites or integrate it with business tools like CRM systems.

What makes Botpress different from basic chatbot builders is its AI capabilities. It doesn't just follow pre-written scripts - it can understand natural language, remember context, and even generate human-like responses using large language models.

Setting It Up: My First Frustrating Hour

Creating an account took two minutes. I clicked "Sign Up" on botpress.com, entered my email, and verified it. So far, so good.

Then came the actual setup. Botpress opens with a dashboard showing "Create New Bot." I clicked it, chose a template ("Customer Support Bot"), and landed in what they call the "Studio."

Here's where things got confusing fast. The Studio is a visual editor with a canvas full of connected boxes called "nodes." Each node represents a step in your bot's conversation flow. Sounds simple, right?

Wrong. I spent 30 minutes just figuring out how to edit the welcome message. You have to double-click a node to open its properties panel, then find the "Text" field buried in tabs labeled "Content," "Conditions," and "Transitions."

The documentation exists, but it's scattered. I found myself watching YouTube tutorials made by random developers instead of following official guides.

Total setup time to get a basic "Hello, how can I help you?" response: 45 minutes. Much longer than the "5 minutes" they promise.

What I Built: The Restaurant Bot That Actually Worked

For my restaurant client, I needed a bot that could:

  • Take food orders via WhatsApp
  • Handle menu inquiries
  • Collect customer complaints
  • Transfer complex issues to human staff

Building the menu inquiry feature was straightforward. I created a "Menu" node with buttons for different categories ("Starters," "Main Course," "Desserts"). When someone clicks "Main Course," the bot shows a carousel of dishes with prices.

The order-taking feature required more work. I used Botpress's "Capture" nodes to collect customer details: name, phone number, delivery address, and items. The bot stores this information in variables and can pass it to external systems.

Here's what impressed me: the Natural Language Understanding (NLU) actually works. When someone types "I want 2 chicken karahi and 3 naan," the bot extracts the quantities and items without me programming specific phrases.

The complaint handling was trickier. I set up sentiment analysis to detect angry messages, then automatically escalate them to human agents via Slack notifications.

Total development time: 12 hours across three days. The bot went live in May 2026 and now processes 200+ daily conversations with 85% accuracy.

What Surprised Me (The Good and Ugly)

The Good Surprises:

The AI integration is genuinely impressive. Botpress connects to OpenAI's models seamlessly. I can make my bots generate personalized responses that feel natural, not robotic.

Deployment is dead simple. Once your bot is ready, you literally click "Publish" and get a shareable link instantly. Connecting to WhatsApp Business API took just 5 minutes through their guided setup.

The analytics dashboard shows real conversation data: user satisfaction scores, most common questions, drop-off points. This helped me improve the restaurant bot's performance over time.

The Ugly Truth:

The visual editor is buggy. I've lost work multiple times when the canvas froze during complex flow building. Always save manually - don't trust auto-save.

Customization is limited unless you know JavaScript. Want to change button colors or add custom animations? You're stuck with their default themes or need to write code.

The free tier is basically useless for real projects. You get 100 monthly conversations, which sounds reasonable until you realize a single user asking three questions counts as three conversations.

Debugging is a nightmare. When something breaks, error messages are vague. "Flow execution failed" doesn't tell me which node caused the problem or why.

Pricing: What You Actually Need to Pay

Personal Plan (Free):

  • 100 conversations per month
  • 1 bot
  • Community support only
  • Good for: Testing and learning

Pro Plan ($19/month):

  • 2,000 conversations per month
  • 3 bots
  • Email support
  • Custom branding
  • Good for: Small businesses, freelancers

Team Plan ($99/month):

  • 10,000 conversations per month
  • 10 bots
  • Priority support
  • Advanced analytics
  • API access
  • Good for: Growing agencies, medium businesses

Enterprise (Custom pricing):

  • Unlimited everything
  • On-premise deployment
  • Dedicated support
  • Good for: Large corporations

Reality check: Most real projects need the Pro plan minimum. The restaurant bot I built would exceed the free tier in two days. For my agency work, I'm on the Team plan and occasionally hit the conversation limits during busy months.

Who Should Use Botpress (And Who Should Run Away)

Perfect for:

  • Small business owners who need basic customer support bots
  • Freelancers building simple chatbots for clients
  • Marketing teams creating lead generation bots
  • Anyone comfortable with flowchart-style thinking

Run away if you're:

  • A complete beginner expecting "truly no-code" simplicity
  • Building complex, enterprise-grade AI systems
  • Needing heavy customization or unique UI designs
  • Working with very tight budgets (free tier won't cut it)

My Honest Verdict After 8 Months

Botpress sits in an awkward middle ground. It's too complex for absolute beginners but too limited for advanced users.

That said, it's currently the best option for small-to-medium AI agent projects. The combination of visual flow building and modern AI capabilities is powerful when it works.

I've built 12 bots with Botpress across different industries. Seven are still running successfully, three were replaced due to client requirements, and two failed because of platform limitations.

Success rate: 58%. Not amazing, but better than the 30% I was getting with other tools.

The restaurant bot remains my biggest success story. It's saved my client 15 hours weekly in manual order handling and reduced customer complaints by 40%.

Alternatives Worth Considering

Voiceflow: Better visual interface, more templates, but weaker AI integration. Pricing starts at $40/month for useful features.

Chatfuel: Extremely simple to use, great for Facebook/Instagram bots. Limited AI capabilities, but perfect for basic automation.

Microsoft Bot Framework: Powerful and free, but requires serious coding skills. Only consider if you have development experience.

Conclusion

After eight months and 12 real projects, Botpress has earned a permanent spot in my toolkit. It's not perfect, and the learning curve is steeper than advertised, but it delivers results when used within its limitations.

For non-coders willing to invest 10-15 hours learning the platform, it's currently the best balance of simplicity and power for building AI agents. Just don't expect miracles on the free plan, and always have a backup plan for when things break.

Related: AI Agents Explained: Build Your First AI Agent From Scratch (Complete Beginner Guide 2026)

Related: Make.com Review 2026: I Used It for 8 Months to Build AI Agents (Honest Verdict)

Related: Make.com Pricing 2026: Complete Breakdown After Building 50+ Automations (Honest Review)

If you're serious about building AI agents for business use, start with the Pro plan trial. Build something small first, get comfortable with the quirks, then tackle bigger projects.

Can complete beginners really use Botpress without coding?Yes, but "no-code" is misleading. You need logical thinking skills and patience to learn their visual interface. Expect 10-15 hours of learning before building anything useful. If you've never created a flowchart or process diagram, start with simpler tools like Chatfuel first.

How much does Botpress actually cost for a real business bot?Plan for the Pro tier minimum ($19/month) for any serious project. The free tier's 100 conversations run out incredibly fast. A busy restaurant or service business will need the Team plan ($99/month) to handle realistic conversation volumes. Factor in 2-3x your expected conversation count for safety.

What happens when my bot breaks or stops working?This is Botpress's biggest weakness. Free users get community support only, which means posting in forums and hoping someone helps. Pro users get email support, but response times vary from 24 hours to a week. I recommend having a backup plan, like a simple "Contact human support" fallback message.

Can I migrate my bot to another platform later?Not easily. Botpress doesn't export conversation flows to standard formats. You'll need to rebuild from scratch on other platforms. This vendor lock-in is frustrating but common in the chatbot space. Document your flows externally if portability matters to you.

How accurate is Botpress's AI for understanding customer messages?In my testing, it correctly understands user intent about 85% of the time for simple requests (menu inquiries, basic questions). Complex or ambiguous messages drop this to 60-70%. The AI works best when you provide clear examples during training and keep conversation flows simple and focused.

Top comments (0)