Skip to content

Notes

Notes let you attach free-text annotations to contacts for context, follow-ups, and team collaboration.


List Notes

GET /contacts/{contact_id}/notes

Returns all notes on a contact, sorted by most recent first.

Path Parameters

ParameterTypeDescription
contact_idstringContact ID

Example

Terminal window
curl "https://be.graph8.com/api/v1/contacts/12345/notes" \
-H "Authorization: Bearer $API_KEY"

Response

{
"data": [
{
"id": "note-abc",
"content": "Spoke with Jane about the Q2 renewal.",
"entity_type": "contact",
"entity_id": "12345",
"created_by": "user@company.com",
"created_at": "2026-02-25T14:30:00Z",
"updated_at": "2026-02-25T14:30:00Z"
}
]
}

Create Note

POST /contacts/{contact_id}/notes

Request Body

FieldTypeRequiredDescription
contentstringYesNote text content

Example

Terminal window
curl -X POST "https://be.graph8.com/api/v1/contacts/12345/notes" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"content": "Follow up next week about pricing."}'

Update Note

PATCH /notes/{note_id}

Request Body

FieldTypeRequiredDescription
contentstringYesUpdated note text

Delete Note

DELETE /notes/{note_id}

Returns 204 No Content on success.