Agents are available for the Wise Wolf release (February 2026) and later, if you are on Unique Urchin (December 2025) or Victorious Vicuna (January 2026), please refer to the legacy agentic threads documentation.
Motivation
Agents are the evolution of the legacy ChatSettings system, there can be several within the same company and allows you to create and use a specialized prompt as wess as set of tools, MCP servers and scoped workspaces to achieve a specific task. The agents are linked to Groups which controls who can access them and which workspaces can be accessed with them.Quickstart
Create an agent using the POST /api/v3/agents endpoint. Theownership field determines who can access the agent:
Default agent
Every company has a default agent linked to the company’s default company-wide group of which every company’s users are member of. When using the Threads API, if you don’t specify anagent_id field, the default agent will be used implicitely.
Agent ownership
Theownership field controls who can access an agent. It is set at creation and cannot be changed afterwards.
ownership | Who can access it | group_id required? |
|---|---|---|
"personal" | The creator only | No |
"company" | All users in the organization | No |
"team" | Members of the specified team | Yes |
ownership set to "company" or "team". Regular users can only create "personal" agents.
The
ownership field and scoped_workspace_ids are available from Xenial Xerus (March 2026). On earlier versions, use group_id with scope_workspaces_by_group — refer to the legacy workspace scoping behavior below.Access control
Agents can only be viewed and used by users who have access through the agent’s ownership:"personal": only the creator."company": all users in the company."team": members of the team specified bygroup_id.
Workspace scoping
By default, an agent accesses all workspaces belonging to its team. You can restrict this to a specific subset using thescoped_workspace_ids field (a list of workspace IDs) when creating or updating an agent.
| No restriction (default) | scoped_workspace_ids set | |
|---|---|---|
| Workspaces | All group workspaces | Only the listed workspaces |
| Files | All files in group workspaces | Only files in listed workspaces |
| Tags | All tags in group workspaces | Only tags in listed workspaces |
| Varies per user? | No | No |
scoped_workspace_ids is set, the restriction applies regardless of which user calls the agent. You can retrieve the effective workspace list for an agent using GET /api/v3/agents/:id and inspecting the workspaces field.
When scoping a thread turn on specific files, workspaces or tags, you are only permitted to reference resources that fall within the agent’s effective workspace scope:
- workspaces: list available ones via GET /api/v3/agents/:id
- files: list available ones via GET /api/v3/agents/:id/files
- tags: list available ones via GET /api/v3/agents/:id/tags