threads_update
✏️ Update a conversation thread: rename it, add notes/description, move it to a folder, or take it out of sync.
When to use:
User wants to rename a chat or group
User wants to add notes/context about a conversation
User wants to organize threads into folders
User wants a chat to stop showing up and stop syncing (
synced=false) — e.g. the personal chats on an account that is only in the workspace for its work groups. Nothing is deleted;synced=truebrings it back.
For DM threads, renaming also updates the linked contact's display name by default. Pass thread_id for one thread, or thread_ids to apply the same change to several. Ids come from threads.list / search.threads.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | New title for the thread (max 255 chars). For a DM this ALSO renames the linked contact, so an empty string is ignored, not applied — omit the parameter when you are not renaming. | |
| synced | No | false takes the chat out of sync: it disappears from the inbox, from knowledge/RAG search, and the sync service stops fetching it. Messages already stored are kept and nothing is deleted. true puts it back, including a chat sync left out by itself (e.g. a large group), and queues its recent history (not on an account that syncs only new messages). The decision survives later syncs. OMIT to leave sync as it is. | |
| folder_id | No | Move thread to this folder (null removes from folder) | |
| thread_id | No | Thread ID from threads.list. Use this OR thread_ids. | |
| thread_ids | No | Several thread IDs to apply the same change to, e.g. taking a batch of personal chats out of sync in one call. Use this OR thread_id. | |
| description | No | AI context / notes for this thread. Empty string clears description. | |
| in_workspace | No | Run this one call in this workspace id instead of the session's. Nothing is stored; other sessions are not affected. | |
| update_contact | No | For DM threads, also rename the linked contact (default: true) |