Zendesk

Zendesk

Customer support and helpdesk platform used by businesses to manage support tickets and self-service knowledge bases. The Zendesk Web Widget embeds a customizable chat and help center search on websites. Sets cookies to persist chat session state and track user interactions with support content.

Overview

Zendesk is a customer support platform providing helpdesk ticketing, live chat, messaging, and self-service knowledge base tools. The Zendesk Web Widget (Classic and Messaging variants) embeds a customizable support interface on websites, allowing visitors to search help articles, initiate live chat, send support tickets, and access bot-driven conversational support.

What This Script Does

Web Widget (Classic) The Classic Web Widget loads from static.zdassets.com and renders a floating support button and panel on the page. On initialization it:

  • Contacts {subdomain}.zendesk.com to fetch widget configuration including available channels, hours of operation, and help center content
  • Loads the help center search interface, which queries {subdomain}.zendesk.com/api/v2/help_center/ for article results
  • Renders the contact form or live chat interface depending on agent availability
  • Sets cookies to persist the active chat session so conversations survive page navigation

Cookies set by the Classic Widget:

  • __zlcmid (first-party, 1 year) — Zendesk Live Chat messaging ID, uniquely identifies the visitor for conversation continuity
  • zdVisitorId (first-party, 1 year) — Zendesk visitor identifier for matching returning visitors to previous support tickets
  • ZD-suid (first-party, session) — Zendesk session unique identifier
  • ZD-store (first-party, session) — widget state storage

Web Widget (Messaging) The Messaging variant (powered by Sunshine Conversations) loads a more modern conversational interface. It uses:

  • localStorage to persist conversation history and user identity between sessions
  • A WebSocket connection to {subdomain}.zendesk.com for real-time messaging
  • messenger.zendesk.com for asset delivery

Live Chat Data Collection When a visitor initiates a chat:

  • The pre-chat form collects name and email address (if configured by the site operator)
  • Chat transcript content is stored in the Zendesk account
  • Visitor information logged: IP address, User-Agent, page URL at chat initiation, referrer, browser language
  • Agent routing decisions use tag-based logic configured by the site operator

Help Center Search Article search queries sent via the Widget are logged to Zendesk's analytics. Search terms, articles viewed, and article helpfulness ratings are recorded for knowledge base optimization reporting in the Zendesk Guide analytics dashboard.

Script filenames loaded: web_widget bundle from static.zdassets.com Domains contacted: static.zdassets.com, {subdomain}.zendesk.com, {subdomain}.zopim.com (legacy Live Chat), ekr.zdassets.com (consent integration)

Consent & Compliance

GDPR/ePrivacy: The Zendesk Web Widget serves a legitimate customer support function. Session cookies used to maintain an active chat conversation (ZD-suid) are functional and fall under the ePrivacy strictly necessary exemption — they persist a user-initiated transaction (a support conversation). However, the persistent visitor identifier cookies __zlcmid and zdVisitorId (both 1-year duration) are not strictly necessary for completing a single session and may require consent as non-essential functional cookies. Data collected through support interactions (name, email, chat content) must be disclosed in the privacy policy and covered by a lawful processing basis — typically the visitor's explicit consent via the pre-chat form, or legitimate interest in providing the requested support.

CCPA/CPRA: Data collected through Zendesk support interactions — contact information, chat transcripts, browsing context — constitutes personal information that must be disclosed. Zendesk acts as a service provider under CCPA when operating under a data processing agreement.

EU-US Data Transfers: Zendesk Inc. participates in the EU-US Data Privacy Framework (DPF) and offers Standard Contractual Clauses for EU-US data transfers.

Consent category: Functional (live chat support and help center).

Should You Block This Without Consent?

No. The Zendesk Web Widget provides customer support functionality that directly benefits site visitors. Session cookies maintaining an in-progress chat are strictly necessary for that conversation. Disclose Zendesk in the site's privacy policy and ensure the pre-chat form clearly explains data collection. The persistent visitor identifier cookies (__zlcmid, zdVisitorId) could be debated as requiring consent — operators with strict interpretations should review these against their privacy policy commitments and local regulatory guidance.

Visit website

Products (1)

Consent Categories

Functional

Also Known As

Zendesk Web WidgetZendesk chatZendesk cookiehelpdesk widgetZendesk supportZendesk live chat

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (3)

zdassets.comEssential
zendesk.comAnalytics
zopim.comFunctional

Frequently Asked Questions

Does Zendesk require cookie consent?

Conditionally. Session cookies maintaining an active chat (ZD-suid) are strictly necessary for that conversation and exempt from consent. However, persistent visitor identifier cookies __zlcmid and zdVisitorId (both 1-year duration) go beyond session needs and may require functional consent under strict ePrivacy interpretations.

What cookies does Zendesk set?

The Zendesk Web Widget sets __zlcmid (1 year) as a live chat messaging ID, zdVisitorId (1 year) for matching returning visitors to support tickets, ZD-suid (session) as a session unique identifier, and ZD-store (session) for widget state. Scripts load from static.zdassets.com and contact {subdomain}.zendesk.com.

How does ConsentStack handle Zendesk?

ConsentStack classifies Zendesk as functional. It is detected via static.zdassets.com script loads. ConsentStack blocks the full widget initialization until functional consent is granted, preserving the ability to show a static help button placeholder. Once consent is given, the widget loads and sets its identifier cookies.

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 Zendesk

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