Skip to main content
Back to Admin Console Roles define what users can do on the platform. Use Role Management to create, configure, and assign admin and bot roles. Default roles:
RoleTypeNotes
Master AdminAdminFull admin permissions; can’t be edited
Bot OwnerBotAssigned automatically at bot creation; can’t be edited
Bot DeveloperBotEditable permissions
Bot TesterBotEditable permissions
Primary Master AdminAdminAssigned to the account creator; full control
Roles fall into two categories:

Admin Roles

Admin roles control access to account management features.

Built-In: Master Admin Permissions

PermissionAccess
InviteYes
Import Users / SyncYes
Directory SyncEdit
Manage UsersEdit
Manage User SettingsEdit
Manage GroupsEdit
Manage Custom Admin RolesYes
Manage Built-In Admin RolesYes
Manage Bot RolesYes
Manage DeploymentYes
Enterprise BotsYes
Consumer BotsYes
Smart BotsYes
PreferencesYes
Single Sign OnYes
Kore.ai ConnectorYes
Enterprise KeyYes
API ScopesYes
View and Run Audit ReportsYes
View and Run Bot Chat HistoryYes

Custom Admin Role Permissions

PermissionAccess LevelsDescription
InviteYes / NoInvite users via email or from imported list
Import Users / SyncYes / NoBulk import users via files
Directory SyncYes / NoEnroll users via Directory Sync
Manage UsersYes / NoManage user profile, status, and role assignments
Manage GroupsYes / NoCreate groups, manage membership, view distribution lists
Manage Custom Admin RolesYes / NoSet up and manage custom admin roles; assign/revoke users
Manage Built-In Admin RolesYes / NoAssign/revoke users from built-in admin roles
Manage Bot RolesYes / NoSet up and manage bot roles; assign/revoke users
Manage DeploymentYes / NoApprove and publish bot deployment requests
Enterprise BotsYes / NoAssign approved enterprise bot tasks to managed users
Consumer BotsYes / NoManage consumer bots, tasks, and channels
Smart BotsYes / NoManage smart bots, tasks, and channels
PreferencesYes / NoManage auto-deployment and assignments
Single Sign OnYes / NoConfigure and manage SSO
Kore.ai ConnectorYes / NoInitiate, enable, and disable the Kore.ai connector
Enterprise KeyYes / NoView encryption key for enterprise data
API ScopesYes / NoSet up API scopes to manage users, roles, and bots
View and Run Audit ReportsYes / NoAccess and run audit reports with filter criteria
View and Run Bot Chat HistoryYes / NoView chat history from all account bots

Create an Admin Role

  1. Open the Bots Admin Console.
  2. Go to User Management > Role Management.
  3. Select New Role.
  4. Enter a Role Name and Role Description.
  5. Under Select Role Type, select Admin Role.
  6. Configure the desired permissions.
  7. Select Save.

Assign an Admin Role to a User

  1. Go to User Management > Users.
  2. Select a user to open their profile.
  3. On the Profile tab, select Edit next to Admin Role.
  4. Select one or more roles from the dropdown. Assign Admin Role

Assign an Admin Role to a User Group

  1. Go to User Management > Role Management.
  2. Hover over a role and select the Edit icon.
  3. Select Assignments > Assign Role.
  4. Select groups from the Select Groups dropdown.
  5. Optionally add individual users from the Select Users input.
  6. Select Save.
The default Master Admin role can only be assigned to individual users (not groups) by the Primary Master Admin.

Bot Roles

Bot roles control access to bot development features.

Built-In Bot Role Permissions

PermissionBot OwnerBot DeveloperBot Tester
TasksEditEditView
Natural LanguageEditEditView
Knowledge GraphEditEditView
Batch TestingEditEditView
Bot DevelopersEditViewView
Bot SettingsEditEditNo Access
Bot ImportYesYesNo
ExtensionsYesYesNo
API ScopesYesYesNo
Publish BotYesYesNo
ChannelsYesYesNo
DashboardYesYesYes
Bot AnalyticsYesYesYes

Custom Bot Role Permissions

PermissionAccess LevelsDescription
TasksFull / View / NoAdd, modify, upgrade, and delete tasks
Natural LanguageFull / View / NoManage utterances, synonyms, patterns, and NL settings
Knowledge GraphFull / View / NoAdd and modify Knowledge Collections
Batch TestingFull / View / NoManage test suites (View = read results only, can’t run)
Bot DevelopersFull / View / NoInvite users and assign roles to the bot
Bot SettingsFull / View / NoManage general settings, languages, auth profiles, PII, IVR, variables, export, and delete
Bot ImportYes / NoUpgrade a bot by importing a new definition file
ExtensionsYes / NoAssociate apps for BotKit, WebSDK, Agent Transfer, and Events
API ScopesYes / NoManage API scopes
Publish BotYes / NoPublish the bot
ChannelsYes / NoEnable and manage channel configurations
DashboardYes / NoView dashboard data
Bot AnalyticsYes / NoView bot analytics

Create a Custom Bot Role

  1. Go to User Management > Role Management.
  2. Select New Role.
  3. Enter a Role Name and Role Description.
  4. Under Select Role Type, select Bot Role.
  5. Configure the desired permissions. New Bot Role
  6. Select Save.

Assign a Bot Role to a User (Admin Console)

  1. Go to User Management > Users.
  2. Select a user to open their profile.
  3. Select Manage Bots.
  4. Select a bot from the first dropdown and a role from the second dropdown.
  5. Select Add. User Bot Assignment

Assign a Bot Role to a User Group

  1. Go to User Management > Role Management.
  2. Hover over a role and select the Edit icon.
  3. Select Assignments > Assign Role.
  4. Select groups from the Select Groups dropdown, or add individual users from the Select User input.
  5. Select Save. User Groups Assignment

Assign a Bot Role from Bot Builder

  1. In Bot Builder, go to the Manage tab > Team.
  2. Select Invite.
  3. Enter a user name or select a group.
  4. Select a role from the Role dropdown.
  5. Select Save.