# Roles & Permissions

Roles and Permissions are the way we control what level of access and power any user has.&#x20;

### Permissions

Permissions are set functions that Blocworx has set out which allow a user to do something or not, for example "Can Edit Data inside a Bloc" means anyone with this permission can edit records inside blocs. They are also used to control access to certain pages in Blocworx. Please note these are core Blocworx pages like the [Alerts ](/blocworx-documentation/admin-and-development/manage-mail-alerts.md)page, to add users to specific blocs you would either [use roles or add them directly](/blocworx-documentation/bloc-editor/bloc-settings/bloc-user-and-role-access.md).

Click below to understand what each permission does:

{% content-ref url="/pages/-MaK482W\_aSUeEuS-cnc" %}
[Permissions](/blocworx-documentation/admin-and-development/roles-and-permissions/permissions.md)
{% endcontent-ref %}

### Roles&#x20;

Roles are created by the user and are used for 2 reasons.

1. To give access to modules/blocs by [adding roles to those blocs](/blocworx-documentation/bloc-editor/bloc-settings/bloc-user-and-role-access.md#add-roles-to-this-bloc).
2. To create groups of permissions.

Click below to read more about creating roles and how they can be used:

{% content-ref url="/pages/-MaK4C7EAZ8mhdTRzKkU" %}
[Roles](/blocworx-documentation/admin-and-development/roles-and-permissions/roles.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manual.blocworx.com/blocworx-documentation/admin-and-development/roles-and-permissions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
