DEV Community

Nova
Nova

Posted on

I Built a Customer Support Chatbot with Botpress for Free in 45 Minutes (2026 Tutorial)

I spent $300 last month on a chatbot service that barely understood basic questions. Then I discovered Botpress and built a better chatbot in 45 minutes without spending a dime.

a couple of computer screens

Photo by Ajay Gorecha via Unsplash

The frustration was real. My e-commerce store was getting hammered with "What's your return policy?" and "Is this item in stock?" messages at 3am, and I was losing sales because nobody was there to answer.

Table of Contents



Process Overview

Table of Content



Why I Chose Botp



Setting Up Your



Building Your Fi



Adding AI Intell

Why I Chose Botpress Over Other Free Options {#why-botpress}

I tested six different free chatbot builders before settling on Botpress. Here's the brutal truth about each one:

Chatfuel looked promising until I realized their "free" plan basically gives you a glorified FAQ bot. The moment you want actual AI, they want your credit card.

ManyChat is fantastic for Facebook Messenger but try connecting it anywhere else and you'll hit a paywall faster than a parking meter expires.

Botpress was different. Their community edition is genuinely free, handles 1,000 conversations per month, and includes actual AI capabilities. No hidden gotchas.

The interface reminded me of building workflows in Zapier, which immediately clicked. Plus, they have this visual flow builder that makes creating conversations feel like putting together a puzzle rather than writing code.

Setting Up Your Free Botpress Account {#setup}

Getting started took me exactly 3 minutes and 47 seconds (yes, I timed it because I'm weird like that).

Step 1: Sign Up
Head to botpress.com and create your free account. They'll ask for your email and that's it. No phone verification, no credit card for "security purposes."

Step 2: Create Your First Bot
Click "Create Bot" and choose "Start from Scratch." Give it a name that actually makes sense. I called mine "SupportBot" because creativity isn't my strong suit.

Step 3: Choose Your Template
Botpress offers templates for different use cases. I picked the "Customer Support" template, which gave me a solid foundation with pre-built flows for common questions.

The dashboard loaded in about 10 seconds, and I was staring at a visual flow chart that actually made sense. This was already better than the last platform where I spent 20 minutes just figuring out where to start.

Building Your First Conversational Flow {#building}

This is where things got interesting. Botpress uses something called "flows" which are basically conversation paths your bot can take.

Creating the Welcome Flow

I started with a simple welcome message. Clicked the "+" button, selected "Say," and typed: "Hi! I'm here to help with your questions. What can I assist you with today?"

Then I added three quick reply buttons:

  • "Product Questions"
  • "Order Status"
  • "Return Policy"

Each button connects to a different flow. It's like building a choose-your-own-adventure book, but for customer service.

The Magic of Intent Recognition

Here's where Botpress surprised me. Instead of just matching exact keywords, it actually understands intent. When someone types "Where's my stuff?" it routes them to the order status flow, even though they didn't use the magic words.

I trained it by adding examples under each intent:

  • Order Status: "where is my order," "tracking info," "shipped yet?"
  • Returns: "want to return this," "refund please," "not what I expected"

The more examples you add, the smarter it gets. I probably went overboard with 20 examples per intent, but hey, perfectionism has its place.

Building the Product Questions Flow

This flow needed to handle everything from sizing questions to technical specs. I created a decision tree:

  1. Bot asks what type of product they're asking about
  2. User selects category (clothing, electronics, etc.)
  3. Bot provides relevant information or connects to human support

The whole flow took about 15 minutes to build. Connecting the nodes feels like playing with digital Legos.

Adding AI Intelligence with Knowledge Base {#ai-knowledge}

This is where your chatbot transforms from a fancy FAQ into something that actually feels intelligent.

Uploading Your Knowledge Base

Botpress lets you upload documents, URLs, or plain text to create a knowledge base. I uploaded:

  • My product catalog (PDF)
  • FAQ page (URL)
  • Return policy document
  • Shipping information

The AI reads through everything and can answer questions based on this content. It's like giving your bot a crash course in your business.

Testing the Knowledge Base

I asked it "What's the warranty on your laptops?" even though I never specifically programmed that question. The bot scanned through my product catalog, found the warranty information, and gave me a perfect answer.

Honestly, that moment felt a bit magical. This free tool was doing something that would have taken me hours to program manually.

Setting Confidence Thresholds

Here's something most tutorials skip: you need to set confidence thresholds. If the AI isn't sure about an answer (below 70% confidence), I programmed it to say "Let me connect you with a human who can help with that specific question."

This prevents your bot from confidently giving wrong information, which is infinitely worse than admitting it doesn't know.

Testing and Deploying Your Chatbot {#deployment}

Botpress has a built-in emulator that lets you test your bot before unleashing it on real customers. Smart move, because I found three conversation paths that led to dead ends.

Testing Different Scenarios

I pretended to be the most difficult customer possible:

  • Used slang and abbreviations
  • Asked multiple questions in one message
  • Tried to break the bot with random inputs
  • Asked about products I don't actually sell

The bot handled about 80% of these gracefully. For the other 20%, I added fallback responses that redirect to human support.

Deployment Options

Botpress gives you several ways to deploy:

  • Embed code for your website
  • Direct integration with Facebook Messenger
  • WhatsApp Business API
  • Slack integration

I started with the website embed. Copy, paste, done. The chatbot appeared on my site as a little bubble in the bottom right corner.

Customizing the Interface

The default blue theme looked generic, so I customized it to match my brand colors. You can change everything: colors, fonts, chat bubble position, and even the bot avatar.

I uploaded a simple logo as the avatar instead of using their default robot icon. Small details matter when you're trying to build trust.

My Results After 30 Days {#results}

The numbers don't lie. Here's what happened after deploying my Botpress chatbot:

Response Time: Went from 4-6 hours (when I was manually responding) to instant for 75% of questions.

Customer Satisfaction: Actually went up. Turns out people prefer getting immediate answers at 2am rather than waiting until I check my messages.

Conversations Handled: The bot successfully resolved 340 conversations without human intervention in the first month.

Time Saved: I estimate 15-20 hours per week that I'm no longer spending on repetitive questions.

The biggest surprise? Customers started asking more detailed questions. When they know they'll get instant answers, they're more likely to engage.

One customer told me, "This is the first chatbot that doesn't make me want to throw my phone." High praise in 2026.

What Still Needs Work

Not everything is perfect. The bot struggles with:

  • Complex technical questions that require nuanced explanations
  • Emotional support situations (angry customers need humans)
  • Multi-part requests that span different topics

For these cases, the handoff to human support works well. The bot collects the context and passes it along, so I don't start conversations from zero.

Conclusion

Building a functional AI chatbot for free isn't just possible in 2026, it's surprisingly straightforward with the right tools. Botpress delivered everything I needed without the monthly subscription fees that were eating into my margins.

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

Related: How I Built My First AI Agent from Scratch in 2 Hours (Complete 2026 Guide)

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

The 45 minutes I spent building this bot has already paid for itself dozens of times over in saved time and improved customer experience.

Ready to build your own? Start with a simple FAQ bot and gradually add more intelligence. Your future self (and your customers) will thank you.

Next Steps:

  1. Sign up for your free Botpress account
  2. Start with their customer support template
  3. Upload your most common questions and answers
  4. Test thoroughly before going live
  5. Monitor conversations and improve based on real interactions

turned-on flat screen monitor

Photo by Caspar Camille Rubin via Unsplash

Frequently Asked Questions

How much does Botpress really cost after the free tier?The community edition stays free for up to 1,000 conversations per month. After that, their pro plan starts at $15/month for 10,000 conversations, which is still way cheaper than most alternatives.

Can I integrate this chatbot with my existing CRM?Yes, Botpress has webhooks and API integrations that work with most CRMs including HubSpot, Salesforce, and Pipedrive. You'll need some technical setup, but they have good documentation.

What happens if my chatbot gives wrong information to customers?This is why setting confidence thresholds is crucial. Program your bot to redirect uncertain questions to human support rather than guessing. Always include a "speak to human" option as a safety net.

How do I handle multiple languages with Botpress?Botpress supports multiple languages in their paid plans, but the free version is primarily English. You can manually create flows in other languages, but automatic translation requires an upgrade.

Can I use this for lead generation instead of just customer support?Absolutely. Many users build lead qualification bots that ask screening questions and collect contact information before routing qualified leads to sales teams. The same principles apply, just different conversation flows.

Top comments (0)