Skip to content

Reporting Data Export

Everything about Reporting Data Export. See this article for details on using the data to generate various metrics.

Enqueue a new reporting data export job

Request

Security
bearerAuth
Headers
Intercom-Versionstring(intercom_version)

Intercom API version.
By default, it's equal to the version set in the app package.

Default:"2.14"
Enum:"1.0""1.1""1.2""1.3""1.4""2.0""2.1""2.2""2.3""2.4"
Example:2.14
Bodyapplication/jsonrequired
dataset_idstringrequired
Example:"conversation"
attribute_idsArray of stringsrequired
Example:
[ "conversation_id", "conversation_started_at" ]
start_timeinteger, (int64)required
Example:1717490000
end_timeinteger, (int64)required
Example:1717510000
curl -i -X POST \
  https://api.intercom.io/export/reporting_data/enqueue \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -H 'Intercom-Version: 2.14' \
  -d '{
    "dataset_id": "conversation",
    "attribute_ids": [
      "conversation_id",
      "conversation_started_at"
    ],
    "start_time": 1717490000,
    "end_time": 1717510000
  }'

Responses

Job enqueued successfully

Bodyapplication/json
job_identifierstring
Example:"job1"
statusstring
Example:"pending"
download_urlstring
download_expires_atstring
Response
{ "job_identifier": "job1", "status": "pending", "download_url": "string", "download_expires_at": "string" }