Create a new contact note
Contact Notes
Create a new contact note
Create a note on a contact. mentions triggers @-mention notifications to the listed userIds. attachments accepts R2 keys returned from POST /api/upload.
POST
Create a new contact note
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Contact _id the note is attached to.
Markdown/plain-text body of the note; may contain @-mention syntax.
User _ids @-mentioned in the note; trigger notification pings.
R2 storage keys + content metadata for files attached to the note.
Response
Contact note created
Available options:
true Populated note row. userId is populated to the user document (see ContactNoteAuthor).
Example:
{
"_id": "67f0a0b0c0d0e0f0a0b0c0d0",
"userId": {
"_id": "65b1f0a2c3d4e5f6a7b8c9d3",
"fullName": "Cory Tan",
"email": "cory@example.com"
},
"note": "@alice please review the W2 attached.",
"attachments": [
{
"name": "w2.pdf",
"size": 121200,
"type": "application/pdf",
"signedUrl": "https://r2.example.com/orgs/65a0.../notes/w2.pdf?token=..."
}
],
"reactions": [
{
"emoji": "👍",
"users": ["65b1f0a2c3d4e5f6a7b8c9d0"],
"count": 1
}
],
"isEdited": false,
"createdAt": "2026-05-18T14:00:00.000Z"
}