Roles Settings for the Amelia WordPress Booking Plugin

Roles Settings allow you to configure different options for different user roles in Amelia Booking Plugin. These settings can be found on the plugin’s settings page, just click Settings->Roles Settings and you will see them.

Roles Settings are currently divided into two tabs: Employee and Customer based on these two Amelia user roles.

  • Employee tab has the following options:
    • Configure their services – This option allows your employees to choose services they will work on (to assign services to themselves). It is disabled by default, so in this case, employees won’t see the Assigned Services tab in their profile. If you enable the option they will see this tab and will be able to configure their services.
    • Configure their schedule – This option allows your employees to edit their own work hours and breaks. It is disabled by default, in which case employees will only see their profile and be able to edit their personal information. If you enable it, they will see a new tab in their profile dialog that allows them to edit their Work hours.
    • Configure their days off This option allows your employees to add their days off. It is disabled by default so when you first install the plugin and connect employees with their employee role they will not be able to see the Days off tab on their profile. If you enable this, your employees will see the Days Off tab on their profile and they will be able to add their days off.
    • Configure their special days – This option allows your employees to add their Special days. By default it is disabled so your employees will not see this option, but once you enable it they will see a new tab on their profile and they will be able to add days with special working hours and services on their own.
    • Manage their appointments -This option allows your employees to add and/or edit their own appointments. It is disabled by default, in which case employees will only be able to see their appointments on the Appointments page and Calendar. If you enable it, they will see the “Edit” option beside each appointment and they will also be able to create appointments on the “+ New Appointment” button.
    • Manage their events – This option allows your employees to add and/or edit the events that are assigned to them. It is disabled by default, in which case employees will only be able to see the events on the Appointments page and on the Calendar page. If you enable it, they will see the “Edit” option beside each event and the “Attendees” option, so they can see the list of attendees that have booked the event.
    • Enable Employee panel – This option allows you to add the employee panel to your front-end pages where employees will be able to login and see and manage their appointments and events, or their profile. When you enable this option you will see an additional option: Employee Panel Page URL where you should add the URL of the page where you added the Amelia employee panel shortcode. You can read more about setting up the Employee panel on the Front-end Employee panel page.
  • Customer tab has the following options:
    • Automatically create Amelia Customer user  – If this option is enabled every time a new customer makes an appointment they will automatically get a WordPress user with the Amelia Customer user role and email with login details from WP, and that WP user would be connected to the customer created in Amelia. If someone is already a WordPress user, and they book an appointment for the first time in Amelia while logged in to WP, the customer created in Amelia will be connected to that WP user and they will get the Amelia Customer role in WP (there are plugins for managing multiple roles in WordPress, such as User role editor). This way they will have the same login info for the Amelia customer panel and WordPress.
    • Check customer’s name for existing email when booking  – This option allows you to choose whether you want to check the customer’s name for the provided email or not. By default, this option is enabled and your customers won’t be able to use the same email for booking with different first and last name. If you don’t want this, disable the option and your existing customers will be able to enter different information when they are booking with the same email.
    • Allow customers to reschedule their own appointments – This option allows you to choose if you want to allow your customers to reschedule their single appointments. By default, this option is disabled but once you enable it your customers will be able to reschedule their single appointments by drag and drop or Edit option in their Calendar. However, they cannot reschedule group appointments since this appointment is scheduled by several different customers.
    • Enable Customer panel – This option allows you to add the customer panel to your front-end pages where customers will be able to login and see and manage their appointments or their profile. They will be able to cancel their appointments there by default, or reschedule them if you enable this option in Roles settings. When you enable this option you will see bellow three additional options: Require password for login, Allow customers to delete their profile and Customer Panel Page URL. You can read more about these options and setting up the Customer panel on the Front-end Customer panel page.
  • Admin tab has the following options:
    • Allow admin to book appointment at any time – This option allows you to choose if you want to allow the admin of the website to schedule appointments in the back-end at any time they want – without any restrictions regarding employees’ work hours, days off or special days. By default, this option is disabled but once you enable it the admin would be able to schedule appointments at any time.