Schedule permissions
What this page is — every permission that controls Orbit Schedule, by the name the role editor shows.
What it is for — building a role that grants exactly what somebody needs.
The problem it solves — permission names are searched for in a list of hundreds. This page is the one place that maps each name to the screen or button it actually controls.
1. The two modules
Schedule's permissions live in two modules, in two different categories.
| Module | Category | Permissions | Who it is for |
|---|---|---|---|
| Manage Calendars | Orbit | 11 | Your organisation |
| Orbit Calendar Templates | Core Configuration | 7 | The platform operator only |
Note that the Orbit category also contains modules belonging to other products — Digital Assets, Tools Integrations, Public Page Blocks and a payment-gateway override. Granting the category grants those too.
2. Manage Calendars — the 11
| Permission name | Controls |
|---|---|
| View Orbits | Opening the calendar dashboard at all |
| List Orbit Module in Menu | Whether Manage Calendars appears in the sidebar |
| Create Orbit Calendars | The New Calendar button |
| Edit Orbit calendar | The Edit button on a card, and the sharing settings |
| Activate Deactivate Calendar | The activate/deactivate button on a card |
| Loads the Calendar Page. | Opening a calendar and seeing its events |
| Shows "Add Event" button; enables dateClick. | Creating events |
Enables Drag-and-Drop (editable={true}); shows "Update" in modal. | Changing events, including dragging them, and managing participants |
| Shows "Delete" button in Event Modal. | Deleting events |
| Allows viewing resources allocated to calendars | Seeing a calendar's resources |
| Allows adding, removing, and managing calendar resources | Changing them |
"Loads the Calendar Page.", "Shows "Add Event" button; enables dateClick.", "Enables Drag-and-Drop
(editable={true}); shows "Update" in modal." and "Shows "Delete" button in Event Modal." are the
names as stored, and they are what you will see in the role editor.
They are quoted here exactly so you can find them by searching. The table above says what each one actually controls.
3. Common roles
| Role | Grant |
|---|---|
| Read only | View Orbits · List Orbit Module in Menu · Loads the Calendar Page. · Allows viewing resources allocated to calendars |
| Books appointments | The above, plus Shows "Add Event" button; enables dateClick. and Enables Drag-and-Drop (editable={true}); shows "Update" in modal. |
| Runs the calendars | The above, plus Create Orbit Calendars · Edit Orbit calendar · Activate Deactivate Calendar · Allows adding, removing, and managing calendar resources · Shows "Delete" button in Event Modal. |
View Orbits is the floor: without it there is no dashboard, and every other permission is unreachable.
4. Orbit Calendar Templates — the 7
Platform-operator permissions. A customer administrator cannot hold them.
| Permission name |
|---|
| View Orbit Template configuration |
| Create New Orbit Templates |
| Edit Orbit Calendar Templates |
| Activate or deactivate Orbit Templates |
| Import Orbit templates |
| Export orbit template configuration Json |
| Orbit Template Menu Listing |
5. Shared with Orbit Vox
Three calendar-reading endpoints also accept Vox dispatch-rule permissions, so a Vox administrator can read calendars without holding View Orbits. That is deliberate: Vox dispatch rules book against calendars. If you are wondering why somebody can see calendar names without Schedule permissions, this is why.
6. The public booking page has no permission
/public/calendar/<slug> is unauthenticated by design. Access is controlled by whether sharing is
switched on for that calendar, and by who has the link — not by permissions. See
share and embed.
7. Troubleshooting
| Symptom | Grant |
|---|---|
| Manage Calendars missing from the sidebar | List Orbit Module in Menu |
| Dashboard opens but a calendar will not | Loads the Calendar Page. |
| No Add Event button | Shows "Add Event" button; enables dateClick. |
| Cannot drag events | Enables Drag-and-Drop (editable={true}); shows "Update" in modal. |
| Cannot open the resources drawer | Allows viewing resources allocated to calendars |
| Access Denied on the template catalogue | Expected — operator only, §4 |