Create agent-specific custom roles

This step-by-step guide explains how to create agent-specific custom roles so that team members can only access selected agent(s).

🚧

Note:

Agent-specific roles are part of the CustomGPT for Teams package. If you are interested in activating it, please contact our sales team.

What are agent-specific custom roles?

Agent-specific roles let you assign permissions that apply only to chosen agent(s). This helps you give access to contractors, departments, or external collaborators without exposing your entire account.

Agent-specific roles let you

  • Protect sensitive agents by limiting access.
  • Share agents with the right people while keeping full control.
  • Combine with other roles for flexible permission management.
  • Align access with business needs, not just account boundaries.

πŸ‘‰ If you need a role that applies across your whole account, see Create custom roles.

❗️

Note:

Account-level permissions are never available in agent-specific roles. For example, you cannot allow users to create new agents, add team members, or view subscription details.


How to create agent-specific custom roles

  1. Click your profile icon in the bottom-left corner of the dashboard, then select Teams.
  1. In the team settings, click the Roles tab.
  1. Click Create Custom Role.
  1. Enter a role name and a short description.
  1. By default, a role is global. Clear the global role option to make it agent-specific.
  1. Select the agent(s) this role should apply to.
  1. Expand the permissions section to define what actions this role can perform. You can grant read, create, update, or delete access based on what responsibilities the role should have.
πŸ“˜

Note:

When you use API keys, both the role permissions and the API key scopes apply. The request must be allowed by both layers, or it will be blocked.

πŸ‘‰ Learn more in API key permissions.

  1. In the Permissions section, choose what the role can do:

Read permissions

  • View agent stats
  • View agent logs
  • Read agent settings
  • View agent source
  • Read team conversations
  • Read anonymous conversations
  • Export conversations

Create permissions

  • Create agent source
  • Create conversations

Update permissions:

  • Update agent settings
  • Update agent source
  • Update team conversations
  • Update anonymous conversations

Delete permissions

  • Delete agent source
  • Delete team conversations
  • Delete anonymous conversations
  1. Click Submit to save.
  1. Assign the role to team members who should have access to the selected agent(s).

Related guides