Skip to main content
POST
Does not require an active claim. At most 100 notes and 64,000 characters per thread. Identical ID/content/operator replays; changed content returns note_id_conflict. Notes are excluded from customer messages and model context. Requires WIDGET_LIVE_CHAT_ENABLED=true, an admin bearer key and verified thread ownership. Responses use Cache-Control: no-store. Mutations share the customer/AI thread execution lease. Limited to 120 requests/minute per credential (shared with Redis when configured).

Path parameters

string
required
Native conversation ID

Request body

object
string
required
Minimum length: 1. Maximum length: 4000.
string
required
Nonblank operator display name; control characters are rejected. Minimum length: 1. Maximum length: 80.
string
required
Stable ID for this intentional action. Reuse only with identical content when recovering delivery. Minimum length: 8. Maximum length: 128.

Response

object
OperatorNote
boolean

Status codes

Using this contract

Read the source OpenAPI document for declared schemas and alternatives. This page also includes documented corrections from the spec overlays. Example IDs and values are illustrative; replace them with records from your workspace.
Last modified on November 13, 2026