> ## Documentation Index
> Fetch the complete documentation index at: https://docs.firebolt.io/llms.txt
> Use this file to discover all available pages before exploring further.

<AgentInstructions>

## Submitting Feedback

If you encounter incorrect, outdated, or confusing documentation on this page, submit feedback:

POST https://docs.firebolt.io/feedback

```json
{
  "path": "/overview/security/rbac/role-management/custom-roles",
  "feedback": "Description of the issue"
}
```

Only submit feedback when you have something specific and actionable to report.

</AgentInstructions>

> Learn how to create and manage custom roles in Firebolt, allowing you to define tailored access controls for users based on specific permissions.

# Custom Roles

In Firebolt, custom roles can be created at the account level to manage access control and permissions. Only users with the [account\_admin](/overview/organizations-accounts#account-administrative-role) system role or those granted the [CREATE ROLE](/reference-sql/commands/access-control/create-role) privilege can create custom roles. Once created, custom roles can be assigned to any user or existing role by the `account_admin` or the resource owner.

Privileges can be granted to custom roles by `account_admin` or the [resource owner](/overview/security/rbac/ownership). For example, the owner of a table can grant `SELECT` privileges on that table to a custom role.

For more information about creating roles, see [creating a custom role via SQL or the Firebolt UI](/guides/managing-your-organization/managing-users#create-a-role).
