# Custom Roles

In ViewZen, **Custom Roles** allow organizations to create tailored access control configurations based on specific needs. Rather than relying on predefined standard roles, custom roles enable organizations to define precise permissions that control what users can and cannot do within the platform and the products.

With custom roles, administrators can assign unique sets of granular permissions to users, ensuring that they have the right access to resources and functionalities based on their job responsibilities.

For example, an organization may create a custom role for a Pipeline Designer that grants access users assigned to this role to create pipelines but do not give them create, view, edit or delete permissions on any other Analytics resources.

{% hint style="info" %}
Custom Roles can be created by a user who has the Owner or Administrator Role
{% endhint %}

### Create a Custom Role

{% stepper %}
{% step %}

#### Click on "+ Create Role"

{% endstep %}

{% step %}

#### Enter Role, Short Name and Description

The shortname uniquely identifies a role within a tenant. Duplicate shortnames for roles are not permitted.
{% endstep %}

{% step %}

#### Copy the permissions from an existing Roles

This feature allows a new role to be created quickly, with only the necessary changes needing to be made. Therefore, it is recommended to select a role (copy role) that requires minimal changes.
{% endstep %}

{% step %}

#### Enable / Disable the required permissions

{% endstep %}

{% step %}

#### Click on "+ Create" to create the role

{% endstep %}
{% endstepper %}

<figure><img src="https://2529980633-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK8cCKBpIeUsWEwOw3Fbj%2Fuploads%2FjSliUSd0K0213iu7ZMC3%2Fcustomrole.jpg?alt=media&#x26;token=d5a9cc38-4985-4bb8-8b82-c150b8d003bf" alt=""><figcaption><p>Creating a custom role</p></figcaption></figure>
