Botpress

Botpress

Botpress embeds AI-powered chatbot and conversational assistant interfaces on websites. Scripts handle real-time user interactions, transmit conversation data to the Botpress platform, and may store session state to maintain conversation context across page visits.

Overview

Botpress is an open-source AI chatbot platform that allows developers and businesses to build, deploy, and host conversational agents. When a Botpress chatbot is deployed on a website, a JavaScript widget embed loads the chat interface in the visitor's browser, manages the real-time conversation exchange, and transmits message content to the Botpress-hosted (or self-hosted) backend for AI processing and response generation.

What This Script Does

The Botpress web channel script (loaded from cdn.botpress.cloud or a self-hosted endpoint) performs the following:

  • Widget initialization: Injects a chat launcher button and conversation panel into the page DOM
  • Session management: Stores a conversation session identifier in localStorage or a cookie to persist conversation context across page refreshes and navigations within the same site
  • Message transmission: Every message sent by the visitor is transmitted to the Botpress backend in real time for processing; the full conversation transcript is stored server-side
  • User identification (if configured): When integrated with authentication systems, Botpress can link conversation sessions to authenticated user accounts or CRM contacts
  • Analytics (if enabled): Botpress tracks conversation metrics including message count, session duration, and handoff events for chatbot performance analytics
  • Integration callbacks: Botpress bots can be configured to push conversation data to third-party CRMs, helpdesk platforms, and email systems on specific trigger conditions

The data footprint depends heavily on how the bot is configured by the deploying organization.

Consent & Compliance

  • Consent Category: Functional
  • GDPR/ePrivacy: Session identifiers stored in localStorage or cookies for conversation continuity are functional in nature when the visitor explicitly initiates a chat. However, if Botpress is configured to profile visitors before they interact (e.g., pre-loading visitor context from analytics integrations), this processing requires a lawful basis beyond functional necessity. Conversation transcripts containing personal data shared by users must be handled under an appropriate legal basis and disclosed in your privacy notice.
  • CCPA: Conversation data including any personal information shared by visitors constitutes personal information under CCPA. Botpress acts as a service provider; ensure your privacy notice discloses chat data collection.
  • Data transfer: Botpress Cloud is hosted on AWS infrastructure. Self-hosted deployments give full control over data residency.

Should You Block This Without Consent?

Conditional. A basic Botpress chat widget used solely for customer support or FAQ interaction can be treated as functional and loaded without prior consent, provided it does not pre-profile visitors or set non-essential tracking cookies. If Botpress is configured with analytics integrations, CRM data syncing, or behavioral targeting features, those components require appropriate consent before activation.

Is Botpress GDPR compliant?

Botpress typically loads functional trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So Botpress can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads Botpress, not on Botpress itself.

Visit website

Consent Categories

Also Known As

botpress chatbotbotpress AI chatchatbot privacy compliancebotpress cookiesconversational AI consentbotpress widget

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (1)

botpress.comFunctional

botpress.com is a functional domain operated by Botpress, used to run site features like chat, video, embeds, and preferences.

Frequently Asked Questions

Related Vendors

Atatus
Atatus
Atatus loads performance monitoring scripts that track frontend JavaScript errors, page load times, and user interaction metrics. Data is collected and sent to Atatus servers for application health analysis and performance dashboards used by site operators.
BriteVerify
BriteVerify
BriteVerify scripts embed real-time email address validation on form fields. When a user enters an email, scripts transmit it to BriteVerify servers to verify deliverability and detect invalid or disposable addresses before the form submission is accepted.
Ninja Forms
Ninja Forms
Ninja Forms renders contact forms, payment forms, and multi-step forms on WordPress sites. Scripts handle form submission events, validate user inputs, and may transmit form data to third-party integrations and email services configured by the site owner.
LearnDash
LearnDash
LearnDash scripts manage online course delivery on WordPress sites, handling course progression logic, quiz rendering and grading, and learner progress tracking. Scripts record lesson and module completion status, set cookies to maintain course session state, and enforce content access restrictions.
Userpilot
Userpilot
Userpilot is a product growth platform for building user onboarding flows, feature adoption experiences, and NPS surveys. Scripts inject contextual UI elements — tooltips, modals, and checklists — into the host application based on user segments and lifecycle stage. Engagement data on flows and surveys feeds into a product analytics dashboard.
Albato
Albato
Albato is a no-code automation platform for connecting and synchronizing data between SaaS applications via pre-built integrations. It operates as a backend workflow engine and does not embed scripts on third-party websites or interact with end-user browsers directly.

Manage consent for Botpress

ConsentStack automatically detects and manages Botpress trackers so your site stays compliant with global privacy regulations.