DELETE
/conversations/{conversation_id}Delete a conversation
Deletes a conversation, with reporting-data retention controlled by retain_metrics. The default retains reporting data; set retain_metrics to false to remove the conversation's associated reporting data as well, which requires the delete_conversations_and_metrics OAuth scope.
Deleting a conversation is permanent and cannot be reversed.
conversation_idintegerrequired
The unique identifier of the conversation to delete.
retain_metricsbooleanoptional
Whether to retain reporting data after deletion. Defaults to true when omitted; setting it to false also deletes the associated reporting data and requires the `delete_conversations_and_metrics` OAuth scope.
Intercom-Versionstringoptional
The Intercom API version to use. Defaults to 2.17 when omitted.
200Returns the deleted conversation object, including its identifier, object type, and deletion status.
idstringoptional
The unique identifier for the conversation.
objectstringoptional
always conversation
deletedbooleanoptional
Whether the conversation is deleted or not.
401Returned when the request is not authenticated.
One documented failure
unauthorizedAccess Token Invalid
typestringrequired
The type is error.list
request_idstringoptional
errorsarray<object>required
An array of one or more error objects
403Returned when the API plan restricts conversation deletion.
One documented failure
api_plan_restrictedActive subscription needed.
typestringrequired
The type is error.list
request_idstringoptional
errorsarray<object>required
An array of one or more error objects
Error handling
A 401 is returned when authentication is missing or invalid. A 403 is returned when the API plan restricts this operation. The conversation_id path parameter must identify a conversation, and setting retain_metrics to false requires the delete_conversations_and_metrics OAuth scope.