https://discord.gg/botpress logo
Join Discord
Powered by
# 📖tutorials
  • New Integration : Eleven Labs
    w

    wooden-beard-40210

    11/17/2024, 7:52 AM
    Integrate Text to Speech with ElevenLabs https://cdn.discordapp.com/attachments/1307614396867940392/1307614397216198667/ElevenLabs_enminiature.png?ex=673af24e&is=6739a0ce&hm=358f76b9a142e3a10cc5bdd60bc5ec1d160a07c5937ce80b90b100c5421ebbd9&
    • 1
    • 1
  • How to show a select date control for the user to input a date?
    c

    clever-exabyte-40857

    11/22/2024, 3:36 PM
    I want to show a select date control for the user to input a date. #1116045108614287380 #1111009377525186570
  • Integrate Google Calendar
    w

    wooden-beard-40210

    11/28/2024, 1:39 PM
    I'm sharing this here because I'm sure it can be useful to a lot of people , even if it's in french !

    https://youtu.be/c5rCHbz-gs0▾

    s
    r
    • 3
    • 9
  • Overview of the new text-to-SQL integration
    b

    breezy-piano-23067

    11/29/2024, 6:17 AM
    hi guys, thanks for the new integrations in Botpress here is my video with English translation

    https://youtu.be/fx5Cc3OjFBI?si=DfffWq-S0lINcxVF▾

    I show how to connect an SQL database with a bot in Telegram using SmartDB Connector and Botpress. No coding—just simple settings. Perfect for those who want to quickly access database data without knowing SQL. https://cdn.discordapp.com/attachments/1311939151528202240/1311939151725068348/image.png?ex=674aae0c&is=67495c8c&hm=ddf8e4dec83dd9f7b1e82815e2ac0cfb66845529dbed8446491fd192b9f913c4&
  • knowledge base answers math problems though it's not present in KB.
    b

    brainy-pizza-50024

    12/03/2024, 6:04 AM
    How to stop KB from answering the Math problems.
  • How to get the differents [Id] in Botpress
    e

    echoing-notebook-80704

    12/05/2024, 11:17 PM
    We can find them in the URL when we enter our workspace and select the bot. - x-bot-id - x-workspace-id We can get them either by consuming the APIS [https://botpress.com/reference/listconversations], [https://botpress.com/reference/listusers], Also using the code cards in the Botpress studio and putting: event.conversationId, event.userId. - conversationId - userId We can get it in the URL, entering [https://app.botpress.cloud/hub] and selecting the integration that we need - x-integration-id
    • 1
    • 1
  • Ask about token pricing
    w

    wooden-beard-40210

    12/18/2024, 6:56 AM
    Can you delete your post here since it's a it's not a tutorial? Thanks!
  • Voice Agent (Botpress+ElevenLabs) (The best one)
    w

    wooden-beard-40210

    01/01/2025, 11:48 AM
    Hi there, happy new year ! Just wanted to share my new video about how to create a voice agent using botpress and conversationnal agent from ElevenLabs The video is in french, I share the prompt in english though (maybe i'll get motivated to make another one in english lol) Hope you'll enjoy it !

    https://youtu.be/_9zLX6JgXCU▾

    w
    m
    n
    • 4
    • 7
  • Integrating bot in Discord
    w

    white-eve-51159

    01/03/2025, 11:58 PM
    To connect Discord to Botpress it's asking for APIkey and APIsecret but I can't find those in Discord, instead there is a secret token, application ID, public key does any of those apply? Thanks for your help!
  • All the examples I have seen so far in the channels are chatbots. Are there other kinds of uses?
    a

    average-librarian-16523

    01/12/2025, 10:24 AM
    I have some use-cases such as processing inputs from a google spreadsheet and a google doc to assign tasks for other people on slack. I was hoping to be able to do this using botpress. Can someone point me to tutorials or examples of how I could go about doing so ?
    f
    • 2
    • 1
  • Custom Analytics (For Free!) With Grafana
    a

    acceptable-kangaroo-64719

    01/13/2025, 6:23 AM

    https://youtu.be/b0LuhOEFKfU▾

    Hey Bot Builders, Do you want to record custom events and analytics without subscribing to a Teams plan? Do you want timestamped metrics? Measure workflow completion? Do you want more chart variety than the default Botpress Analytics interface? The Grafana Cloud integration lets you do exactly that - for free! Check out the video tutorial and get started today.
  • Botpress: One of the Best WhatsApp Chatbot Tools in 2025 (See Why)
    n

    nice-twilight-90450

    01/14/2025, 2:05 PM
    Hey Botpress Community! If you're using Botpress to create WhatsApp bots, I just dropped a video. It compares the 6 best WhatsApp Chatbot tools in 2025 — And yes, Botpress is on the list! Spoiler: there's a reason why it's a top contender 😉 You can watch it here:

    https://www.youtube.com/watch?v=gfyeIrRj1Z8▾

    Please let me know if you agree with my take on Botpress and if there's a tool I missed. I'd love how you're using it in your own business or for your clients!
  • Nothing
    w

    white-nest-40686

    02/27/2025, 5:27 AM
    This is the wrong post. If Botpress has paid plans to hide this information in this way, it could be considered hacking
    • 1
    • 2
  • Can i change the options dropdown Styling?
    c

    calm-processor-37645

    02/27/2025, 8:27 AM
    If Yes then how? as you can see in the Photo attached i have options it is coming in dropdown but i want it shows on scressn not dropdown. https://cdn.discordapp.com/attachments/1344586642819907616/1344586642966581288/image.png?ex=67c17364&is=67c021e4&hm=28f1c04733bfec38b7de6812ae02e5261ce7bc6b8c9229fca5146c9cce5b8a7a& https://cdn.discordapp.com/attachments/1344586642819907616/1344586643528482898/image.png?ex=67c17365&is=67c021e5&hm=95c804ccfc1e49dc45d349b0a5b3e0eed838a275b05add837a84ed4acf9f7770&
    w
    • 2
    • 1
  • Manage your Gmail Inbox using AI (Botpress tutorial)
    w

    wooden-beard-40210

    03/14/2025, 1:53 PM

    https://youtu.be/9hp223ABgno▾

    Give me your feedback, i'd love to hear it ! And drop some likes and comments on the video 😉
    w
    h
    • 3
    • 3
  • An automation that combines botpress and make.com
    e

    early-arm-93719

    03/26/2025, 6:19 PM
    https://cdn.discordapp.com/attachments/1354520098861355088/1354520099276722317/Screenshot_4.png?ex=67e596a5&is=67e44525&hm=06d97f82729ad1d063c496c4f7035752aee7b053660b3ef4a1e36688d9b9d4cd&
    b
    • 2
    • 3
  • Telegram blocked?
    t

    tall-van-36880

    03/28/2025, 8:55 AM
    I have an account free. I have a feeling that my user account(telegram) is blocked when I try to use it Onther account (telegram) it works Why does this happen? Is it possible to unlock it
  • Sending variables between flows (Entry and EXIT)
    e

    echoing-notebook-80704

    03/31/2025, 2:10 PM
    An input of two variables will be made to a flow, which will return the sum.
    w
    • 2
    • 19
  • #CNS
    f

    few-restaurant-54584

    04/12/2025, 10:16 PM
    #CONTRATOSINTELIGENTES EDUCACIÓN 🇦🇷 https://cdn.discordapp.com/attachments/1360740438910173204/1360740439090663494/Screenshot_20250412_022513_Gallery.jpg?ex=67fc37ca&is=67fae64a&hm=abcb281576effb569cb37320ded22dc504be2c08f9487f23c96e2cda32cc68e9&
  • How to Upload Files to Dropbox Cloud from an Agent Created in Botpress
    b

    broad-knife-66298

    04/22/2025, 3:56 PM
    Hi everyone in the Botpress community! 👋 I wanted to share a new tutorial I just uploaded to my YouTube channel about integrating Botpress with Dropbox for file uploads. In this video, I explain step-by-step how to: - Set up the Dropbox integration within a Botpress flow - Allow users to upload files through their interaction with the bot, directly to Dropbox. - I address important considerations regarding file types and how to manage them. - And most importantly, I share a way to implement this functionality within Botpress! 🚀 The tutorial is in Spanish, but you can enable subtitles on YouTube for easy understanding. Here's the link to the video:

    https://www.youtube.com/watch?v=xXgh-X1DrYY▾

    I hope this is helpful for those looking to integrate file management with Dropbox in their Botpress projects. Any questions or comments are welcome! 😊 Happy bot building! 🤖 https://cdn.discordapp.com/attachments/1364268503011692726/1364268503506358292/SOLUCION_DEFINIITIVA_1.png?ex=68090d8e&is=6807bc0e&hm=e2c4c616ba60f26ec016bda54ab4d9d0c1f6c21e3d338263e862c5bd1afed0e2&
  • How to Translate Your Botpress Webchat UI
    p

    prehistoric-airplane-85682

    05/12/2025, 9:30 PM
    You can localize both bot messages and the Webchat interface. Here’s how: 🤖 Bot Messages 1. Enable the Translation Agent from the Hub. 2. Turn it on in each Autonomous Node.
 ✅ Bot messages will automatically translate based on the user's language. 🖼️ Webchat UI CSS VS JavaScript CSS can change static UI labels and placeholders. These are usually text elements that are not dynamically injected by JavaScript. Examples: * Modal titles, button text, input placeholders * Fixed labels within the chat interface (like the "Start new conversation" dialog)
 Some dynamic elements and text strings are not directly customizable via CSS and require changes through the Webchat configuration or JavaScript. Examples: * Custom input placeholder (configured through WebChat > General)
 ✅ Steps to Customize your Webchat UI: 1. Modify the composer placeholder in Dashboard > WebChat > General 2. Select the CSS classes you want to translate from the Botpress docs 3. Add the code to the WebChat > Theme > Style section ⚠️ Important Notes: * Always test your changes to ensure they are correctly applied. * For any dynamic text elements or non-static labels, you may need to use JavaScript instead of CSS. 📚 Learn More: *https://botpress.com/docs/guides/studio/interface/agents/translator-agent#translator-agent * https://botpress.com/docs/webchat/styling-your-webchat#use-custom-styles https://cdn.discordapp.com/attachments/1371600423676284958/1371600423949041684/Screenshot_2025-05-12_at_5.29.24_PM.png?ex=6823b9f0&is=68226870&hm=77fb69ef76911eae803c94623473d8f42c710ecf0dd2e269e686e3595fde779f&
    w
    • 2
    • 2
  • Vacancy!! Work from home
    h

    hallowed-book-52721

    05/20/2025, 9:32 PM
    If you have the option to work at home, please contact me. I understand how things can be challenging now and I want to help you find an appropriate opportunity. There are many vacancies to apply Salary $200-$1000💌 Message me if you're interested
    h
    r
    • 3
    • 2
  • Using Workflows as Functions in Botpress
    p

    prehistoric-airplane-85682

    05/22/2025, 8:10 PM
    Want to keep your bots clean and modular? You can treat workflows like functions, here’s how: 🛠️** Steps to Create a Function-like Workflow:** 1. Create a New Workflow: Think of it as your reusable “function.” 2. Define Your Variables: Add variables for data the workflow will use. E.g. userEmail, userPassword 3. Toggle Variables on Entry/Exit Nodes: * Entry node → variables the workflow should receive * Exit node → variables the workflow should return 4. Call It from your Main Workflow: Insert the sub-workflow as a card in a node. It acts as a function call: inputs go in, results come out. 5. (Optional) AI Node: If you use an AI Node to call the workflow: * Give clear instructions on what to extract and pass as input variables. * Describe when to route to the sub-workflow 💡 Use Cases for Workflow-as-Function Here’s where this approach really shines: * 🔍 Querying Specific Knowledge Bases * If your bot has multiple KBs, route to a workflow that targets the right one based on user input or context. * 🛒 Handling Complex Use Cases * Separate flows make the logic easier to maintain. * 🔁 Reusable Logic Blocks * Use the same logic (e.g., date formatting, location verification) in multiple places without copy-pasting nodes. * 📞 Escalation/Hand-off * A clean workflow for escalating to human agents or switching channels (e.g., live chat, email). 🎥 [See it in action](

    https://www.youtube.com/watch?v=-N4OoKg_w4I▾

    ) (18:53) Happy Bot Building! https://cdn.discordapp.com/attachments/1375204118876000387/1375204120109256837/Screenshot_2025-05-22_at_4.08.02_PM.png?ex=6830d624&is=682f84a4&hm=15d71b913e5b4c0267116f06e9e68e7a8ffe45787dd9a1ff791101eb80b3caf7& https://cdn.discordapp.com/attachments/1375204118876000387/1375204120482418889/Screenshot_2025-05-22_at_4.05.42_PM.png?ex=6830d624&is=682f84a4&hm=d580de1814b8814f4d9f19cbe5ccc0485bb009d359401a2d717fe2e294a9151d&
    b
    c
    • 3
    • 7
  • Online workers needed
    h

    hallowed-book-52721

    05/24/2025, 4:53 AM
    Good day everyone!! If you have the option to work at home, please contact me. I understand how things can be challenging now and I want to help you find an appropriate opportunity. There are many vacancies to apply Salary $200-$1000💌 Message me now if you're interested
  • Remotely apply now
    h

    hallowed-book-52721

    05/24/2025, 10:07 PM
    If you have the option to work at home, please contact me. I understand how things can be challenging now and I want to help you find an appropriate opportunity. There are many vacancies to apply Inbox me if you're interested
    b
    b
    +2
    • 5
    • 5
  • Bot template ready-to-go (FAQ, product recommendation, zendesk tickets)
    w

    wooden-beard-40210

    06/06/2025, 5:48 PM

    https://youtu.be/BuKzdkNVzys▾

    The video is in french, but you can turn english subtitles on. You can also just leave a like and comment and grab the template 😉
  • How to Send Reminders to Conversations (Scheduled Messaging in Botpress)
    p

    prehistoric-airplane-85682

    06/16/2025, 8:08 PM
    Want your bot to send proactive reminders like “Drink water!” or “Finish checkout”? Here's how to set up scheduled reminders using the Botpress API and a little code magic. 🛠️ What You’ll Need: 1. Fixed Schedule Trigger * This card kicks off the reminder workflow on a set interval (e.g., every hour or day). 2. Execute Code Card * This card contains the logic to send the message to all active conversations. 💻 Example Code to Use: Paste this in your Execute Code card and modify the values as needed:
    Copy code
    js
    const botId = '<your-bot-id>' // Replace with your actual bot ID (found in the URL)
    const botpressApiUrl = 'https://api.botpress.cloud/v1/chat/conversations'
    const botpressApiKey = env.PERSONAL_ACCESS_TOKEN // Create the variable in bot settings under Configuration Variables
    // Create the PAT in the dashboard
    
    const response = await axios.get(botpressApiUrl, {
      headers: {
        Authorization: `Bearer ${botpressApiKey}`,
        'x-bot-id': botId
      }
    })
    
    // Optional: Log the list of conversations
    console.log(response.data)
    
    response.data.conversations.forEach((conversation) => {
      const conversationId = conversation.id
      client.createMessage({
        conversationId,
        userId: botId,
        tags: {},
        type: 'text',
        payload: {
          text: "Don't forget to drink water!", // Your reminder message
        },
      })
    })
    📌 Notes: * Secure your token: Always use env.PERSONAL_ACCESS_TOKEN, never hardcode it. * Customize your schedule: You can run the Fixed Schedule card every few minutes, hourly, or daily. * Conversation-aware logic: Want to only message certain users? Add filters inside the forEach loop. https://cdn.discordapp.com/attachments/1384263331694776531/1384263331938041906/Screenshot_2025-06-16_at_2.55.25_PM.png?ex=6851cb30&is=685079b0&hm=e1b67b6c137d93218245587deeb2b44cc342e28d8c31055b117f7823a52dd5bf&
    w
    g
    • 3
    • 6
  • LeBot: Build With Me Livestreams Summary
    p

    prehistoric-airplane-85682

    06/18/2025, 9:17 PM
    Here’s a quick breakdown of the key components that make LeBot a fully functional customer support and lead generation assistant for Le Agency. The attached bot file includes comments about each concept. 🧩 1. Autonomous Node (Router) Purpose: Kick off conversations with a friendly welcome and guide users toward helpful workflows based on their goals 🤝 2. HITL (Human-in-the-Loop) Workflow Purpose: Seamless escalation when user needs go beyond the bot's scope Key Features: * Requests reason for escalation before handoff * Triggers HITL routing logic * Gracefully exits after escalation 📚 3. ServiceFAQ Workflow Purpose: Provide a quick, interactive overview of Le Agency's 6 services Key Features: * Pulls content from the Services Knowledge Base * Routes follow-up questions to either LeadGen or PDF Upload 🟡 4. WebChat Customization Purpose: Style and embed the bot into Le Agency’s website Changes Included: * Widget styling * Hidden/overwritten system description 📧 5. LeadGen Workflow Purpose: Collect lead info interactively Captured Fields: * Name, Email, Company * Project Type: 1. Content Strategy 2. Social Media 3. Paid Media 4. Marketing Automation 5. Branding & Creative Direction 6. Analytics & Reporting * Budget 🔒 6. Authentication Layer Purpose: Secure or personalize the bot experience Optional Add-On: * User verification via email or token * Gate certain workflows (e.g. file upload or analytics access) 📄 7. PDF Upload Purpose: Allow users to upload a PDF (brand guide, etc.) Key Features: * File parsing and upload to a Knowledge Base 🪄 8. Custom Website Events Purpose: Trigger flows from site interactions (e.g., CTA buttons) You can find the code snippet in the thread. 📎 Next Step: Download the .bp bot file and explore the comments inside each node to follow along. You can reuse parts of this bot for your own purposes!

 Happy Bot Building! https://cdn.discordapp.com/attachments/1385005557991342130/1385005559836704960/Screenshot_2025-06-18_at_5.15.48_PM.png?ex=68547e71&is=68532cf1&hm=36e90fa6b04dacf80b0458187c0dda807d083762e79275cb5be91b2b9ed1cfca& https://cdn.discordapp.com/attachments/1385005557991342130/1385005560314859580/Le-Agency-Bot_-_2025_Jun_18.bpz?ex=68547e71&is=68532cf1&hm=8ff1817f3e51cabeb34692c8ceae6f82f8b0453efabfae14edd320286171eb0e&
    • 1
    • 1
  • Image Analysis in Botpress (with Vision Agent)
    p

    prehistoric-airplane-85682

    06/20/2025, 4:02 PM
    Want your bot to understand images and explain what they contain? Here’s how to do it right 👇 🧠 Key Reminder: The Vision Agent does not work on its own! You must use it inside an Autonomous Node with the Extract Content from Image card. 🛠️ How to Set It Up: 1. Create an Autonomous Node 2. Add the “Extract Content from Image” Card * This is what actually calls the Vision Agent behind the scenes. 3. Give Clear Instructions * In your Autonomous Node's instructions, guide the LLM to: * Wait for image input * Extract and explain the image content in simple terms ✅ Example Instructions: “Greet the user and interact with them in a friendly manner.
If they input an image, extract the content from it and explain it to the user.” https://cdn.discordapp.com/attachments/1385651013918396416/1385651014228639945/Screenshot_2025-06-19_at_2.17.11_PM.png?ex=6856d791&is=68558611&hm=3a601cad56fcb10f9103e947a18293149cf15aec2636bb20588cc6e407a4c94a&
    g
    r
    • 3
    • 4
  • Botpress from 0 to 100% - 1H tutorial (French)
    w

    wooden-beard-40210

    07/18/2025, 1:19 PM
    Tell me what you think ! Maybe i'll make an english version if enough requests 😅

    https://youtu.be/nDdDs-z5HxU?si=GlDLsHiRHhlNyWkR▾

    Anyway feel free to leave a like/comment for supporting 🫡