Zendesk Chat

Zendesk Chat

Zendesk Chat is a live chat support widget embedded on websites. Scripts load a chat bubble connecting visitors with support agents in real time. The widget collects visitor data including page URL, referrer, session duration, and details submitted in pre-chat forms. Sets cookies to maintain chat session continuity across pages.

Overview

Zendesk Chat (formerly Zopim) is a real-time messaging widget that connects website visitors with customer support agents. The widget appears as a chat bubble in the corner of web pages, allowing visitors to initiate conversations, receive automated responses from chat bots, and engage with human agents. Zendesk Chat is part of the broader Zendesk customer service platform and is widely deployed across e-commerce, SaaS, and service-oriented websites.

What This Script Does

The Zendesk Chat widget loads from static.zdassets.com and ekr.zdassets.com, initializing the chat interface and establishing a real-time connection to Zendesk's messaging servers.

  • Scripts loaded: static.zdassets.com/ekr/snippet.js — the Web Widget (Classic) or Zendesk Messaging snippet that renders the chat bubble, loads the conversation interface, and manages real-time communication
  • Pre-chat forms: The widget can display a pre-chat form collecting the visitor's name, email address, and department selection before connecting to an agent
  • Cookies set:
    • __zlcmid — First-party cookie (1-year expiry). Persistent visitor identifier that links the current session to previous chat interactions, enabling agents to see conversation history.
    • __zldp — First-party cookie. Tracks the visitor's page navigation path for the chat session.
    • __zlcid — First-party cookie. Chat session identifier.
    • __zprivacy — First-party cookie. Records the visitor's cookie consent state for the Zendesk widget.
  • Data collected: Page URL, referrer, browser user agent, IP address (for geolocation), visitor navigation path, pre-chat form submissions, and chat transcript content
  • Real-time connection: The widget establishes a WebSocket connection to Zendesk's servers to enable instant message delivery between visitor and agent
  • Proactive triggers: The widget can be configured to automatically display chat invitations based on visitor behavior (time on page, scroll depth, specific URL patterns), which activates tracking before the visitor initiates interaction

Consent & Compliance

Zendesk Chat falls under the functional consent category.

Under GDPR and ePrivacy, the core chat functionality serves a functional purpose — enabling customer support communication. However, the __zlcmid cookie is a persistent identifier (1-year expiry) that tracks visitors across sessions even when they do not initiate a chat, which goes beyond strictly necessary functionality. Proactive chat triggers that monitor visitor behavior (page views, time on page) before any interaction constitute non-essential tracking under the ePrivacy Directive. The pre-chat form collects personal data (email, name) requiring a GDPR-compliant legal basis.

Under CCPA/CPRA, visitor data collected by the chat widget (IP address, browsing path, chat transcripts) constitutes personal information. This data is processed for customer service delivery, but the persistent visitor identifier enables cross-session profiling that may require disclosure.

Zendesk is certified under the EU-US Data Privacy Framework.

Should You Block This Without Consent?

Conditional. If the chat widget loads passively on every page (setting the __zlcmid tracking cookie and monitoring visitor behavior for proactive triggers), it should be blocked until functional consent is granted. If the widget is configured to load only when the visitor clicks a "Chat with us" button (click-to-load pattern), it can be treated as a service explicitly requested by the user. The recommended approach is to show a static chat button that loads the full Zendesk widget only after the visitor clicks it or after functional consent is obtained.

Is Zendesk Chat GDPR compliant?

Zendesk Chat 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 Zendesk Chat 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 Zendesk Chat, not on Zendesk Chat itself.

Visit website

Consent Categories

Also Known As

zendesk chatzendesk live chatzopimzendesk widgetzendesk chat cookieszendesk support chat

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (2)

static.zdassets.comFunctional

static.zdassets.com is a functional domain operated by Zendesk Chat, used to run site features like chat, video, embeds, and preferences.

widget.zendesk.comFunctional

widget.zendesk.com is a functional domain operated by Zendesk Chat, used to run site features like chat, video, embeds, and preferences.

Frequently Asked Questions

Related Vendors

Dynatrace
Dynatrace
Dynatrace is an AI-powered observability platform for application performance monitoring and infrastructure management. Browser agents inject into page loads to collect Real User Monitoring data including JavaScript errors, resource timings, and user action traces. Used by operations and engineering teams to detect and diagnose performance degradations.
Stripe Tax
Stripe Tax
Stripe Tax is an automated tax calculation and collection module integrated into Stripe checkout flows. Scripts calculate applicable sales tax, VAT, or GST in real time based on customer location and product type during payment. Tax calculations and jurisdiction data are transmitted to Stripe's servers for compliance reporting.
LaunchDarkly
LaunchDarkly
Feature flagging and A/B testing platform used by engineering teams to manage rollouts and experiments. LaunchDarkly's SDK evaluates feature flags on the client side based on user targeting rules. Allows gradual rollouts, beta access, and kill switches without code deployments.
Substack
Substack
Substack is a newsletter and publishing platform that provides embeddable subscription widgets for external websites. Scripts load subscribe forms allowing visitors to sign up for Substack publications directly from third-party sites. Email addresses and form submission events are transmitted to Substack's servers. May set cookies to track widget interactions.
HubSpot Service Hub
HubSpot Service Hub
HubSpot Service Hub is HubSpot's customer service platform covering ticketing, knowledge base, and customer feedback tools. Tracking scripts associate support interactions and knowledge base page visits with HubSpot CRM contact records. Session cookies persist visitor identity across service touchpoints for context-aware support experiences.
JotForm
JotForm
JotForm is an online form builder used to create contact forms, surveys, order forms, and registration pages. Scripts embed form iframes or inline form widgets on host websites. Submission data is stored in JotForm's platform and can trigger email notifications and third-party integrations.

Manage consent for Zendesk Chat

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