Chatbase

Chatbase

Chatbase embeds AI-powered chatbot widgets on websites trained on custom business content such as documentation and FAQs. Scripts render the chat interface, transmit user messages to Chatbase servers for processing, and return generated responses within the embedded conversation window.

Overview

Chatbase is an AI chatbot builder that enables businesses to create custom chatbots trained on their own content — documentation, FAQs, knowledge bases, PDF files, and website pages. The resulting chatbot is powered by large language models (primarily OpenAI's GPT models) and answers visitor questions based on the business's specific content rather than general knowledge. When Chatbase's scripts appear on websites, they embed an AI-powered chat widget in the corner of the page. Chatbase is popular with SaaS companies, e-commerce merchants, service businesses, and content publishers as a low-code alternative to building custom AI support tooling.

What This Script Does

Chatbase's embed script (cdn.chatbase.co/embed.min.js initialized with a chatbot ID) loads the chat widget:

Widget rendering:

  • Renders a floating chat button in the page corner (typically bottom-right) that expands into a full chat interface when clicked
  • The chat interface displays the chatbot's configured name, avatar, and greeting message
  • The widget loads the conversation history for returning visitors (if persistence is configured) to provide continuity across visits

Message processing pipeline:

  • When a visitor submits a message, the widget POSTs the message text to Chatbase's API endpoint (www.chatbase.co/api/v1/chat)
  • Chatbase's backend retrieves relevant content chunks from the business's trained knowledge base using vector similarity search
  • The retrieved context plus the visitor's message is sent to the underlying LLM (GPT-4 or similar) for response generation
  • The generated response is streamed back to the chat widget and displayed to the visitor in real time

Session and conversation state:

  • Sets cb_session_[chatbot_id] (first-party, session cookie) to maintain the active conversation state and message history during the visit
  • If "lead capture" is configured, Chatbase can collect visitor email addresses or names through the chat interface during the conversation — these are stored in Chatbase's dashboard for the business owner

Conversation logging:

  • All conversation transcripts are stored on Chatbase's servers and accessible to the business owner through the Chatbase dashboard
  • The business owner can review conversations, identify common questions, and use transcripts to improve the chatbot's knowledge base

Analytics (if enabled):

  • Tracks conversation volume, message counts, and user satisfaction ratings for the business owner's analytics dashboard

Consent & Compliance

  • Category: Functional
  • GDPR: Conversation data constitutes personal data processing. Every message a visitor sends is transmitted to Chatbase's servers and the underlying LLM provider (OpenAI). Chatbase acts as a data processor; OpenAI is a subprocessor. The visitor-initiated nature of chatbot interactions supports a functional or legitimate interest basis. The business's privacy policy should disclose the use of AI chatbot processing and name Chatbase and OpenAI as processors. A DPA with Chatbase is required. Chatbase is incorporated in the US — EU data transfers rely on Standard Contractual Clauses.
  • ePrivacy Directive: Session cookies for active conversation state are strictly necessary for the service the visitor explicitly initiated by clicking the chat widget.
  • Lead capture: If Chatbase is configured to collect email addresses or names through the chat interface, this personal data collection requires appropriate disclosure and a clear lawful basis.
  • AI transparency: Visitors should be made aware they are interacting with an AI system, not a human agent. Many jurisdictions are developing requirements for this disclosure.
  • LLM subprocessing: Visitor messages are processed by a third-party LLM provider (OpenAI). Sensitive information that visitors share in chat conversations will be processed by OpenAI's API. Consider adding guidance in the chat interface about not sharing sensitive personal data.

Should You Block This Without Consent?

No. Chatbase's AI chatbot serves a functional purpose — providing automated information assistance that visitors actively initiate. Session cookies are strictly necessary for the conversation. There is no marketing tracking or behavioral profiling. However, ensure your privacy policy discloses the AI processing chain.

Visit website

Consent Categories

Functional

Also Known As

chatbase privacychatbase consentchatbase ai chatbot cookieschatbase data collectionai chatbot consent management

Industries

Computers Electronics and TechnologyArtificial Intelligence and Machine Learning

Tracked Domains (1)

chatbase.comFunctional

Frequently Asked Questions

Is consent required to run the Chatbase AI chatbot widget?

No consent is required for the chatbot widget itself. Chatbase is a functional tool visitors actively initiate. Session cookies are strictly necessary for the conversation. Your privacy policy must disclose AI processing via Chatbase and OpenAI as processors.

What data does Chatbase transmit when visitors use the chat widget?

Every visitor message is sent to Chatbase servers and then to an underlying LLM provider such as OpenAI for response generation. Conversation transcripts are stored on Chatbase servers and accessible to the business owner through the dashboard.

How does ConsentStack treat Chatbase on my site?

ConsentStack categorizes Chatbase as functional and does not block it by default, since the chatbot serves a visitor-initiated purpose. A Data Processing Agreement with Chatbase is still required, and your privacy policy must name Chatbase and OpenAI as processors.

Related Vendors

Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Apple Maps JS
Apple Maps JS
Apple Maps JS is Apple's JavaScript mapping framework for embedding interactive maps on websites. Scripts load map tiles, location pins, and routing data from Apple's MapKit servers to render navigable maps within web pages. Requires a MapKit JS token for authentication but does not set tracking cookies or collect behavioral analytics data.
Apple Business Chat
Apple Business Chat
Apple Business Chat enables direct customer messaging between websites and Apple's Messages app. Scripts load chat buttons and conversation interfaces that connect visitors to business support agents through iMessage. Sets minimal session cookies to maintain conversation context but does not track browsing behavior or collect analytics data.

Manage consent for Chatbase

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