Skip to content

Create a note

Request

You can add a note to a single contact.

Requires the read_write_users or write_users_companies OAuth scope.

Security
bearerAuth
Path
idstringrequired

The unique identifier of a given contact.

Example:6762f0ad1bb69f9f2193bb62
Headers
Intercom-Versionstring(intercom_version)

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.

Enum:"1.0""1.1""1.2""1.3""1.4""2.0""2.1""2.2""2.3""2.4"
Example:Preview
Bodyapplication/json
bodystringrequired

The text of the note.

Example:"New note"
admin_idstring

The unique identifier of a given admin.

Example:"123"
curl -i -X POST \
  https://api.intercom.io/contacts/6762f0ad1bb69f9f2193bb62/notes \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -H 'Intercom-Version: Preview' \
  -d '{
    "admin_id": "991267583",
    "body": "Hello"
  }'

Responses

Successful response

Bodyapplication/json
typestring

String representing the object's type. Always has the value note.

Example:"note"
idstring

The id of the note.

Example:"17495962"
created_atinteger, (timestamp)

The time the note was created.

Example:1674589321
contactobject or null

Represents the contact that the note was created about.

companyobject or null

Represents the company that the note was created about.

authorobject or null(Admin)

Represents the Admin that created the note. When the note has no recorded admin, this is null on a single note and left out of each note in a list.

bodystring

The body text of the note.

Example:"<p>Text for the note.</p>"
Response
{ "type": "note", "id": "31", "created_at": 1734537390, "contact": { "type": "contact", "id": "6762f0ad1bb69f9f2193bb62" }, "author": { "type": "admin", "id": "991267583", "name": "Ciaran124 Lee", "email": "admin124@email.com", "away_mode_enabled": false, "away_mode_reassign": false }, "body": "<p>Hello</p>" }