{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Intercom IP addresses","projectTitle":"Intercom and Fin Developer Platform","description":"Faster resolutions, higher CSAT, and lighter support volumes with the only platform to combine the power of automation and human customer support.","siteUrl":"https://developers.intercom.com","image":"/assets/og-image.9c9ef3a6cedbceee0e1d52fae2ffcce97f5a189639cf24e473331da9ad02c5f8.b1bff462.png","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"intercom-ip-addresses","__idx":0},"children":["Intercom IP addresses"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If your network or firewall requires you to allowlist outbound traffic from Intercom, you can use the IP ranges published by Intercom for your region."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The same IP addresses are used for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["all outbound traffic that leaves Intercom"]},", including:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Webhook notifications"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/canvas-kit/"},"children":["Canvas Kit"]}," requests sent to your app"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Data Connector callouts (for example, ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/guides/fin-custom-helpdesk/"},"children":["Fin Custom Helpdesk"]}," and other Fin Data Connectors)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Fin MCP Connector calls to your MCP server"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["There is no separate range per service. If a request originates from Intercom, it comes from one of the IPs listed below."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"get-the-current-ip-ranges","__idx":1},"children":["Get the current IP ranges"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Intercom publishes the live IP ranges as JSON for each region. The files are refreshed daily at 9:00 AM Dublin time, though the ranges change infrequently."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["USA: ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://static.intercomcdn.com/intercom-ips/us/intercom-ip-ranges.json"},"children":["https://static.intercomcdn.com/intercom-ips/us/intercom-ip-ranges.json"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Europe: ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://static.intercomcdn.com/intercom-ips/eu/intercom-ip-ranges.json"},"children":["https://static.intercomcdn.com/intercom-ips/eu/intercom-ip-ranges.json"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Australia: ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://static.intercomcdn.com/intercom-ips/au/intercom-ip-ranges.json"},"children":["https://static.intercomcdn.com/intercom-ips/au/intercom-ip-ranges.json"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the IP addresses tagged with the service type ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"INTERCOM-OUTBOUND\""]},". The JSON looks like:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n  \"ip_ranges\": [\n    {\n      \"range\": \"34.197.76.213/32\",\n      \"region\": \"US\",\n      \"service\": \"INTERCOM-OUTBOUND\"\n    }\n  ],\n  \"date\": \"2025-07-25\"\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Keep your allowlist up to date"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["New ranges are published to the JSON file before they start serving traffic, but the lead time isn't guaranteed. Fetch the file on a schedule and update your allowlist promptly so you don't miss notifications when a new range comes online. The list is region-specific — only use the file for the region your workspace is hosted in."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"notes","__idx":2},"children":["Notes"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ranges are in CIDR notation (for example, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["34.197.76.213/32"]},")."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Only entries with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["\"service\": \"INTERCOM-OUTBOUND\""]}," apply to outbound traffic from Intercom. Other service tags (for example, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["INTERCOM-ENDPOINTS"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["INTERCOM-GENERAL"]},") cover Intercom's own infrastructure and aren't relevant for allowlisting traffic ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["to"]}," your systems."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["This page covers traffic ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["from"]}," Intercom to your systems. To restrict inbound API traffic ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["to"]}," Intercom by source IP, see workspace and REST API allowlisting articles in the Intercom Help Center."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["IP allowlisting confirms the request originated from Intercom's network but doesn't prove the request was intended for your specific app. For stronger guarantees, also verify the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/canvas-kit/#signing-notifications"},"children":["Canvas Kit ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["X-Body-Signature"]}," header"]}," where applicable."]}]}]},"headings":[{"value":"Intercom IP addresses","id":"intercom-ip-addresses","depth":1},{"value":"Get the current IP ranges","id":"get-the-current-ip-ranges","depth":2},{"value":"Notes","id":"notes","depth":2}],"frontmatter":{"seo":{"title":"Intercom IP addresses"}},"lastModified":"2026-06-19T13:22:40.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/build-an-integration/learn-more/ip-allowlisting","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}