v51

latestOpenAPI 3.0.1MITraw.githubusercontent.com2026-08-01150230854.3 KB
Tickets

Reply to a ticket

You can reply to a ticket with a message from an admin or on behalf of a contact, or with a note for admins.

post/tickets/{ticket_id}/reply

Path parameters

ticket_idstring required

The id of the ticket to target. {% admonition type="info" name="Not the Inbox ticket ID" %} This is the internal id field from the API response, not the ticket_id displayed in the Intercom Inbox (e.g., #12345). Use the id value from the ticket object returned by the API. {% /admonition %}

Example:123

Headers

Intercom-Version'1.0' | '1.1' | '1.2' | '1.3' | '1.4' | '2.0' | '2.1' | '2.2' | '2.3' | '2.4' | '2.5' | '2.6' | '2.7' | '2.8' | '2.9' | '2.10' | '2.11' | '2.12' | '2.13' | '2.14'

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

Example:2.14

Request body

OR
OR
OR

Example request

{
  "created_at": 1590000000
}

Response

Admin Reply to send Quick Reply Options

type'ticket_part'

Always ticket_part

idstring

The id representing the part.

part_type'note' | 'comment' | 'quick_reply'

Type of the part

bodystring nullable

The message body, which may contain HTML.

created_atinteger

The time the note was created.

updated_atinteger

The last time the note was updated.

redactedboolean

Whether or not the ticket part has been redacted.

Example response

{
  "type": "ticket_part",
  "id": "3",
  "part_type": "note",
  "body": "<p>Okay!</p>",
  "created_at": 1663597223,
  "updated_at": 1663597260,
  "author": {
    "type": "admin",
    "id": "274",
    "name": "Operator",
    "email": "operator+abcd1234@intercom.io"
  },
  "attachments": [
    {
      "type": "upload",
      "name": "example.png",
      "url": "https://picsum.photos/200/300",
      "content_type": "image/png",
      "filesize": 100,
      "width": 100,
      "height": 100
    }
  ]
}