Skip to main content
You can create roles using Auth0’s Dashboard or the . Roles work with the API Authorization Core feature set. You can create two types of roles in Auth0:
  • Tenant roles: Apply across your entire tenant and can be assigned to any user.
  • Organization roles: Scoped to a specific organization. Users can hold different organization roles in each organization they belong to. To learn more, read Organization Roles.

Prerequisites

  • For role-based access control (RBAC) to work properly, you must enable it for your API using either the Dashboard or the Management API. The Authorization Core functionality is different from the Authorization Extension. For a comparison, read Authorization Core vs. Authorization Extension.
  • Set up an API in the .
  • Permissions come from predefined values. If your list of permissions is blank, you need to add permissions to your API.

Create a tenant role

Tenant roles apply across an entire tenant and you can assign them to any user regardless of Organization membership.
  1. Go to Dashboard > User Management > Roles and select Create Role.
  2. Name the role and add a description, then select Create.

Create an Organization role

You create Organization roles from within the Organization management view. Tenant admins can create up to 350 Organization roles per Organization.
  1. Go to Dashboard > Organizations and select the Organization.
  2. Select the Roles tab, then select Create Role.
  3. Enter a name and description for the role, then select Create.

Learn more