- Retrieve an execution result
Retrieve details for a specific data connector execution result. Includes the request/response bodies and sanitised request URL when they are available.
OAuth tokens must have the read_workflow_connector_execution_result or read_write_data_connectors scope.
Intercom API version.
If you omit the header, the API uses the version set in your app package, and 1.0 if none is set.
- The production API serverhttps://api.intercom.io/data_connectors/{data_connector_id}/execution_results/{id}
- The european API serverhttps://api.eu.intercom.io/data_connectors/{data_connector_id}/execution_results/{id}
- The australian API serverhttps://api.au.intercom.io/data_connectors/{data_connector_id}/execution_results/{id}
curl -i -X GET \
https://api.intercom.io/data_connectors/12345/execution_results/99001 \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Intercom-Version: 2.17'successful
The type of object - data_connector.execution.
The unique identifier of the data connector that produced this result.
The HTTP method used for the request.
The type of error that occurred, if any.
A human-readable error message. Any http or https URLs in it are redacted the same way as request_url; the rest of the message is returned as is.
The type of source that triggered this execution.
The request URL. Query parameters, userinfo, and fragments are redacted. For some hosts that put credentials in the path, the path is removed too. A suffix such as [query params redacted] or [credentials redacted] is appended when anything is redacted, and a URL that cannot be parsed becomes [invalid URL redacted].
The request body sent to the external API.
{ "type": "data_connector.execution", "id": "99001", "data_connector_id": "12345", "success": true, "http_status": 200, "http_method": "post", "execution_time_ms": 150, "source_type": "workflow", "source_id": "5001", "conversation_id": "8001", "created_at": "2026-02-10T18:15:32Z", "request_url": "https://api.example.com/webhook", "request_body": "{\"channel\": \"#alerts\", \"text\": \"Conversation updated\"}", "response_body": "{\"ok\": true}", "raw_response_body": "{\"ok\": true}" }