{"id":5554,"date":"2025-01-04T00:00:00","date_gmt":"2025-01-03T23:00:00","guid":{"rendered":"https:\/\/sitedu.de\/?post_type=kb-articles&#038;p=5554"},"modified":"2026-02-11T23:12:12","modified_gmt":"2026-02-11T22:12:12","password":"","slug":"custom-user-roles-and-permissions","status":"publish","type":"docs","link":"https:\/\/sitedu.de\/en\/docs\/custom-user-roles-and-permissions\/","title":{"rendered":"Custom User Roles and Permissions"},"content":{"rendered":"<div class=\"wpb_text_column wpb_content_element\">\n<div class=\"wpb_wrapper\">\n<p>In SiteDude Booking, you can assign predefined roles such as\u00a0<strong>Employee<\/strong>,\u00a0<strong>Admin<\/strong>, or\u00a0<strong>Superadmin<\/strong>\u00a0to your users. These roles come with default permissions. Alternatively, you can create\u00a0<strong>custom roles<\/strong>\u00a0with specific permissions tailored to your needs.\u00a0<strong>Custom roles<\/strong> allow you to control the level of access and management for each user by specifying which SiteDude Booking entities they can view, manage, or delete.<\/p>\n<\/div>\n<\/div>\n<div class=\"vc_message_box vc_message_box-standard vc_message_box-rounded vc_color-info\">\n<p>The\u00a0<strong>Custom Roles<\/strong>\u00a0feature for SiteDude Booking is considered a premium feature, and it will be counted towards your total number of Custom Features &amp; Integrations.<\/p>\n<\/div>\n<div class=\"wpb_text_column wpb_content_element\">\n<div class=\"wpb_wrapper\">\n<p>Once you enable\u00a0<strong>Custom Roles<\/strong>\u00a0on your\u00a0<strong>Features &amp; Integrations<\/strong>\u00a0page and click on the \u201cSet Up\u201d button, you will be redirected to the\u00a0<strong>Users and Roles -&gt; Roles<\/strong>\u00a0page. Here, you will see a list of existing roles. To create a new custom role, simply click on the \u201c<strong>+ Add Role<\/strong>\u201d button.<\/p>\n<\/div>\n<\/div>\n<div class=\"wpb_single_image wpb_content_element vc_align_center\">\n<figure class=\"wpb_wrapper vc_figure\">\n<div class=\"vc_single_image-wrapper vc_box_rounded  vc_box_border_grey\"><img decoding=\"async\" class=\"vc_single_image-img\" src=\"https:\/\/trafft.com\/wp-content\/uploads\/2024\/03\/custom-roles-page.png\" \/><\/div>\n<\/figure>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"wpb_text_column wpb_content_element\">\n<div class=\"wpb_wrapper\">\n<p>Upon clicking the \u201c<strong>+ Add Role<\/strong>\u201d button, you will be prompted to enter the name of your role, select a color, and provide a description. The description will be displayed on the Roles list, allowing you to have a brief summary of each role for easy reference.<\/p>\n<\/div>\n<\/div>\n<div class=\"wpb_single_image wpb_content_element vc_align_center\">\n<figure class=\"wpb_wrapper vc_figure\">\n<div class=\"vc_single_image-wrapper vc_box_rounded  vc_box_border_grey\"><img decoding=\"async\" class=\"vc_single_image-img\" src=\"https:\/\/trafft.com\/wp-content\/uploads\/2024\/03\/add-role.png\" \/><\/div>\n<\/figure>\n<p>&nbsp;<\/p>\n<\/div>\n<div class=\"wpb_text_column wpb_content_element\">\n<div class=\"wpb_wrapper\">\n<p>Under these options, you will find a list of different permissions that you can enable to give different levels of access to SiteDude Booking with each role:<\/p>\n<ol>\n<li><strong>Manage billing and plans:<\/strong>\u00a0This permission allows users to access and edit information related to the chosen plan, such as the number of services, employees, features, and integrations in the plan, as well as billing sections.<\/li>\n<li><strong>Manage settings:<\/strong>\u00a0Users with this permission can view and edit everything on the Settings and Customize pages.<\/li>\n<li><strong>View all appointments:<\/strong>\u00a0Enabling this option allows users to see all appointments booked through SiteDude Booking. Suboptions like \u201cManage all appointments\u201d and \u201cDelete all appointments\u201d enable users to create, edit, and delete all appointments.<\/li>\n<li><strong>View user\u2019s own appointments:<\/strong>\u00a0This permission shows users the Appointments page, where they can only see appointments assigned to them. Suboptions \u201cManage own appointments\u201d and \u201cDelete own appointments\u201d allow users to create, edit, and delete their own appointments.<\/li>\n<li><strong>Allow users to book appointments outside of working hours:<\/strong>\u00a0Enabling this option allows the role-holder to book appointments outside of employees\u2019 working hours, effectively overriding the employee\u2019s schedule. (This option can also be enabled in the default\u00a0<strong>Admin<\/strong>\u00a0and\u00a0<strong>Superadmin<\/strong>\u00a0roles)<\/li>\n<li><strong>Allow users to book over an existing appointment:<\/strong>\u00a0Enabling this option permits users to book overlapping appointments, on top of existing appointments.\u00a0(This option can also be enabled in the default\u00a0<strong>Admin<\/strong>\u00a0and\u00a0<strong>Superadmin<\/strong>\u00a0roles)<\/li>\n<li><strong>View calendar:<\/strong>\u00a0Users with this permission can see the Calendar page. However, the appointments displayed will depend on their Appointment permission.<\/li>\n<li><strong>View dashboard:<\/strong>\u00a0This permission allows users to view the Dashboard page. The displayed content will correspond to other permissions, showing appointments, occupancy, and services.<\/li>\n<li><strong>View all employees:<\/strong>\u00a0Users can see the Employee page and all created employees. Suboptions like \u201cManage all employees\u201d and \u201cDelete all employees\u201d enable users to create, edit, and delete employees.<\/li>\n<li><strong>Manage user\u2019s own employee profile:<\/strong>\u00a0Users can edit their own employee settings, such as working hours, special days, and days off.<\/li>\n<li><strong>View all customers:<\/strong>\u00a0Users with this permission can see all customers. Suboptions \u201cManage all customers\u201d and \u201cDelete all customers\u201d enable users to add, edit, and delete customers.<\/li>\n<li><strong>View only user\u2019s own customers:<\/strong>\u00a0This permission limits users to seeing only customers who have booked an appointment with them or those they have created. Suboptions \u201cManage own customers\u201d and \u201cDelete own customers\u201d allow users to create, edit, and delete their own customers.<\/li>\n<li><strong>View all services:<\/strong>\u00a0Users can see the Service page and all existing services. Suboptions \u201cManage all services\u201d and \u201cDelete all services\u201d enable users to add, edit, and delete services.<\/li>\n<li><strong>View all locations:<\/strong>\u00a0This permission allows users to see the Locations page and all existing locations. Suboptions \u201cManage all locations\u201d and \u201cDelete all locations\u201d enable users to add, edit, and delete locations.<\/li>\n<li><strong>View taxes:<\/strong>\u00a0Users can access the Taxes section on the Finance page. \u201cManage taxes\u201d allows users to create, edit, and assign taxes to services and extras, while \u201cDelete taxes\u201d enables the deletion of taxes.<\/li>\n<li><strong>View coupons:<\/strong>\u00a0Users with this permission can access the Coupon section on the Finance page. Suboptions \u201cManage coupons\u201d and \u201cDelete coupons\u201d allow users to add, edit, and delete coupons. The \u201cView coupon history\u201d option shows the Coupon History section, displaying appointments where coupons were used.<\/li>\n<li><strong>View all invoices and transactions:<\/strong>\u00a0Users can see the Invoice and Transactions section on the Finance page. \u201cChange all invoices status\u201d allows users to change invoice statuses, and \u201cManage invoice settings\u201d enables viewing and editing of invoice settings.<\/li>\n<li><strong>View only user\u2019s own invoices and transactions:<\/strong>\u00a0Similar to the previous permission, this allows users to see the Invoice and Transaction sections, but limited to appointments they are assigned to. Suboptions \u201cChange own invoices status\u201d allow users to change invoice statuses for their own appointments.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<div class=\"wpb_single_image wpb_content_element vc_align_center\">\n<figure class=\"wpb_wrapper vc_figure\">\n<div class=\"vc_single_image-wrapper vc_box_rounded  vc_box_border_grey\"><img loading=\"lazy\" decoding=\"async\" class=\"vc_single_image-img\" src=\"https:\/\/trafft.com\/wp-content\/uploads\/2024\/03\/role-defining-1.png\" width=\"786\" height=\"1798\" \/><\/div>\n<\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>In SiteDude Booking, you can assign predefined roles such as\u00a0Employee,\u00a0Admin, or\u00a0Superadmin\u00a0to your users. These roles come with default permissions. Alternatively, you can create\u00a0custom roles\u00a0with specific permissions tailored to your needs.\u00a0Custom roles allow you to control the level of access and management for each user by specifying which SiteDude Booking entities they can view, manage, or [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_eb_attr":"","_eb_data_table":"","_templately_pack_id":"","_templately_imported_at":"","_templately_source":"","_templately_import_session_id":"","footnotes":""},"doc_category":[496],"doc_tag":[],"knowledge_base":[485],"class_list":["post-5554","docs","type-docs","status-publish","hentry","doc_category-custom-features","knowledge_base-sitedude-booking"],"year_month":"2026-10","word_count":812,"total_views":"3","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"SiteDu.de","author_nicename":"cyzdk","author_url":"https:\/\/sitedu.de\/en\/account\/cyzdk\/"},"doc_category_info":[{"term_name":"Custom Features","term_url":"https:\/\/sitedu.de\/en\/docs\/sitedude-booking\/custom-features\/"}],"doc_tag_info":[],"knowledge_base_info":[{"term_name":"SiteDu.de Booking","term_url":"https:\/\/sitedu.de\/en\/docs\/sitedude-booking\/","term_slug":"sitedude-booking"}],"knowledge_base_slug":["sitedude-booking"],"_links":{"self":[{"href":"https:\/\/sitedu.de\/en\/wp-json\/wp\/v2\/docs\/5554","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitedu.de\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/sitedu.de\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/sitedu.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sitedu.de\/en\/wp-json\/wp\/v2\/comments?post=5554"}],"version-history":[{"count":1,"href":"https:\/\/sitedu.de\/en\/wp-json\/wp\/v2\/docs\/5554\/revisions"}],"predecessor-version":[{"id":7731,"href":"https:\/\/sitedu.de\/en\/wp-json\/wp\/v2\/docs\/5554\/revisions\/7731"}],"wp:attachment":[{"href":"https:\/\/sitedu.de\/en\/wp-json\/wp\/v2\/media?parent=5554"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/sitedu.de\/en\/wp-json\/wp\/v2\/doc_category?post=5554"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/sitedu.de\/en\/wp-json\/wp\/v2\/doc_tag?post=5554"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/sitedu.de\/en\/wp-json\/wp\/v2\/knowledge_base?post=5554"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}