Functionality vendor · Intercom, Inc.
Intercom Cookies: List With Purpose and Retention
Last verified 2026-10-17 · Updated 2026-10-17
On this page
Cookies Intercom Sets on Your Site
The Intercom Messenger sets 3 cookies on your domain, intercom-id-<app-id>, intercom-session-<app-id>, and intercom-device-id-<app-id>, where <app-id> is your workspace ID.
| Name | Type | Category | Party | Retention | What it does |
|---|---|---|---|---|---|
intercom-device-id-<app-id> | Cookie | Functionality | First-party | 270 days (9 months) | The intercom-device-id cookie identifies the device of a Messenger visitor for 270 days to prevent abuse. |
intercom-id-<app-id> | Cookie | Functionality | First-party | 270 days (9 months) | The intercom-id cookie is an Intercom functionality cookie that gives a Messenger visitor an anonymous ID for 9 months and needs consent in the EU. |
intercom-session-<app-id> | Cookie | Functionality | First-party | 7 days | The intercom-session cookie keeps the Intercom Messenger session of a visitor for 1 week, and ends at shutdown. |
Scripts, Pixels, and Endpoints Intercom Loads
Intercom loads 1 known script, pixel, or data endpoint. Each row gives the host to look for in the Network tab of Chrome DevTools or in a cookie scanner report.
| Type | Resource | Host | What it does |
|---|---|---|---|
| Script | Intercom Messenger loader (widget.intercom.io) | widget.intercom.io | The Messenger loader reads your workspace ID and loads the Intercom Messenger, which writes the intercom-id-<app-id> cookie. |
Does Intercom Need Consent?
Yes, the Intercom cookies need consent in the EU and the UK, and need no prior opt-in in California. The table gives the rule for each law, taken from the page of the intercom-id-<app-id> cookie.
| Law | Consent before the cookies are set | Opt-out right | Source |
|---|---|---|---|
| EU ePrivacy Directive + GDPR | Required | Withdraw at any time | Article 5(3), ePrivacy Directive |
| UK PECR | Required | Withdraw at any time | Regulation 6 and Schedule A1, PECR |
| California CCPA | No general opt-in | None while the vendor acts as a service provider | Cal. Civ. Code 1798.120 |
The consent table describes what each law requires and is not legal advice. Whether a law applies to your site depends on where your visitors are, where your business is based, and how you set up Intercom, such as the session duration of the Messenger and the disabled setting.
Read the reason for each answer in the consent rules for the intercom-id-<app-id> cookie.
How to Add Intercom to a Consent Banner
Add Intercom to a consent banner by holding back the Intercom Messenger code until the visitor accepts functionality cookies. Both TermsFeed products block Intercom in the Functionality category.
Add Intercom to TermsFeed Free Cookie Consent
TermsFeed Free Cookie Consent runs a tagged script only after the visitor accepts its category. Change type="text/javascript" to type="text/plain" and add data-cookie-consent="functionality".
<script type="text/plain" data-cookie-consent="functionality">
window.intercomSettings = { api_base: "https://api-iam.intercom.io", app_id: "YOUR_APP_ID" };
</script>
<script type="text/plain" data-cookie-consent="functionality">
(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/' + w.intercomSettings.app_id;var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();
</script>
Cookie Consent is free and needs no account. Build your free consent banner with TermsFeed Free Cookie Consent.
Add Intercom to TermsFeed Privacy Consent
Add Intercom from its template in TermsFeed Privacy Consent and type your Workspace ID, which Intercom shows under Settings, Workspace, and General. The Messenger loads only after the visitor accepts the Intercom vendor, with the api_base and app_id settings of the template.
The Intercom template asks for the Workspace ID and fills every other field of the vendor. Pick the "Intercom" card under Functionality, enter the Workspace ID, and click "Add Intercom". Find the Workspace ID in Intercom under Settings › Workspace › General; also called app ID. The illustration shows the template form in the TermsFeed app.
Privacy Consent detects the location of each visitor and records every answer in a consent log. Set up Intercom from its template with TermsFeed Privacy Consent.
Follow every step, the vendor settings, and the check in Chrome DevTools in how to block the intercom-id-<app-id> cookie.
Who Runs Intercom
Intercom, Inc. runs Intercom from the United States, and Intercom R&D Unlimited Company, an Irish company, contracts with customers outside the United States and Brazil. The Intercom Messenger adds live chat and support conversations to your site and loads from widget.intercom.io.
Read how Intercom, Inc. handles the data in the Intercom privacy policy, and sign the Intercom Data Processing Agreement before you collect data from visitors in the EU or the UK. Both documents appear in the sources at the end of this page.
Intercom Cookie FAQs
Does Intercom need consent?
Yes, the Intercom cookies need consent in the EU and the UK, and need no prior opt-in in California. Firstly, the ePrivacy Directive requires consent before a site sets the functionality cookies of Intercom. Secondly, the UK PECR requires consent before a site sets the functionality cookies of Intercom. Thirdly, the CCPA sets no general opt-in requirement for the functionality cookies of Intercom, and the table gives the opt-out right of visitors. The consent section of this page gives the table for each law.
How long do Intercom cookies last?
The cookies of Intercom last from 7 days to 270 days (9 months). The intercom-session-<app-id> cookie lasts the shortest time, and the intercom-device-id-<app-id> cookie lasts longest. The retention column of the cookie list gives the lifetime of each cookie.
How do I block Intercom cookies?
Block the Intercom cookies by holding back the Intercom Messenger code until the visitor accepts functionality cookies. Tag the Intercom Messenger code with data-cookie-consent="functionality" in TermsFeed Free Cookie Consent, or add Intercom as a vendor in TermsFeed Privacy Consent. The page of the intercom-id-<app-id> cookie gives the full steps and the settings of Intercom.
Sources for the Intercom Cookies
The facts on this page come from the documentation Intercom publishes, checked on 2026-10-17. The list gives every source, so you check each fact yourself.
- Intercom Help, Intercom Messenger cookies
- Intercom Developers, JavaScript API methods
- Intercom, Terms and policies (contracting entity)
- TermsFeed check of the Intercom Messenger on intercom.com in Chrome, 17 October 2026 (internal)
- Intercom privacy policy
- Intercom Data Processing Agreement