Create a Note

Example Request

$ curl https://api.intercom.io/notes \
-X POST \
-H 'Authorization:Bearer <Your access token>' \
-H 'Accept: application/json'  \
-H 'Content-Type: application/json' -d '
{
  "admin_id" : "21",
  "body": "Text for my note",
  "user": {
    "id" : "5310d8e8598c9a0b24000005"
  }
}'
HTTP/1.1 200 OK

{
  "type": "note",
  "id": "16",
  "created_at": 1389913941,
  "body": "<p>Text for my note</p>",
  "author": {
    "type": "admin",
    "id": "21",
    "name": "Jayne Cobb",
    "email": "[email protected]",
    "companies": []
  },
  "user": {
    "type": "user",
    "id": "5310d8e8598c9a0b24000005"
  }
}
intercom.notes.create(:body => "Text for the note", :email => '[email protected]')
<?php
$intercom->notes->create([
        "body" => "Text for the note",
        "user" => (["id" => "4956efd9aad5c02fc4750ee9"])]
);
?>
User user = new User().setEmail("[email protected]");
Author author = new Author().setId("1");
Note note = new Note()
  .setUser(user)
  .setAuthor(author)
  .setBody("Text for the note");
Note.create(note);

Notes can be created via a POST method to https://api.intercom.io/notes, which accepts a JSON object describing the note.

Attributes

The table below shows the fields you can use to create a note -

ArgumentRequiredDescription
userYesRepresentation of the user the note is to be created about.
user.user_idone ofYour user_id for the user
user.emailone ofYour email address for the user
user.idone ofThe user id for the user
admin_idNoThe id of the admin creating the note.
bodyYesThe text of the note.

Returns

A note object. The submitted body may be enclosed with html p elements in the response.