CodeCanyon Bookly Staff Cabinet - WordPress Plugin
The plugin provides a seamless integration to set up and manage individual staff accounts within Bookly Pro, enhancing the overall employee management experience. Users can easily assign specific tasks, monitor performance, and streamline communication through personalized staff cabinets. With intuitive features and a user-friendly interface, it simplifies administrative tasks and improves productivity within the Bookly Pro environment.

Plugin Features
Efficiently organize your teams responsibilities, schedules, and performance metrics through the detailed profiles within CodeCanyon Bookly Staff Cabinet. Customizable settings allow for tailored access levels, ensuring that sensitive information remains secure and accessible only to authorized personnel. Streamline communication by enabling staff members to update their availability, view assigned tasks, and interact with colleagues directly through their dedicated employee cabinets.
Maximize efficiency by empowering each staff member with their personal portal to manage appointments, bookings, and client interactions. With integrated notifications and reminders, the plugin enhances accountability and ensures that tasks are completed promptly. By centralizing employee-related functions within Bookly Pro, it optimizes workflow management and fosters a collaborative work environment for increased productivity and streamlined operations.
Enhance the user experience by providing a comprehensive platform for staff to view their schedules, upcoming appointments, and relevant client information at a glance. The plugins seamless integration with Bookly Pro allows for real-time updates and synchronization of data, minimizing errors and improving data accuracy. Information is presented in a structured and organized manner, facilitating quick access to vital details and promoting efficient task execution.
Improve decision-making processes and resource allocation by gaining insights into individual staff members performance, availability, and workload distribution. The plugins reporting capabilities enable managers to track key metrics, identify trends, and make data-driven decisions to optimize operational efficiency. By leveraging the extensive functionalities of the staff cabinet plugin, businesses can streamline their human resource management processes and drive overall performance excellence.
With the Staff Cabinet plugin, Bookly Pro users can benefit from a seamless and integrated solution for managing their team members effectively. By leveraging its robust features and intuitive interface, businesses can enhance employee engagement, optimize workflow management, and drive productivity within their organization. The plugin serves as a valuable tool for streamlining administrative tasks, improving communication, and fostering a collaborative work environment for maximum efficiency and operational success.
Specifications:
| Release date: | 12-07-2019 | |
| Last updated: | 21-09-2026 | |
| Type: | Paid | |
| License: | GPL | |
| Subject: | Site Management | |
| Compatibility: | W5.x W6.x | |
| Includes: | Plugin | |
| Language packs: |
|
|
| Developer: | CodeCanyon | |
| Rating: | ||
Share with your friends!
CodeCanyon Bookly Staff Cabinet Guide for Teams with Online Booking
CodeCanyon Bookly Staff Cabinet is not meant to make a product page look nicer. It solves a practical operational problem: giving staff members a working dashboard on the public side of the site so they can manage their appointments and part of their profile without signing in to the full WordPress admin panel. In this guide, we will look at where the add-on fits into the Bookly system, which permissions make sense to grant to staff, how to place the cabinet on a page, how to verify that it works, and which issues most often get in the way.
This guide is written for a site owner, WordPress administrator, or specialist setting up appointment booking for a salon, clinic, training center, consulting service, studio, repair service, or any other team where multiple staff members work on a schedule. It does not cover purchasing or licensing. The assumption is that core Bookly is already in use on the site, and the goal is to enable staff accounts safely without giving employees more access than they need.
The core idea is simple: first prepare the Bookly structure, then link staff members to WordPress users, then display Staff Cabinet through a block or shortcode, and only after that open access to schedules, services, prices, days off, and the calendar. If you skip that order, the cabinet may look like it is "not working" when the real issue is usually the user link, access permissions, or the selected shortcode settings.
What problem Staff Cabinet solves in the Bookly system
Bookly itself handles customer booking: services, staff members, schedules, calendar, notifications, payments, and additional workflows through add-ons. Staff Cabinet covers the other side of the process - the staff member's day-to-day work after customers have already started booking. A staff member does not always need access to the WordPress menu, site settings, plugins, pages, or the full order list. What they need is a clear working screen where they can view upcoming appointments, add or edit an appointment, update their details, block off a day, review their services, and export the calendar.
Bookly's official documentation describes Staff Cabinet as a front-end interface for staff members who gain access to their cabinet after logging into the site. It can include calendar sections, personal details, services, schedule, special days, days off, and the appointment list. That set of sections does not have to be the same on every site: the administrator decides what to show on the page and can restrict actions, for example by disabling price changes or enabling read-only mode for the calendar.
The practical value of the add-on is especially clear in setups where the administrator should not have to handle every small change manually. A hairstylist can block off a day, an instructor can review class times, a doctor can see upcoming visits, a service technician can export the calendar to CSV, and a studio manager can add an appointment after a phone inquiry. At the same time, the site owner keeps control over which tabs and actions are available to each staff member.
Important limitation: Staff Cabinet does not replace proper Bookly setup. Before enabling the cabinet, you should already have staff members, services, schedules, working hours, notifications, and a tested booking form. If, in the base Bookly configuration, a service is not assigned to a staff member or the schedule does not create available slots, the staff cabinet will not fix that logic automatically.
When a staff account is better than admin-panel access
Bookly also supports a separate scenario where you can give a staff member limited access to the WordPress admin area and link their WordPress user to their staff profile. That is useful for managers, branch administrators, or senior specialists. But for most workers, Staff Cabinet is more convenient: it appears on a regular site page, stays focused on appointment management, and avoids exposing extra WordPress interface elements.
A front-end staff account is especially appropriate when the person signs in from a phone or tablet, has not been trained to use WordPress, should not see plugin and page menus, only works with their own appointments, or updates availability from time to time. This approach reduces the risk of accidental changes in the admin panel and makes team onboarding easier.
Where Staff Cabinet will not solve the problem
The add-on is not a full workforce management system, it does not teach staff to manage schedules consistently, and it does not resolve business-process conflicts. If you have no rules for who can change pricing, who approves rescheduling, how sick days are handled, or who is responsible for double bookings, the cabinet will simply move that chaos into a more convenient interface. Before launch, it is worth documenting a short policy: which actions staff can do on their own, which ones require admin approval, and which remain reserved for the site owner.
Who this add-on is a good fit for, and when another path makes more sense
CodeCanyon Bookly Staff Cabinet is a strong fit for sites where Bookly is already the main booking system and staff members need independent access to their own working schedule. That could include a small business with several specialists, a service network with individual providers, an education project with instructors, a medical center with doctors, a consulting team, a beauty studio, a fitness club, or a service business with mobile technicians.
The main sign of a good fit is that each staff member has their own area of responsibility. If all appointments are handled by one administrator and staff only receive notifications, Staff Cabinet may be unnecessary. In that case, it is enough to configure Bookly notifications correctly and set appropriate admin-panel permissions. But if staff need to check their own calendar, add appointments, change availability, or manage their services, the cabinet becomes a useful working tool.
Scenarios where Staff Cabinet is especially useful
- A team with a flexible schedule. Staff members know when they are available, so they need to update working hours, breaks, days off, and special days quickly.
- Services handled by different specialists. One person runs consultations, another handles diagnostics, and a third provides training. Each one sees only their part of the workload and does not depend on a central administrator.
- Appointments require manual oversight. A staff member can add, confirm, reschedule, or cancel an appointment within the allowed permissions if the business process supports it.
- Calendar export is needed. CSV export helps compare workload, pass schedules into working spreadsheets, or verify actual shifts.
- You want to keep staff out of the WordPress admin area. A cabinet on a site page is easier to explain and safer than access to the dashboard.
When Staff Cabinet may be unnecessary
If the site has only one provider, all appointments are confirmed by the owner, and the schedule rarely changes, a separate cabinet may make support more complicated. It is also not the best choice if you have not yet decided on Bookly as your main booking system. First test the base form, services, notifications, and calendar. Staff Cabinet makes sense once it is clear which actions staff truly need to handle on their own.
Another case is a complex corporate structure with multiple approval levels, internal roles, audit logs, and department reporting. Staff Cabinet solves the staff member's practical task inside Bookly, but it does not replace an enterprise access-management system. For projects like that, external scheduling services or specialized platforms may be a better fit, with WordPress used only as the public-facing site.
What to check before installing and enabling the cabinet
Preparation matters more than installation itself. Staff Cabinet depends on Bookly entities that already exist: staff members, services, schedules, WordPress users, and the page where the cabinet will appear. If even one layer is set up incorrectly, the staff member may be able to sign in but still not see the right sections, appointments, or action buttons.
Reviewing the base Bookly configuration
Before installation, walk through a short chain. Bookly should have at least one staff member, at least one service, that service should be assigned to the staff member, the schedule should contain working hours, and the booking form should be able to create a successful test appointment. This is not just a formality: Staff Cabinet displays and changes data that already exists in Bookly, so customer booking needs to work before you enable the staff account.
If you use additional add-ons such as Locations, Special Days, Group Booking, Service Schedule, Google Calendar, or Advanced Google Calendar, check separately how they affect scheduling. For example, special days can override the standard schedule, and Google Calendar availability can block slots for customers. This guide should not promise universal compatibility across every possible combination: Bookly develops its add-ons as one ecosystem, but every project still needs to test its own setup using a real sample booking.
Checking WordPress users
A Bookly staff member and a WordPress user are not the same thing. In the staff profile, you need to select the matching WordPress user. Without that link, Staff Cabinet cannot determine which calendar and profile to show to the logged-in person. For regular staff, a minimal-permissions role is usually enough when they work through the front-end cabinet rather than the full admin panel.
Bookly's official documentation separately explains staff access to the WordPress Dashboard and notes that different roles provide different access levels. For Staff Cabinet, that is a good reason not to assign the administrator role unless it is truly required. The principle of least privilege is more practical here than any elegant access diagram: staff should only be able to see and change what they need for their work.
Checking the page for the cabinet
Staff Cabinet is displayed on a WordPress page or post using a button in the classic editor, a Gutenberg block, or shortcodes. Decide in advance where the cabinet will live: a separate utility page, a restricted account page, an internal portal section, or a tabbed page. The URL should be simple but not promotional, such as /staff-cabinet/ or /team-schedule/. That page should only be accessible to users who sign in as staff if you do not want unrelated visitors to see the cabinet interface.
Before launch, do not open every section to staff all at once. Start with the calendar and profile details, verify a test appointment, and only then gradually add services, schedule, special days, and days off.
Installing and validating CodeCanyon Bookly Staff Cabinet
Technically, the add-on is installed like a standard WordPress plugin: you upload the file through the plugins section and activate it. But the real validation step does not happen in the plugins list. It happens in the chain of "WordPress user - Bookly staff member - cabinet page." That chain is what most often separates a successful setup from a situation where everything is installed but the staff member still sees nothing useful.
A safe rollout order
- Make sure Bookly PRO is installed and activated, because Bookly add-ons require the PRO core.
- Install and activate Staff Cabinet in the
Pluginssection. - Create or verify the WordPress user for the staff member in
Users. - Open
Bookly > Staff Members, select the staff member, and assign the matching WordPress user in theUserfield. - Create the cabinet page and insert the Bookly Staff Cabinet block or the required shortcodes.
- Publish the page and test sign-in under a sample staff account.
It is better to start with a test staff member than with a real specialist who already has a packed schedule. Create a service with a short duration, assign it to that staff member, add a few open slots, and make a test booking as a customer. Then sign in as that staff member's WordPress user and verify that the appointment appears in the cabinet.
What should be visible after the first sign-in
In a correctly configured setup, the staff member does not see the site's general admin panel. They see the Staff Cabinet page with the sections you chose to display. Depending on the selected blocks and settings, that may include a calendar, appointment list, personal details, services, schedule, special days, days off, or advanced options. If the staff member sees a blank screen, first check authentication, the link to the staff member profile, and the selected shortcode settings.
Do not rush to open service and price editing. For many sites, that area is sensitive: pricing inside the staff member profile can affect what customers see in the booking form. If staff only need to manage the calendar, keep services and prices closed or set them to view-only. If specialists really do manage their own services, define a rule for who reviews changes and how quickly an administrator will notice a mistake.
Displaying the cabinet with blocks and shortcodes
Staff Cabinet can be placed through the WordPress editor: in the classic editor, the documentation mentions a button for adding Staff Cabinet, and in Gutenberg there are Bookly Staff Cabinet blocks. In addition, Bookly's shortcode list includes separate cabinet elements such as the calendar, details, services, schedule, special days, days off, and staff appointments. That gives you flexibility: you can show one unified cabinet on a single page or build a cleaner page out of separate sections.
For most sites, the best starting point is a block or a set of shortcodes that matches the staff member's real permissions. There is no reason to turn the page into a full control panel if the person only needs to view appointments. The fewer unnecessary tabs there are, the fewer work errors and team questions you will have.
Which cabinet elements to choose
The official shortcode list shows that Staff Cabinet is divided into several logical parts. That is useful for phased access. For example, you can build the first version of the cabinet from the calendar and staff details, then add days off, and only later open services or special days. Visually, this can be presented as one page with blocks or as tabs if your theme or a separate tabs plugin supports that layout cleanly.
| Section | When to enable it | What to verify |
|---|---|---|
| Calendar and appointments | Almost always, if the staff member needs to see their working appointments. | Whether test appointments appear, whether the correct view mode is available, and whether unnecessary actions are still hidden. |
| Personal details | When the staff member maintains their own name, phone, description, or other public details. | Which fields actually affect the booking form and notifications. |
| Services and prices | Only if the business allows staff to manage services or pricing on their own. | Whether the customer-facing price can change without administrator review. |
| Schedule and days off | When the staff member is responsible for their availability and breaks. | Whether booking-form slots change the way you expect. |
| Special days | If you use Special Days and need exceptions to the regular schedule. | Whether a special day conflicts with the normal schedule or with days off. |
A tabbed cabinet layout
Bookly documentation separately answers the question of displaying Staff Cabinet sections in tabs: you need a WordPress tabs plugin or a theme with that feature. It is not required, but it is useful if the cabinet contains many sections. Instead of a long page, the staff member gets clear tabs such as calendar, profile, services, schedule, and days off.
The key point here is not to confuse visual layout with access control. A tab can hide a block visually, but it should never be your only protection mechanism. Real restrictions must be defined through Staff Cabinet settings and user permissions. Otherwise, a staff member could reach an extra function through direct page markup or an accidental block change.
Access permissions: how to open what staff need without giving away too much
The most valuable part of Staff Cabinet is controlled restriction. On the cabinet page, you can choose which properties are shown to the staff member and define limits on what they can do. The official documentation gives examples: you can disable price updates in the Services section and enable read-only mode for the calendar. That is not a minor interface detail. It is the foundation of a safe setup.
Split permissions into three levels
It is easier to think in terms of three access levels rather than individual checkboxes. The first level is view-only: the staff member can see appointments and their schedule but cannot change critical data. The second level is operational work: the staff member can add, reschedule, confirm, or cancel appointments if that matches the process. The third level is offer configuration: the staff member can change services, pricing, schedule, special days, and days off.
Not every staff member should get the third level. A junior specialist may only need the calendar and appointment list. An experienced specialist may be allowed to manage days off. A department lead may be allowed to update services and prices if they are responsible for the commercial side. That approach is easier to maintain than a single "full access" role for the entire team.
Read-only calendar mode
Read-only mode is useful when a staff member needs to see the schedule but should not be able to change appointments. For example, a clinic may allow doctors to review their visits while keeping rescheduling in the hands of administrators. A training center may show instructors their classes but not let them cancel sessions on their own. Staff Cabinet's official changelog includes specific changes related to read-only mode for [bookly-staff-appointments], so this should be treated as a real use case rather than a temporary workaround.
The test is straightforward: sign in as the staff member, open the calendar, make sure the appointment is visible, but confirm that the edit, add, or delete controls do not allow changes. Then check the same cabinet as an administrator or as a test staff member with broader rights so you do not mistake a role issue for a cabinet issue.
Services, pricing, and responsibility
In Bookly, a service price can be set in the staff member profile, not only in the general service record. That is useful when different specialists provide the same service at different rates, but it is risky if a staff member changes the price by accident without approval. If you open the Services section in Staff Cabinet, decide in advance who is responsible for reviewing prices in the booking form and notifications.
Practical rule: if the customer sees the price before booking, access to price changes should be restricted. If the staff member only changes service availability, the risk is lower, but the booking form still needs to be checked after the change. In the test, select the service on the public page, choose that staff member, and make sure the customer sees the expected price and available slots.
Schedule, days off, and special days in real work
Schedule setup is one of the areas where Staff Cabinet delivers the most value. In Bookly, base working hours can be set at the company level and then adjusted for each staff member. A staff member may have their own working days, breaks, and days off. If Special Days is used, individual dates can override the standard schedule. Staff Cabinet allows you to display those elements in the personal cabinet so staff can manage availability closer to real life.
To avoid chaos, it is important to agree on what each action means. The regular schedule is the repeating week. Days Off are exceptions when the staff member is not working. Special Days are individual dates with nonstandard hours that may differ from the normal schedule. If you mix those layers without rules, the customer booking form will show unexpected slots and the administrator will start looking in the wrong place for the problem.
How to explain the difference between schedule and exceptions to staff
A staff member does not need to know Bookly's internal architecture, but they do need to understand the practical meaning. If they always work Mondays from 10:00 AM to 6:00 PM, that is the regular schedule. If they do not work on one specific Monday, that is a day off. If, on one specific date, they only work from 12:00 PM to 3:00 PM, that is a special day. That explanation is better than a long instruction because it helps them choose the right cabinet section.
After any change to availability, do not look only at the staff cabinet. You also need to check the public booking form, because that is what the customer sees. If the staff member blocked off a day, that date should no longer offer open slots. If a special day was added, the form should show only the defined time window. If nothing changed, check the service assignment, time zone, page cache, and the status of the required add-ons.
Time zones and calendar sync
In Bookly, a staff member can have their own time zone, and Google Calendar Sync adds another layer of synchronization. The Google Calendar documentation separately warns about HTTPS requirements for some modes and notes that external events can be counted as busy time. That matters for Staff Cabinet because a staff member may think they are free while the booking form is already blocking the time because of the calendar.
If the whole team works in one city, configure one consistent time zone for the site and staff. If specialists work remotely across different regions, test notifications, time display in the cabinet, and a sample booking for each region. Do not put specific compatibility versions and dates into the guide or staff instructions - those change. It is better to keep an internal checklist: site time zone, staff time zone, Google Calendar settings, test booking, and the staff notification.
Practical example: a cabinet for a studio with three specialists
Imagine a studio with three specialists: a consultation provider, a trainer, and a procedures coordinator. Customers book through the Bookly form, and staff need to see upcoming appointments, block out personal days off, and occasionally add an appointment if a client calls directly. The owner does not want to give them full WordPress access, but does want to remove some routine work from the administrator.
The goal of the scenario
The goal is to create a separate cabinet page where each staff member, after signing in, sees only their own appointments, can review personal details, manage days off, and view their schedule. The owner keeps price editing closed because service pricing is approved centrally. The calendar is first opened in working mode for one test staff member, while everyone else gets view-only access until training is complete.
Preparation
In Bookly, three staff members are created, each one is assigned services and working hours, and each one gets a WordPress user with the minimum role required. Then, in the staff profile, the corresponding user is selected in the User field. After that, the administrator creates the cabinet page and adds Staff Cabinet blocks: calendar, profile details, schedule, and days off. The services section is displayed only after the owner decides whether staff should be allowed to see or change that block.
Configuration steps
- Create a test service and assign it to one test staff member.
- Verify that the Bookly customer form shows open slots for that service.
- Create a test appointment as a customer and wait for it to appear in the Bookly Calendar.
- Sign in to the site as the staff member's WordPress user.
- Open the Staff Cabinet page and confirm that the appointment is visible in the calendar or list.
- Add a day off through the available cabinet section, if it is enabled.
- Open the booking form in another browser or in a logged-out session and make sure that date no longer offers open slots.
Verifying the result
A successful result looks like this: the staff member sees their own appointments, does not see other people's appointments, can perform an allowed action, and cannot perform a blocked one. If days off are allowed, the change should affect the booking form. If price editing is disabled, there should not be a working button or field that changes the customer-facing service price.
Short version: Staff Cabinet is not truly configured when the page is published. It is configured when a test appointment completes the full loop - customer form, Bookly calendar, staff cabinet, availability change, and a second check on the public page.
Post-launch result checks
After setting up the cabinet, run a short acceptance test. It should reflect real life rather than just confirming that the page exists. The best test is to create an appointment as a customer, open it as a staff member, change one allowed parameter, and make sure the customer form or calendar responds correctly. If you have several staff roles, repeat the test for each role.
Administrator checklist
- The Staff Cabinet page is available only to authenticated staff or protected in whatever way the site normally uses.
- Each staff member is linked to their own WordPress user in
Bookly > Staff Members. - The staff member sees only their own appointments unless the business process requires a different access level.
- The cabinet sections match real responsibilities rather than being enabled "just in case."
- Changes to schedule, days off, or special days are reflected in the public booking form.
- If calendar sync is enabled, the test appointment appears correctly in the external calendar or affects busy time according to the selected mode.
- Staff notifications do not reveal unnecessary data and are sent to the current address.
- Page caching is not showing an outdated cabinet or an old booking-form state.
What to test on mobile
Staff often open the cabinet from a phone, especially when they work outside the office. Check the page on a narrow screen: the calendar should stay readable, tabs or blocks should not break the layout, action buttons should not overlap, and long service names should not push the interface off the screen. If the theme does a poor job with wide tables or calendar grids, it is better to simplify the cabinet page, split it into tabs, or show only the most important blocks.
Do not add aggressive JavaScript or CSS optimization to the cabinet page without testing. Caching, minification, and lazy-loading plugins can affect dynamic interface elements. If the cabinet becomes blank or buttons stop working after optimization is enabled, temporarily exclude the Staff Cabinet page from the strictest cache rules and test again.
Security, performance, and support tips
Staff Cabinet works with scheduling, customer, and appointment data, so it should not be configured like a decorative content block. User permissions, page privacy, add-on currency, and predictable cache behavior all matter here. The more staff members receive access, the more attention you need to pay to each user's role and to which cabinet sections are open.
Access security
Do not assign the administrator role to a staff member just to "make sure it works." Start by checking the minimum role, the link to the staff profile, and the front-end cabinet. Admin access should be reserved for people who actually manage the site. If a staff member needs to work with Bookly inside the admin panel, review Bookly's separate roles-and-capabilities model, but do not mix it into Staff Cabinet unless you truly need to.
The cabinet page should be removed from public navigation if visitors do not need it. It can remain accessible by direct URL, but a user who is not signed in should not see working data. If the site uses a general membership or content-restriction plugin, verify that it does not conflict with WordPress authentication and does not lock staff out of their own page.
Cache and performance
The staff cabinet displays personal data. Pages like that usually should not be cached as static public pages. If a cache plugin stores the cabinet HTML, one user may see outdated interface data or the wrong state. Set an exclusion rule for the cabinet URL, and also review the booking-form pages if schedule changes need to affect open slots immediately.
If Google Calendar sync is enabled, do not overload the integration with unnecessary event history. Bookly documentation warns that a large number of events can affect the loading of the time-selection step. For Staff Cabinet, that leads to a simple rule: do not turn calendar sync into a full historical archive if customer booking only needs current availability.
Careful visual improvements without modifying the plugin
If the cabinet does not fit the theme visually, start with page and theme settings. Do not edit plugin files: updates will overwrite the changes, and one mistake can break the calendar. A small amount of CSS is acceptable only as an external styling layer and only after testing in a staging copy or through a safe location for custom CSS.
For example, if the cabinet page feels too cramped, you can add some gentle spacing to the page container. The container class depends on your theme, so the example below shows the idea rather than a universal selector for every site:
/* Add this to the theme's Additional CSS or to a safe CSS plugin.
Replace .staff-cabinet-page with the real class of the page container. */
.staff-cabinet-page .bookly-staff-cabinet {
max-width: 1180px;
margin: 0 auto;
padding: 24px 16px;
}
.staff-cabinet-page .bookly-staff-cabinet button {
min-height: 40px;
}
After a change like that, test the page as a staff member on both desktop and mobile. If the calendar, dropdowns, or popups look worse, remove the CSS and go back to the original layout. Any visual tweak should be reversible and should not change booking logic.
Common Staff Cabinet issues and troubleshooting
Staff Cabinet problems usually do not come from one single "broken" point. They come from a chain of dependencies. You need to check the add-on, Bookly PRO, the WordPress user, the staff profile, the cabinet page, shortcode settings, cache, and additional add-ons. Below are the practical symptoms worth using as your starting point.
The staff member is signed in, but the cabinet is empty
Symptom: the page opens, but the staff member does not see the calendar, appointments, or profile. A possible cause is that the WordPress user is not linked to the correct staff member in Bookly, the staff member has no assigned service, the appointment was created for a different provider, or the wrong block is displayed on the page.
Check Bookly > Staff Members, the User field, assigned services, and the test appointment. Then open the page as that same user. If multiple shortcodes are used, temporarily leave only one calendar or appointments section to rule out a page-markup conflict.
The staff member sees the cabinet but cannot modify an appointment
Symptom: the appointment is visible, but the edit, confirm, reschedule, or cancel controls are unavailable. A possible cause is that read-only mode is enabled, the block settings hide actions, the staff role is restricted, or that specific appointment status does not allow the action you want.
First decide whether the change should be allowed under the business rule. If yes, check the Staff Cabinet settings, then the appointment status and user permissions. If no, leave it in view-only mode and make sure the staff member knows who handles reschedules and cancellations.
The price or service changes somewhere other than expected
Symptom: a staff member or administrator changes a service price, but the customer form shows a different value. In Bookly, an individual price can be set in the staff member profile, so do not look only at the general service record. Also check the Services section for that specific staff member.
Fix: open the staff profile, review the assigned service and price, and then create a test appointment through the public form. If staff do not need to change prices, disable that option in Staff Cabinet and leave it to the administrator.
A day off does not block the slot on the site
Symptom: the staff member added a day off or changed the schedule, but the customer still sees open time. Check which staff member the day off was created for, whether the service is assigned to that person, whether a special day is overriding the regular schedule, and whether the form is showing a cached state.
If Google Calendar Sync is used, check whether external busy time conflicts with the Bookly schedule. For a clean test, temporarily create a new test service, assign it only to that staff member, and see how the slots change without extra dependencies.
Part of the functionality stopped working after an add-on update
Symptom: the cabinet worked, but after an update buttons disappeared, the calendar broke, or permission behavior changed. Bookly's official changelog specifically reminds users that if add-ons stop working after a Bookly update, you need to make sure all Bookly items in the configuration have been updated to compatible versions.
Before updates, make a backup of the site and database. After updating, do not just check the plugin list - also test a real appointment through Staff Cabinet. If the problem only happens in one browser, clear the site and browser cache, then test the page again without minification and script combining.
The cabinet looks bad on the page or inside tabs
Symptom: the calendar is cut off, tabs break, or buttons overlap. The cause is often the theme, a page-builder CSS layer, a tabs plugin, or a container that is too narrow. Staff Cabinet includes interactive elements, so it needs enough width and normal script loading.
Fix: test the page on the theme's standard template, temporarily disable complex tabs, and then reintroduce the design one element at a time. If tabs are required, use a stable tabs plugin and do not place the cabinet inside several nested containers with fixed width.
Video on installation and usage
A precise Bookly video was found for Staff Cabinet: "How to install and use Bookly Staff Cabinet (Add-on)." It is useful as a visual confirmation of the core workflow: installing the add-on, creating the cabinet page, linking the staff member to the user, and working with the interface. The video does not replace permission setup for your business, but it helps you verify that you did not miss the overall setup order.
Use the video as a short visual walkthrough: first installation, then creating the WordPress user and staff member, then displaying the cabinet on a page and confirming that the staff member sees a working interface after signing in. After watching, come back to the sections above and configure the restrictions, because those are what determine how safe the cabinet will be for a real team.
Staff Cabinet FAQ
Does Staff Cabinet require Bookly PRO?
Yes. Bookly's official documentation states that Bookly add-ons require Bookly PRO to be installed and activated. The free Bookly core is useful for basic booking, but add-on support belongs to the PRO ecosystem.
Can I give a staff member a cabinet without access to the WordPress admin panel?
Yes, that is the whole point of Staff Cabinet. The staff member signs in to the site as a WordPress user linked to their staff member profile, but works on the cabinet page instead of necessarily using the full admin panel. Separate WordPress Dashboard access is configured through a different scenario and is not needed for everyone.
Why can't the staff member see their appointments?
Most often, the WordPress user and staff member are not linked, the appointment was assigned to another staff member, the service is not assigned to this person, or the wrong cabinet section is displayed on the page. Start by checking the User field in the staff profile and the test appointment.
Can I prevent a staff member from changing prices?
Yes. The Staff Cabinet documentation describes the ability to disable price updates in the Services section. For most sites, that is a sensible default if prices should be approved by the owner or administrator.
Can the calendar be view-only?
Yes, Staff Cabinet supports a read-only scenario for the calendar and appointments. This is useful when the staff member needs to see the schedule, but rescheduling, canceling, and creating new appointments is handled by an administrator.
What should I do if schedule changes are not visible to customers?
Make sure the change was made for the correct staff member, that the service is assigned to that person, that special days are not overriding the regular schedule, and that the booking-form page is not being served from cache. Then create a test appointment through the public form and verify the specific date.
Do I need a separate cabinet for each staff member?
Usually no. You can create one Staff Cabinet page, and its content will depend on the logged-in WordPress user linked to the staff member. Separate pages are only needed for a special design, different block sets, or a complex access structure.
Is Staff Cabinet suitable for a team with multiple branches?
It can be, if branches are already modeled correctly in Bookly through the appropriate add-ons and settings. But before launch, make sure to test schedules, services, possible location settings, special days, and appointment visibility for each staff member. A multi-branch setup should never be treated as ready without testing each appointment type.
When CodeCanyon Bookly Staff Cabinet is the right choice
Staff Cabinet is worth using if Bookly is already your working booking system and staff members need to manage part of their calendar, profile, and availability on their own without full admin-panel access. It is especially effective where multiple providers are involved, schedules vary, appointments need fast handling, and the owner wants to divide responsibility between the administrator and the team.
Before launch, run three checks: Bookly can create a test appointment without errors, each staff member is linked to their WordPress user, and the cabinet page shows only the necessary sections. After that, configure restrictions, test the mobile view, exclude the page from aggressive caching, and train staff using a short internal policy.
If that matches your needs, you can download the ZIP archive and test it on a site copy or in a safe staging environment. Do not start with mass access for the whole team: begin with one test staff member, one service, one appointment, and one result check, then expand permissions gradually.
A well-configured Staff Cabinet does more than add one more page to WordPress. It makes appointment management clearer: the staff member sees their part of the calendar, the administrator spends less time on manual clarifications, the booking form gets more accurate slot availability, and the owner keeps control over what can be changed independently.


