Skip to content

Calendar Permissions

Control who can do what in your Reservations Calendar system. Properly configured permissions ensure your staff have the right access for their role while maintaining security and accountability for all booking operations.


The Three Core Permissions

Permissions are assigned in Salesforce under the Employee Permissions field. Each permission controls specific actions within the Reservations Calendar.

Edit Bookings

This permission allows users to create and modify regular customer reservations. When disabled, users can view the calendar but cannot create or edit any bookings. This is essential for front desk staff, booking agents, and customer service representatives.

Edit Events

This permission enables users to create and modify event bookings such as parties, tournaments, and corporate events. Without this permission, users cannot access event products or event booking features. Event coordinators, sales staff, and management typically require this access.

Edit Asset Calendar

This permission allows users to block assets for maintenance, cleaning, or special purposes. When disabled, users cannot create or modify asset blocks. Facility managers, maintenance staff, and supervisors typically need this capability.


How Permissions Work

Real-Time Permission Checking

The system validates permissions before allowing any action. Here's what happens:

When a user has permission, the action proceeds normally without interruption to workflow, and changes are saved immediately.

When a user lacks permission, the system prevents the action, shows an elevated permissions modal, and requires supervisor authorization to proceed.

Special Context: Record Pages

Automatic Permission Bypass: When accessing the calendar from a Salesforce record page (like an Opportunity), permissions are automatically bypassed to allow full functionality within that specific record context.

This ensures that sales processes and customer service workflows aren't interrupted by permission restrictions while maintaining security for general calendar access.


Permission Scenarios

Standard Booking Operations

Creating Regular Bookings requires edit_bookings permission. Users select time slots, open the booking editor, configure booking details, and save the booking. Without this permission, the booking editor shows an elevated permission prompt and prevents saving.

Creating Event Bookings requires both edit_events and edit_bookings permissions. Users select the Event tab, choose an event product, configure event details, and save the booking. Without proper permissions, the event tab shows an elevated permission prompt and prevents saving.

Blocking Assets requires edit_asset_calendar permission. Users select the Block tab, enter a blocking reason, set the time range, and save the block. Without this permission, the block tab shows an elevated permission prompt and prevents saving.

Modifying Existing Bookings requires the appropriate permission based on booking type (edit_bookings or edit_events). Users click an existing booking, open the summary modal, edit details, and save changes. Without proper permissions, edit options show an elevated permission prompt and prevent saving.


Permission Management

Assigning Permissions

  1. Access Salesforce: Navigate to the user's account in Salesforce
  2. Locate Employee Permissions: Find the Employee Permissions field on the user record
  3. Configure Permissions: Enable appropriate permissions based on user roles. Front desk staff need edit_bookings, event coordinators need edit_bookings plus edit_events, facility managers need edit_bookings plus edit_asset_calendar, and supervisors need all permissions.
  4. Save Changes: Changes take effect immediately upon save

Permission Inheritance

User-Based Permissions are tied to individual user accounts and remain consistent across all devices and browsers, different Salesforce sessions, and various booking interfaces including reservations calendar and EPOS.

Role-Based Access can be implemented using permission templates. Basic Staff receive view-only access for calendar monitoring, Booking Agents get edit_bookings for standard reservation handling, Event Specialists receive edit_bookings plus edit_events for comprehensive event management, Facility Managers get edit_bookings plus edit_asset_calendar for resource management, and Supervisors receive all permissions for exception handling and override situations.


Security Best Practices

Principle of Least Privilege

Permission Audit Checklist should include reviewing permissions quarterly or when roles change, documenting permission assignments and business justifications, monitoring elevated permission usage through audit logs, and removing permissions when employees change roles or leave.

Elevated Permission Controls

Supervisor Authentication should implement strong controls for elevated permissions by requiring supervisor PINs for sensitive operations, setting time limits for login sessions, and regularly reviewing elevated permission logs.

Exception Handling requires documenting and monitoring cases where normal permissions are bypassed, including emergency booking situations, special event requirements, system maintenance scenarios, and customer service exceptions.


Troubleshooting Permission Issues

Common Permission Problems

"Access Denied" Errors can be resolved by checking permission assignment in Salesforce, confirming the correct permission type for the specific action, reviewing whether you're operating in record page context where permissions may be bypassed, and testing with a supervisor account to confirm system functionality.

Permission Changes Not Taking Effect may require logging out and back in to refresh the permission cache, clearing browser cache and refreshing the page, verifying permission changes were successfully saved in Salesforce, or contacting the system administrator if issues persist.



Quick Reference

PermissionPurposeCommon RolesRequired For
Edit BookingsCreate/modify regular reservationsFront desk, booking agentsStandard bookings
Edit EventsCreate/modify event bookingsEvent coordinators, sales staffParties, tournaments, corporate events
Edit Asset CalendarBlock assets for maintenanceFacility managers, supervisorsAsset maintenance blocks

Permission Combinations by Role

RoleEdit BookingsEdit EventsEdit Asset Calendar
Front Desk Staff--
Event Coordinators-
Facility Managers-
Supervisors