Add an internal note to a conversation
Build a request to copy
This page never sends a request. Fill in the fields, then copy the request and run it from your server.
curl -X POST 'https://api.whatsable.app/v1/conversations/string/notes' \
-H 'Content-Type: application/json' \
-d '{
"body": "Asked for the invoice again; call back Monday."
}'Adds an internal note to the conversation. The team sees it in the inbox, under this key's name; the customer never does, and nothing is sent to WhatsApp. Read the notes with GET /v1/conversations/{id}/timeline?types=note.
bearerAuthAuthorizationBearer <nfy_live_<32 characters>>An API key from Settings > API keys, sent as Authorization: Bearer <key>.
id*stringThe conversation id.
1 <= length <= 64Idempotency-Key?stringAny string up to 255 characters. A repeat with the same key and body answers the stored response; with another body, 409 idempotency_key_reused.
length <= 255application/json- body
An internal note to add to the conversation.
body*stringThe note, 1 to 4000 characters. Only the team sees it.
1 <= length <= 4000The note.
application/json- response
An internal note on a conversation: the team sees it in the inbox, the customer never does.
object*stringid*string1 <= length <= 64conversation_id*string1 <= length <= 64body*stringThe note's text. Only the team sees it, in the inbox; it is never sent to WhatsApp.
author*Who wrote the note.
created_at*stringdate-timecurl -X POST 'https://api.whatsable.app/v1/conversations/string/notes' \ -H 'Content-Type: application/json' \ -d '{ "body": "Asked for the invoice again; call back Monday."}'{ "object": "conversation_note", "id": "cm2v8n1a00001qz8h7k8l9m0n", "conversation_id": "cm2v8c1a00001qz8h4f5g6h7i", "body": "Asked for the invoice again; call back Monday.", "author": { "type": "api_key", "id": "cm2v8k1a00001qz8h1a2b3c4d", "name": "Claude" }, "created_at": "2026-11-04T12:00:00Z"}Mark a conversation read or unread PATCH
`true` marks the conversation unread in the inbox, as an operator's Mark unread does. `false` marks it read: its `unread_count` goes to 0 and `marked_unread` to false. Sending the state it already has is safe.
Delete an internal note DELETE
Deletes one internal note of the conversation, whoever wrote it, as any member can in the inbox. It cannot be undone.