Key concepts
One thread per item — each conversation item can have at most one thread. Creating a second one returns409 with code THREAD_ALREADY_EXISTS; find the existing thread and add a comment instead.
Entity reference — a thread points at its item through entity_type (CALL, TEXT_MESSAGE, or CONVERSATION_NOTE) and entity_id (the item’s ID: cll-*, msg-*, or not-*).
Comments — a thread is created with a first comment and grows from there. Only a comment’s author can edit it.
Resolution — threads can be marked resolved and reopened. Resolving does not lock the thread — comments can still be added.
Mentions — comments support the same @[Display Name](usr-xxxx) mentions as notes, with the same push, email, and in-app notifications. See the mentions guide.
Webhooks
Subscribe to thethread.created, thread.comment.created, thread.comment.updated, thread.resolved, and thread.unresolved events. See the Event catalog.
Endpoints
Get thread
A thread with all its comments
Find thread
Look up a conversation item’s thread by entity type and ID
Create thread
Start a thread on an item with a first comment
Create thread comment
Add a comment to a thread
Update thread comment
Edit a comment’s content (author only)
Resolve thread
Mark a thread as resolved
Unresolve thread
Reopen a resolved thread