Permissions
Permissions decide what each member of your team can do. Roles, delegation, and custom roles are all managed on the Access & Roles page, in three layers: preset roles for every coach, per-assistant delegation for every coach, and a custom-role builder on Head Coach and above.Roles and scopes
A permission is never granted in the abstract. Every grant carries a scope that decides how much data it covers:
This is why an org owner and an assistant can both hold “view athlete profile” and see very different rosters: the owner holds it at org scope, the assistant at relationship scope.
Preset roles
The built-in roles you can assign on Access & Roles:
Only an existing org owner, or Saturday staff, can assign the Owner role. A Program Admin cannot promote anyone to Owner, including themselves.
How a permission check resolves
For any given action, Saturday resolves in this order and stops at the first answer:- A per-user deny on that permission. A deny always wins, whatever the role says.
- A per-user grant, at the scope it was granted.
- The union of the member’s role grants, taking the widest scope any of them provides.
- A custom role definition, for roles that are not built in.
- Otherwise, denied.
Per-assistant delegation, on every tier
Three delegation axes let a head coach hand a specific power to a specific assistant without building a custom role. All three are available on every tier, and they compose: turning one on never disturbs the others.- Billing. Can cover athletes lets an assistant cover and uncover their assigned athletes’ memberships. A second, separate toggle, Can end org-paid coverage, governs ending an org-paid arrangement. Turning on billing delegation alone never grants the org-paid one.
- Setup. Lets an assistant adjust an athlete’s Setup: carriage, fill and mix, gluc:fruc ratio, and eco-mode. Held by a head coach by default, never by an assistant unless granted.
- Admin powers. Grants org powers one toggle at a time, revocable any time: editing org branding, configuring SAML, viewing the audit log, managing the org hierarchy, and managing the custom roles themselves.
Custom roles, on Head Coach and above
Head Coach, Business, and Enterprise get the custom-role builder on Access & Roles: name a role, clone a built-in one if you like, then check exactly which permissions it carries and at what scope. Assign it to as many team members as you like. The same tier unlocks per-user permission overrides and the effective-access viewer, which shows what a given member can do once roles, grants, and denies have all been applied.What no role can ever grant
One permission does not exist, deliberately: viewing an athlete’s raw AI conversations. It is absent from the permission catalog, so there is nothing for the custom-role builder to check. Athletes’ raw AI chats stay private; their derived plans and reports are shared with you. See The AI report.Organizations, audit, and hierarchy
- Org hierarchy is available on Head Coach and above: create sub-organizations, move coaches and athletes between them, and scope admins per sub-org. Permissions and coverage respect the hierarchy.
- The audit log is a Business and Enterprise capability, read at org scope: a root-org owner sees the whole tree, a scoped sub-org admin only their subtree. It records consequential actions across the org: who covered whom, who changed a Setup and what changed, who issued a refund, who edited alert rules.
See also
- Add assistants to bring people onto the team first.
- Assign athletes for what assignment does and does not control.
- Take over & relinquish for the org-coverage actions a role can gate.