How to Create an Online Calendar for Booking Time Slots
Question details
The organization needs to set up a shared calendar for time slot bookings with restricted permissions for standard users.

- Product
- Microsoft Outlook / Microsoft 365
- Device & OS
- not provided
- Scenario
- An organization wants to allow users to claim available time slots while restricting the ability to move or delete bookings to calendar owners only.
- Observed behavior
- Standard Outlook shared calendars do not natively support this specific permission model, requiring a specialized custom scheduling solution instead.
Determine whether your organization has access to Microsoft 365 business licenses, as advanced scheduling tools like Microsoft Bookings or Power Apps may already be included in your subscription.
Build a Custom Scheduling Tool Using Microsoft Power Apps
Since standard Outlook calendars cannot easily restrict editing permissions per booking, building a custom application is the recommended approach for strict access control.
This solution falls outside standard Outlook support and leverages the broader Microsoft Power Platform. By using Power Apps and Microsoft Lists, you can create a tailored booking experience where users can only claim slots, while administrators retain full control.
Sign in to your organizational Microsoft 365 account and navigate to the Power Apps portal from the app launcher.
Start a new application from blank or use a template, and connect it to a data source like Microsoft Lists or Dataverse where you will store the available time slots.
Set up the logic and permissions within your data source and app to allow standard users to 'Claim' or 'Add' a record, while restricting their ability to 'Edit' or 'Delete' existing bookings.
Save and publish your custom scheduling app, then share the access link with the users in your organization so they can begin booking time slots.

Use Microsoft Bookings for Native Time Slot Management
If building a custom app is too complex, Microsoft Bookings offers a pre-built way to manage appointments without giving users direct edit access to the underlying master calendar.
Looking for a Lightweight and Free Office Suite?
While advanced custom calendar scheduling requires specialized Microsoft 365 apps like Power Apps or Bookings, WPS Office is the perfect alternative for all your standard document, spreadsheet, and presentation needs. It offers a familiar interface, high compatibility with standard office files, and is completely free to use.
- 1. Visit the WPS Office website: Navigate to the official WPS website to download the free office suite for your operating system.
- 2. Install the software: Run the downloaded installer and follow the simple on-screen instructions to set up WPS Office on your device.
- 3. Start creating and editing: Open WPS Writer, Spreadsheet, or Presentation to handle your daily office tasks with high compatibility and ease.

Frequently Asked Questions
Can I restrict users from deleting appointments in a standard Outlook shared calendar?
In standard Outlook shared calendars, granting users the 'Editor' permission natively allows them to create, edit, and delete items. To allow booking without giving delete permissions, you need a specialized tool like Microsoft Bookings or a custom solution built with Power Apps.
What is Microsoft Bookings and is it included in my subscription?
Microsoft Bookings is an online and mobile app designed to manage appointment scheduling. It allows users to claim time slots without having access to the underlying organizational calendar. It is included in many standard Microsoft 365 Business and Enterprise subscriptions.
Do I need a special license to use Power Apps for a scheduling calendar?
Yes, you will need an appropriate Microsoft 365 business or enterprise license that includes Power Apps capabilities to build and deploy custom scheduling solutions within your organization.




