# What are the different roles added by HBook?

Four different user **roles** are added by HBook plugin. You can create a new user in **Users** and select one of the following HBook roles for this user.

- Reservation reader
- Reservation manager
- Pricing manager
- HBook manager  

HBook adds as well various **capabilities**, to allow fine-tuning of user/role capabilities:

- a specific capability for the access to each HBook menu
- a capability for viewing the admin reservation list
- a capability for viewing the customer column in the reservation list
- a capability for viewing the price column in the reservation list
- …

<a id="how-to-modify-capabilities-for-hbook-roles"></a>

## How to modify capabilities for HBook roles?

There are two options to modify the default Role view:

- Use HBook filters for each of the roles. You will find more information [here](https://maestrel.atlassian.net/wiki/spaces/HD/pages/34734482/Plugin+customization#Filters-for-HBook-additional-roles-(reservation-reader%2C-reservation-manager%2C-pricing-manager%2C-HBook-manager)).
- Use the free [User Role Editor](https://wordpress.org/plugins/user-role-editor/) plugin, which allows you to change user roles and capabilities. Once the changes are saved, you can safely delete the plugin as it’s no longer needed.

* * *

<a id="presentation-of-hbook-roles"></a>

## Presentation of HBook roles

<a id="reservation-reader"></a>

### Reservation reader

A user who has this role can only read the reservation calendar, without any price/payment information, and without the customer personal information. A reservation reader can not modify the reservation or run any actions.  
Here is what a user with Reservation reader role will see when logged in:

![reservation-reader.png](./attachments/reservation-reader.png)

<a id="reservation-manager"></a>

### Reservation manager

A user who has this role can both read the reservation calendar and manage the reservation list (edit, cancel, delete, confirm, send emails etc...). He can as well add blocked dates or reservations from the back-end. Here is what a user with Reservation manager role will see when logged in:

![reservation-manager.png](./attachments/reservation-manager.png)

<a id="pricing-manager"></a>

### Pricing manager

A user who has this role will view the same **Reservations** admin page than the Reservation manager. Additionally, he can access the HBook menus that are related to the **prices** (Seasons, Rates, Booking rules, Extra-services, Fees), as well as the menus **Customers**, **Reservations** and the **Accommodation** types:

![pricing_manager.jpg](./attachments/pricing_manager.jpg)

<a id="hbook-manager"></a>

### HBook manager

A user who has this role will view the same **Reservations** admin page than the Reservation manager. Additionally, he can access **all HBook menus**, as well as the **Accommodation** types:

![hbook_manager.jpg](./attachments/hbook_manager.jpg)