FlowConsent
ServicesBlogExtensionSolutionsPricingTry FlowConsent
FlowConsent

FlowConsent is a GDPR-compliant cookie consent management platform.

Product

  • Services
  • Extension
  • Extension support
  • Solutions
  • Pricing
  • FlowConsent App

Legal

  • Privacy Policy
  • Terms of Service
  • Legal notice

© 2026 FlowConsent by BeBranded. All rights reserved.

FrancaisDeutschEspanol

Does your website use third-party services? Get GDPR compliant in minutes.

Try FlowConsent
  1. Home
  2. Services
  3. Customer Support
  4. Chatwoot

Chatwoot

PreferencesWebsite

Related services

11Sight

11Sight is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. 11Sight supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, 11Sight ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.

Preferences

42Chat

42Chat is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. 42Chat integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, 42Chat helps organizations maintain robust websites that meet user expectations and technical requirements.

Preferences

8x8

8x8 is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. 8x8 supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, 8x8 ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.

Preferences
A

Acquire Live Chat

Acquire Live Chat is a live chat and customer messaging platform that enables businesses to engage with website visitors in real time. It provides instant messaging, chatbot automation, and team collaboration tools to deliver fast, personalized customer support. Acquire Live Chat supports multi-channel communication, conversation routing, and canned responses to improve response times. With built-in analytics and CRM integration, Acquire Live Chat helps convert visitors into customers.

Preferences

ActivEngage

ActivEngage is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. ActivEngage integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, ActivEngage helps organizations maintain robust websites that meet user expectations and technical requirements.

Preferences

Ada

Ada is a web accessibility solution that helps websites comply with ADA, WCAG, and accessibility standards. It provides automated scanning, remediation tools, and compliance monitoring to ensure content is accessible to all users, including those with disabilities. Ada offers screen reader optimization, keyboard navigation support, and color contrast adjustment. With regular audits and reporting, Ada helps create inclusive digital experiences for everyone.

Preferences
Get compliant — Try FlowConsent free

Free plan · 10-min setup

What does Chatwoot do?

Chatwoot is an open source customer engagement suite combining live chat, shared inbox, helpdesk and chatbot capabilities. Its embedded widget loads a JavaScript SDK, opens a WebSocket connection to the Chatwoot server and stores cw_conversation in cookies and local storage to keep a returning visitor connected to their conversation. As a customer support widget, it requires consent for visitors who have not yet engaged.

What is Chatwoot?

Chatwoot is an open source, multi channel customer engagement suite. It bundles a website live chat widget, a shared inbox for email, WhatsApp, Facebook Messenger, Instagram and Twitter, helpdesk articles and AI assisted bots. Many European SaaS companies and ecommerce stores either self host Chatwoot in their own infrastructure or use the Chatwoot Cloud SaaS (with EU and US regions).

Cookies and identifiers

The widget stores the cw_conversation cookie and the cw_user_xxx local storage entries on the publisher domain to keep the visitor associated with their conversation. The websocket carries the messages, page context and visitor identifiers (set by setUser API calls if you authenticate end users) to the Chatwoot backend.

GDPR and ePrivacy implications

Loading the chat widget without a user interaction is not strictly necessary for the visitor''s requested service, so European DPAs (CNIL, Garante) consider that prior consent is required under Article 5(3) ePrivacy. Once the visitor opens the chat and types a message, processing the conversation falls under contract performance or legitimate interest in providing customer support.

Get GDPR compliant in 10 minutes

Free plan available · No credit card required

Try FlowConsent free

Consent management

Block sdk.js through your CMP until the visitor accepts the necessary or functional cookies category. A frequent compliant pattern is the click to chat alternative: a static button on the page replaces the widget, and the actual Chatwoot SDK is only loaded after the user clicks it, which constitutes an explicit consent.

Hosting and data transfers

Self hosting Chatwoot in the EU keeps all conversation data inside your infrastructure. Chatwoot Cloud uses AWS, with EU regions available on paid plans; the default US region implies a transfer that must be covered by Standard Contractual Clauses or the EU U.S. Data Privacy Framework, plus disclosure in your privacy policy.

Implementing Chatwoot compliantly

Gate the widget on a CMP signal or click to chat trigger, set retention periods on conversations and contacts, configure the data export and deletion APIs to honour data subject requests, and document Chatwoot Inc. as a processor (or yourself for the self hosted edition) in your records of processing.

GDPR consent category

Preferences

Websites using Chatwoot must obtain user consent under GDPR regulations.

Legal basisPrior consent under Article 6(1)(a) GDPR and Article 5(3) ePrivacy when the widget is loaded for visitors who have not yet started a conversation, since the cw_conversation cookie and the WebSocket are not strictly necessary for browsing the page.
Risk levelmedium
Applicable regulationsGDPR, ePrivacy Directive, EU U.S. Data Privacy Framework (Cloud edition only)

DPIA considerations

A DPIA should be considered when Chatwoot is integrated with CRM, customer health scoring or AI bots that process conversation transcripts at scale. Cloud editions outside the EU also raise transfer risks worth assessing.

Sample consent text

We use Chatwoot to offer live chat support. With your consent, the widget will load on your device, store the cw_conversation cookie and forward your messages to our Chatwoot server. You can refuse or withdraw your consent at any time from the cookie settings.

Technical details

Tracking methodJavaScript live chat widget (sdk.js loaded from app.chatwoot.com or the self hosted Chatwoot instance) that opens a WebSocket connection to the Chatwoot backend, stores conversation tokens in cookies and local storage, and processes the conversation history server side.
Server locationSelf hosted by the controller (often EU). Chatwoot Cloud is hosted on AWS in the United States with regional EU and Asia Pacific options for paid plans.

Third-party domains contacted

app.chatwoot.comcdn.chatwoot.comself-hosted Chatwoot instance (controller domain)

Cookies placed

NameTypeDurationPurpose
cw_conversationfirst_party1 yearStores the Chatwoot conversation token to keep returning visitors connected to their conversation thread.
cw_user_*first_party1 yearStores visitor identifier and basic context (name, email if provided) to attribute messages to the right contact in Chatwoot.

Chatwoot uses cookies for user preferences — inform visitors with a consent banner.

Get started freeScan your site

Frequently asked questions

Which cookies does Chatwoot set?

The Chatwoot widget stores the cw_conversation cookie and the cw_user_xxx local storage entries on the publisher domain to keep the visitor associated with their conversation. The cookie is required for the chat to function once the user has engaged.

Does Chatwoot require consent?

Yes, in most cases. European DPAs consider that auto loading the chat widget is not strictly necessary and requires prior consent under Article 5(3) ePrivacy. A click to chat pattern can substitute the consent banner by capturing explicit user intent.

What is the legal basis?

Once the visitor types a message, processing the conversation can rely on contract performance or legitimate interest in providing customer support. Loading the widget passively still requires consent.

Are data transferred to the United States?

Not when Chatwoot is self hosted in the EU. Chatwoot Cloud uses AWS with EU and US regions; the US region triggers a transfer that must rely on Standard Contractual Clauses or the EU U.S. Data Privacy Framework.

Do I need a DPIA for Chatwoot?

A DPIA is recommended when Chatwoot is integrated with CRM, customer scoring or AI bots that process transcripts at scale. Pure live chat with EU hosting and limited retention typically does not trigger a mandatory DPIA.

How do I deploy Chatwoot compliantly?

Block the SDK until consent or use click to chat, set retention periods on conversations, configure data export and deletion APIs to honour data subject rights, and document the legal basis in your records of processing.

Are there alternatives to Chatwoot?

EU friendly alternatives include Crisp (France), LiveChat (Poland), Zammad (Germany) or your own self hosted Rocket.Chat instance, all of which offer EU data residency.

How do I update my cookie policy?

Add a section that names Chatwoot, lists the cookie cw_conversation with purpose and duration, mentions the local storage entries and clarifies whether the data stays in your EU instance or is transferred to Chatwoot Cloud.