8x8

8x8

Cloud communications platform providing VoIP, video conferencing, and contact center services. Web embeds typically appear as chat or contact widgets on customer support pages. The 8x8 script loads an interaction interface and tracks session metadata for quality monitoring and routing purposes.

Overview

8x8 is a cloud communications platform founded in 1987 and headquartered in Campbell, California. It provides UCaaS (Unified Communications as a Service) and CCaaS (Contact Center as a Service) solutions including VoIP phone systems, video conferencing, team messaging, and omnichannel contact centre tools. On websites, 8x8 is primarily encountered through its customer engagement widgets — the 8x8 Chat, Voice, and Video contact widgets that organisations embed to offer real-time customer support. 8x8 also operates Jitsi Video Platform infrastructure and has acquired companies including Fuze and Wavecell.

What This Script Does

The 8x8 contact widget script loads from 8x8.vc or storage.googleapis.com/8x8-wclient/ and renders an interactive chat, click-to-call, or video support interface in the page corner. On page load, the script establishes a connection to 8x8's cloud infrastructure and initialises the contact routing configuration.

Cookies and identifiers set:

  • 8x8_visitor_id — Returning visitor identifier set on the host domain; used to recognise a returning contact and pre-populate chat history or route to a previously assigned agent; expiry 1 year.
  • 8x8_session — Session token for the current chat or voice interaction; manages queue position, agent routing state, and conversation continuity during the session; expires at session end.
  • 8x8_consent — Stores the visitor's consent preference for chat history retention, where configured; expiry 1 year.
  • Local storage key 8x8_chat_history — Caches recent conversation messages for display on return visits; cleared on explicit user deletion.

Script filenames and CDN: chat-widget.js loaded from 8x8.vc or a customer-specific subdomain. WebSocket connections established to ws.8x8.vc for real-time messaging. Voice calls route through WebRTC to 8x8's media servers. Analytics events POST to analytics.8x8.vc.

Per-session data collected:

  • Page URL and referral source when the chat was initiated
  • Queue wait time and agent response time
  • Full chat transcript (retained on 8x8's platform for quality monitoring)
  • Call recording metadata (where voice is used)
  • Browser and device metadata for routing optimisation
  • IP address for geographic routing to the nearest 8x8 data centre
  • Visitor identity details if provided during chat (name, email, account number)

Contact routing logic: On page load, the script evaluates routing rules (business hours, queue availability, page context) to configure the widget's appearance and behaviour — determining whether to show live chat, a callback request form, or a self-service menu. This evaluation occurs automatically before any user interaction.

Consent & Compliance

8x8 widgets are classified under the functional category. The primary purpose is delivering a direct communication channel between the website visitor and the business — a functional service. However, the 8x8_visitor_id persistent cookie for returning visitor identification goes beyond what is strictly necessary for a single interaction and has a tracking dimension. Under GDPR, the functional nature of the chat service may support a legitimate interest basis, but the persistent visitor tracking cookie still requires consideration under the ePrivacy Directive. Under CCPA/CPRA, chat transcripts and visitor identification data constitute personal information that must be disclosed in the privacy notice. 8x8 participates in the EU-US Data Privacy Framework and maintains SCCs for EU data transfers.

Should You Block This Without Consent?

Conditional. If the 8x8 widget loads only when a user explicitly initiates contact (clicking a support button) and sets session cookies only at that point, it can be treated as functional and loaded without consent. If the script loads automatically on page load and sets the persistent 8x8_visitor_id cookie before any interaction, block it until functional consent is granted.

Visit website

Consent Categories

Functional

Also Known As

8x8VoIP widget8x8 contact centerlive chat consentcloud PBXcustomer support widget

Industries

Computers Electronics and Technology

Tracked Domains (1)

8x8.comFunctional

Frequently Asked Questions

Does the 8x8 contact widget require consent before it loads?

Conditionally. If the widget only loads when a visitor explicitly clicks a support button, it qualifies as functional and can load without prior consent. If it loads automatically on page render and immediately sets the persistent 8x8_visitor_id cookie — a one-year returning visitor tracker — it must be blocked until functional consent is granted.

What cookies does the 8x8 widget set and what data does it collect?

The widget sets 8x8_visitor_id (one-year returning visitor identifier), an 8x8_session token for routing and queue state, and may set an 8x8_consent preference cookie. It also uses local storage for chat history. Per-session data includes page URL, referral source, chat transcript, device metadata, and IP address for geographic routing.

How does ConsentStack manage the 8x8 widget on a consent-enabled site?

ConsentStack classifies 8x8 as functional and blocks the widget script until the visitor grants functional consent. Once consent is given, the widget loads and may set its session and persistent cookies. ConsentStack ensures the persistent visitor identifier cookie is only placed after the visitor has explicitly accepted functional 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 8x8

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