Freshdesk

Freshdesk

Freshdesk is a customer support helpdesk platform by Freshworks. Scripts embed a support chat widget and help center on websites. Tracks visitor page history to provide context for support agents. Sets cookies to maintain chat session continuity and identify returning support users.

Overview

Freshdesk, part of the Freshworks product suite, is a customer support platform that provides helpdesk ticketing, live chat, and knowledge base functionality. On third-party websites, Freshdesk's primary presence is the Freshchat widget (also branded as Freshworks Messaging) — an embedded chat interface that allows visitors to initiate support conversations, browse help articles, and submit tickets. The widget is widely deployed across SaaS, e-commerce, and service-oriented websites as a real-time support channel.

What This Script Does

Freshdesk's widget loads from wchat.freshchat.com or fw-cdn.com and initializes the chat interface on the host page.

Functionality:

  • Renders a persistent chat bubble that expands into a full messaging interface
  • Supports real-time messaging with support agents and chatbot-driven flows
  • Displays contextual help articles from the connected Freshdesk knowledge base
  • Tracks the visitor's current page and navigation history to provide context to support agents
  • Supports file attachments and screenshot sharing within the chat

Cookies set:

  • fc_uid — persistent cookie identifying the visitor across chat sessions so agents can see conversation history
  • fc_session — session cookie for the active chat session
  • fc_campaign — cookie tracking whether the visitor has seen or dismissed proactive chat campaigns
  • Cookies scoped to freshchat.com domain for maintaining the chat session state

Data collected:

  • Chat messages and file attachments submitted by the visitor
  • Current page URL and navigation path (displayed to agents for support context)
  • Visitor identity when provided (name, email) or when pre-populated via the host application
  • Browser and device information for troubleshooting

The page history tracking serves a support context purpose — agents see what pages the visitor browsed to understand the issue without asking. This is standard practice for support chat tools but does involve passive data collection beyond what the visitor explicitly submits.

Consent & Compliance

Freshdesk falls under the functional consent category. Under GDPR, the chat session cookies serve the functional purpose of enabling a service (customer support) that the visitor initiates by clicking the chat widget. The persistent visitor identification cookie (fc_uid) maintains conversation history across sessions, which is a functional feature but involves storing a persistent identifier.

The proactive chat campaign cookie (fc_campaign) manages whether triggered chat prompts have been shown, which some DPAs may view as requiring consent since the proactive messages are not user-initiated.

Under CCPA/CPRA, the data collected through support interactions is user-directed and does not constitute a "sale" of personal information. Freshdesk should be disclosed as a data processor in the privacy policy.

Should You Block This Without Consent?

No. Freshdesk's chat widget serves a functional support purpose. The core chat functionality and session cookies are tied to a service visitors explicitly engage with. If you use proactive chat campaigns (auto-triggered messages), consider whether those require consent in your jurisdiction, as they involve behavioral monitoring before the visitor initiates contact.

Visit website

Consent Categories

Functional

Also Known As

freshdeskfreshworksfreshdesk chat widgethelpdesk widgetfreshworks support

Industries

Computers Electronics and TechnologyProgramming and Developer Software

Tracked Domains (2)

freshdesk.comFunctional
freshworks.comFunctional

Frequently Asked Questions

Do I need consent to use Freshdesk on my website?

No. Freshdesk's chat widget serves a functional support purpose that visitors explicitly initiate. Session cookies enable the chat service the user requested. Proactive chat campaigns that auto-trigger may warrant consent in some jurisdictions.

What cookies does Freshdesk set?

Freshdesk sets fc_uid, a persistent cookie identifying visitors so agents can access conversation history, fc_session for the active chat session, and fc_campaign tracking whether proactive chat messages have been displayed.

How does ConsentStack handle Freshdesk?

ConsentStack classifies Freshdesk as functional and does not block it by default. The chat widget loads on page initialization since it serves an explicitly user-requested support function. ConsentStack allows Freshdesk to run without prior visitor consent.

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 Freshdesk

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