Setting Permissions for Editing Calendar Events
Last updated: November 2025
Important
Overview
By default, only events booked through Roomminister will be able to auto-extend or end early. To enable these features for any event booked on your domain’s calendars (including employees), you must give your booking account (e.g., booking@yourdomain.com) additional permissions.
Analogy
Skip to the Action
Once the booking user is connected to Roomminister, no one should ever need to sign in to the booking account. Roomminister uses an OAuth connection that generates an app token limited to calendar permissions. This token is unaware of any other permissions the account might have.
How Roomminister Manages Calendars
For most events, Roomminister will attempt to update the event organizer’s calendar when meetings end early or are extended. This is preferable to only updating the room resource calendar.
Example scenario:
- Alice schedules a 60-minute meeting and invites a conference room.
- The meeting ends 30 minutes early.
- She taps “End Meeting” on the room display.
- Roomminister adjusts Alice’s calendar event to end at the current time.
- Everyone invited (including the room) automatically sees the updated time.
By updating the organizer’s event, everyone’s schedule stays accurate and in sync. This also helps clear schedules when meetings are canceled due to no-shows.
How to Set Up Permissions for the Booking User
There are two ways to provide your booking user with the necessary permissions:
- Option #1 (Recommended): Give the booking user Super Admin privileges.
- Option #2: Share your calendar resources directly with the booking user.
You can watch the video tutorial or follow the step-by-step instructions below.
Option #1: Give the Booking User Super Admin Privileges
- Log in to your Google Admin account.
- From the left menu, select Account → Admin roles.
- Hover next to Super Admin and click Assign Admin.
- Select your booking user from the list or search for it using Assign users, then assign the Super Admin role.
Note
Option #2: Share Managed Calendars with the Booking User
- Open Google Calendar. In the sidebar, under My Calendars, find the resource calendar you want Roomminister to edit.
- Click the three dots (⋮) next to the calendar name → Settings and sharing.
- Under Share with specific people, add your organization’s booking account email.
- In the permissions dropdown, select “Make changes and manage sharing.”
- Repeat this for each resource calendar that Roomminister should manage.
Once complete, Roomminister will be able to automatically edit events on the room’s behalf.
FAQ
The Google app token issued to Roomminister via OAuth is limited strictly to calendar operations. It cannot be used for other actions. You can view the exact list of permissions in your Google Workspace app management settings.
Unfortunately, Google Workspace does not offer a global edit option for calendars (only global read access). To allow editing, permissions must be manually granted per calendar—except for Super Admins, who can edit all calendars automatically.
Without sufficient permissions, the booking user may be unable to update or end certain events early. Events will still display normally, and you can continue using Roomminister as usual. Alternatively, you can delegate permissions manually as described above.