Export conversation engagement data from Intercom via the Data Export API

domain: developers.intercom.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate with an Intercom access token using the Authorization: Bearer header; the Data Export API uses the same auth as the rest of the Intercom API.
  2. Initiate an export job by POSTing to /export/content/data with a JSON body specifying created_at_after and created_at_before as Unix timestamps to define the export date range.
  3. Poll the job status by GETting /export/content/data/{job_identifier} until the status field returns complete.
  4. Download the export file from the download_url returned in the completed job response; the file is a gzip-compressed CSV.
  5. Parse the CSV columns: the export covers outbound content engagement data (email and in-app message sends, opens, clicks) — it does not contain full conversation transcripts or inbound user message content.
  6. Schedule regular export jobs (e.g., daily) using the date range parameters to build an incremental pipeline; overlap the time ranges slightly to account for any delayed event ingestion on Intercom's side.

Known gotchas

Related routes

Export Intercom conversation data in bulk using the Data Export API
intercom.io · 6 steps · unrated
Assign, close, and manage conversation state via the Intercom Conversations API
developers.intercom.com/docs/references/rest-api/api.intercom.io/conversations · 6 steps · unrated
Search Intercom conversations via the Search API
developers.intercom.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans