Features

Roles and Permissions

Gain more granular control over team permissions in the Admin Panel

Role and permission

Running and managing a chat instance on your own can be challenging. Beyond managing users, you also need to train AI agents, monitor interactions, and ensure that AI responses are consistently high quality.

That’s where our advanced Roles and Permissions system comes in. This feature allows you to add team members to your chat instance, assign specific roles and permissions, and enable them to access the Admin Panel to support you in their designated functions.

This also give you - the instance owners more granular control over the permissions you give to your team members.

Role and permission

What are Roles and Permissions on TypingMind?

TypingMind Roles

Instance owners can create Custom Roles within each chat instance.

You can define a variety of roles, each with a unique set of permissions, and then assign these roles directly to team members.

This ensures that each person has access only to the features necessary for their role.

TypingMind Permissions

TypingMind permissions determine what actions each role can perform within the Admin Panel. These permissions are assigned to roles, not individual users.

For example, if a role lacks the View Chat Logs permission, users assigned to that role will be unable to access the chat logs page. Similarly, if a role does not have the View the API Keys page permission, users in that role will be restricted from viewing or configuring API keys.

Why use TypingMind Roles and Permissions?

  • Flexibility and control: bundle the required permissions into the right roles and assign them to users across the organization to suit your workflow needs.
  • Security and compliance: minimize security risks by granting only necessary permissions to your users with custom roles.
  • Improved productivity: custom roles ensure that users access only the necessary parts of the chat instance Admin Panel relevant to their functions, avoiding overwhelm.
  • Scalability: custom roles simplify permission management as teams grow and ensure the right people have the right access.

A full list of TypingMind permissions

Let’s take a look at all available permissions for access to your Admin Panel!

Models: Full access to manage LLM models (OpenAI, Anthropic, Gemini, custom models)

Plugins: Full access to manage Plugins

AI Agents: Full access to manage AI agents and related agent settings: plugins, models, usage limits, and knowledge base.

Reporting:

  • View analytics
  • Full access to manage chat logs
  • Full access to manage email reports

Billing:

  • View billing details
  • Full access to manage billing

User Management:

  • View users
  • Full access to manage users (invite, remove, update profile, etc.)
  • Full access to manage user authentication settings (SSO, SAML, OAuth, etc.)
  • Full access to manage instance access control (public/authorized/private mode)
  • Full access to manage usage limits
  • Full access to manage roles & permissions

API Keys:

  • View the API Keys page
  • Full access to manage API keys

Knowledge Base:

  • View data from the Knowledge Base
  • Full access to manage data from the knowledge base

Portal Settings: Full access to manage Portal Settings (branding, domain, chat features, etc.)

Prompt Library: Full access to manage Prompt Library

System Prompts: Full access to manage Global System Instruction, Global Few-shot Prompting, etc.

Integrations: Full access to manage integrations (Chat Widget, API integration).

Role and permission

Guideline to create roles and permissions

You can create custom roles with specific permissions via the Admin Panel:

  • Log into the Admin Panel
  • Toggle the User Management section
  • Click on Roles and Permissions
  • Click on Add New Role

Role and permission

Example roles

  1. Role: Customer support

Custom support role is for team members who respond to customer inquiries. They need access to chat logs to understand customer issues and provide solutions.

Permissions:

  • Use Management
    • View users
  • Reporting
    • Full access to manage chat logs

Role and permission

  1. Role: Content curator

Content Curator role is allowed to upload knowledge base to train the AI Agents and use the prompt library to produce marketing content.

Permissions:

  • Knowledge Base
    • View data from the Knowledge Base
    • Full access to manage data from the knowledge base
  • Prompt Library
    • Full access to manage Prompt Library
  • AI Agents
    • Full access to manage AI agents and related agents settings: plugins, models, usage limits, and knowledge base.

Role and permission

  1. Role: Team lead

Team leads need to manage users, monitor all customer interactions, and ensure that the team is following best practices.

Permissions:

  • Reporting:
    • View analytics
    • Full access to manage chat logs
    • Full access to manage email reports
  • User Management:
    • View users
    • Full access to manage users (invite, remove, update profile, etc.)
  • Billing:
    • View billing details
    • Full access to manage billing

Role and permission

Guideline to add roles to members

After done creating the custom roles, you can assign these roles to your members within the chat instance:

  • Go to User List
  • Select a user account
  • Navigate the Role section and select a Role you created via the Role and Permissions page

Role and permission

  • Users who are assigned roles will be able to log into the Admin Panel and use the features they have permissions only:

Role and permission

Each user can be assigned multiple roles.

When a user is assigned multiple roles with overlapping permissions, they will automatically inherit permissions from the role with the highest access level.

Soon, you'll also be able to assign roles to a User Group - a collection of users who share the same category (such as department, function, etc.).

There’s more to come!

We’re continually enhancing our platform, and more permissions will be added to help you better control your user access to the Admin Panel!

Stay tuned for more updates!

Bring AI to your team today!

Join 18K+ professionals and teams to harness AI's power for your business
Free trialGet your own AI workspace in minutes.