Overview
- Five built-in roles - Admin, Manager, Front Desk, Instructor, and Member. Every admin user holds exactly one.
- Permissions decide access - a permission is written
module.action.scope, and a role is just the set of permissions its holders start with. - Four actions and a shortcut - View, Create, Edit, and Delete, plus Full access, which grants all of them at once.
- Three scopes - Organization, Club, and Own, from widest to narrowest.
- Customizable per role - an admin edits which permissions each role grants in Settings > Organization > Permissions. You cannot create a sixth named role.
- Owner and super admin - two capabilities outside the role list that bypass permission checks by design.
Roles
There are five roles and every admin user holds exactly one. The Member role has no admin access at all; members use the member portal and public apps.You may see staff on some screens and reports. That is a label for any organization user who can reach the admin (Admin, Manager, Front Desk, or Instructor), not a sixth stored role.
Owner
Within the Admin role, an organization can mark one or more users as owner. Owners bypass permission checks entirely, and only an owner can delete the organization. Owner is a flag on the user’s membership, not a role. See Users.Super admin
Super admin is a 1Club platform capability used by the 1Club team for support and provisioning. It bypasses organization permission checks and is not something you assign to your own staff.How a permission is built
Every permission has three parts:module.action.scope. For example booking.read.club is “view bookings, within a single club”.
- Module - the area of the product, such as Members, Bookings, or Billing.
- Action - what you may do there: View, Create, Edit, Delete, or Full access.
- Scope - how much of the organization it reaches: Organization, Club, or Own.
Actions
Not every module offers all four actions. The editor only shows an action when granting it changes something real, so Marketing offers View and Full access while Members offers all four. The module reference lists what each one actually has.
Full access is a shortcut, not a fifth kind of access. On screen it is a single checkbox labelled Full access. Checking it ticks and locks the other actions in that module, because it already grants them, and it also carries whatever configuration that module keeps behind its individual actions.
Scopes
Club here is 1Club’s own word for one of your locations, which may be a gym, a studio, a court complex, or any other venue. It is the name of the scope, not a facility type. See Organizations and clubs.
A wider scope automatically covers the narrower ones: Organization covers Club, and Club covers Own. So a user holding “View bookings (Organization)” satisfies any check for “View bookings (Club)”.
Scope is why an Instructor stays in their own world. Their permissions are Own-scoped, so they run their own classes, bookings, and check-ins but cannot reach organization-wide surfaces like billing, staff, or settings, even where the action matches.
How the hierarchy plays out
Both hierarchies apply at the same time, so one grant can satisfy several checks:- Full access covers View, Create, Edit, and Delete on the same module.
- Organization covers Club, and Club covers Own.
What each permission allows
The modules below are in the order they appear in Settings > Organization > Permissions. Each one lists the actions it offers and what they unlock in the product.Profile
Your own account details: name, photo, contact details, password, and language. Own scope only.
Every staff role holds this by default. It never gives access to anyone else’s profile - that is the Members module.
Notifications
Your own notification preferences: which emails, push messages, and SMS you personally receive. Own scope only.Setting notification defaults for a whole role is a different thing. Settings > Organization > Notifications is organization configuration and needs settings access, so it is admin and owner only. Editing another member’s notification settings rides the same settings access, so it is admin and owner only too.
Members
The people and their records: contacts, members, tags, custom fields, and billing accounts. A member belongs to the organization, not to one of its gyms - the membership, booking, check-in, and order each carry their own club. So Members permissions are always Organization scope, and the editor offers no Club scope for them. Front desk at one location finds a member who registered at another instead of creating a duplicate.
Two things are worth knowing here:
- Merging is a Delete. A merge absorbs one profile into another and removes it, so a role with Edit can correct a duplicate but cannot resolve it by merging.
- Archiving is an Edit. Archiving is reversible, so it does not need Delete.
- Viewing a member does not include their memberships. A role with member View but no membership View sees the profile - name, contact details, tags, bookings - with the memberships section empty. The expiring-memberships block on Home disappears the same way.
Memberships
The plans and passes a member holds: subscriptions, punch cards, and their remaining allowance.- Cancelling is a Delete. It ends the membership and triggers its refunds, so a role with Edit can extend a membership but cannot call it off.
- Selling a pass as part of a visit is not this module. The “Add plan or pass” tab inside the booking and check-in dialogs, and selling at the till, ride along with the booking or check-in itself. Whoever may check a member in may also sell them the thing that gets them in.
Member directory
A deliberately limited roster: names and membership status, with no contact details. It exists so an instructor can see who they teach without being handed the member database.Messages
The inbox, message threads, templates, and shared email inboxes.Classes
The timetable: classes, their instructors, capacity, and schedule.- Cancelling is a Delete. Cancelling a class cancels every member booking on it and triggers their refunds, so a role with Edit can reschedule and rename a class but cannot call it off.
- Own scope for a class write means sole instructor. An Own-scoped user may only change a class they teach alone, before and after the change, and a class they create can name only themselves. Own on View is looser: they see any class they teach, including one co-taught with a colleague, while the write actions disappear on it.
- Viewing a class does not include its attendees. The roster hanging off a class is Bookings: View.
Bookings
Bookings and waitlists, for classes and for area or court reservations.- Delete means cancel. There is no hard delete for a booking. Cancelling carries refunds, notifications, and a knock-on to any order it belongs to.
- Whoever may cancel decides about the money. When a staff member cancels a paid booking, they choose whether to refund it in full or apply the cancellation policy. No extra permission is needed for the full refund.
- Booking outside a coach’s schedule needs no override. Every staff member who may book can go past a coach’s working hours, time off, or break after a warning. Only a blocked court or a court or coach that is already taken needs Full access.
- Changing the entrance method is limited to the booking’s day. At Own or Club scope you can change it until the end of the booking’s day. At Organization scope you can change it any time.
- Own scope is not “bookings I made”. It is bookings assigned to the user, plus every booking on a class they teach. Unlike class writes there is no sole-instructor rule, so a co-taught class’s bookings belong to all of its instructors. Editing a whole recurring series additionally requires that no later occurrence belongs to another instructor.
- Cancelling a booking that is already checked in needs the Check-ins override described below, on top of Bookings: Delete.
- Bookings also get cancelled by neighbouring operations under their own permissions: cancelling a class, cancelling an order, cancelling an event, and resolving an instructor time-off conflict.
Check-ins
Recording and undoing attendance.
Staff are held to the same check-in window as members checking themselves in: today, and at most an hour ahead. Four overrides live behind Organization scope specifically, and they are the reason to think before widening this module’s scope:
- Checking in outside the window - Create (Organization). A booking days ahead, or a day that has already closed.
- Changing the entrance method after the booking’s day - Edit (Organization).
- Cancelling a booking that has already been checked in - Delete (Organization). This voids the attendance record and zeroes the instructor’s pay for it.
- Recovering a no-show - Full access (Organization). Checking in a booking that was already marked as a no-show, which can undo the no-show fee.
Assessments
Instructors’ score cards on members after a training. See Assessments.
Two things about scope are particular to this module:
- Own means “a session I teach” for View and Create: the user’s own class, or a booking assigned to them. A member’s whole history spans sessions an Own-scoped user does not teach, so the profile view needs Club. A card with no session has nothing to own, so adding one needs Club too.
- Own means “a card I wrote” for Edit, whatever the session. The desk, which scores club-wide, can still correct its own typo without being able to rewrite an instructor’s card, and an instructor can correct their own.
Staff
The instructor roster and admin access for your team.
Organization scope only - there is no Club-scoped version of this module.
Staff management is bounded by a role hierarchy regardless of the permission. See Managing who has which role.
Billing
Charges, invoices, payments, orders, plans, and revenue configuration.Billing’s configuration sits at Organization scope. Full access at Club scope therefore behaves as View, Create, and Delete (voids and refunds) - it does not unlock tax rates, revenue accounts, payment methods, bulk charging, or deleting a payment record. Grant Full access (Organization) for those. Billing entities are organization settings, not part of this module.
Billing includes selling. A role with Billing: Create can ring up an order whether or not it also holds Point of sale, because the register and the Sales > Orders screen drive the same operations. See the Point of sale note below.
Point of sale
Running the till. This module is layered on top of Billing rather than carved out of it, which makes it useful subtractively: you can grant “can work the register” without granting “can see the books”.
Four things to know before granting it:
- Point of sale: View conveys member contact details and the organization’s order history. The register cannot attach a sale to anyone without the customer picker, so this is not a prices-only grant.
- A register-only cashier still cannot do back office. They cannot settle a customer’s outstanding invoice, and they cannot reverse a sale that has already been fulfilled - only discard a draft cart.
- To build a register-only cashier, grant Point of sale and revoke Billing. Unchecking Point of sale on its own does not stop a role that still holds Billing: Create from selling.
- A Point of sale grant widens timetable and roster reads to Club scope. An Own-scoped instructor who is also given Point of sale will see the whole club’s timetable and rosters. That follows from the grant, and it is a reason not to hand the till to instructors casually.
Marketing
The leads pipeline, promotions (under Sales > Promotions), automations, forms, content, media, reviews, and the website builder. Marketing: View also shows Marketing > Marketplace, but submitting or unpublishing a marketplace listing needs Settings access, so it stays with Admin and owner.Analytics
Reports and insights.Products
The product catalog: products, brands, and product categories.- Stock is not part of this module. Stock levels, ingredients, recipes, and deliveries sit on the same screens but belong to Inventory, so a catalog-only editor sees the product grid without the stock panel or recipe editor.
- Any single product permission reveals Sales > Products. The write actions do not imply View, so a role granted only Create sees the section with Products as its only tab.
- A write action is useless without View. Every catalog screen loads through View, so the editor ticks View for you when you check a write action.
- The register reads the catalog through Point of sale: View, so a cashier prices a sale without holding a product permission.
Inventory
Stock, ingredients, recipes, suppliers, and deliveries.Rentals
Lending gear out for a session and getting it back.
This split is deliberate: the desk can lend and take back without being able to write off missing gear. The register also sees what is still out and takes gear back through Point of sale, but lending gear, including a rental line in a sale, still needs Rentals: Create.
Like Point of sale, the Rentals module only appears in the permissions editor once your organization switches rentals on.
Cash
The cash drawer, cash movements, and expenses.Permissions
Administering role permissions - the editor described below. This module is locked to Admin. It shows in the editor with an Admin only badge, an admin always holds it, and no other role can be granted it. That is what stops a role from widening its own access.Modules that are not in the editor
Three modules are enforced by 1Club but are not per-role customizable. They always resolve from the role defaults.Default permissions by role
This is what each role starts with out of the box, before any customization. Admin holds Full access (Organization) on everything and is not shown. Member holds nothing.
Worth noticing in that table:
- Front Desk can book, amend, and check in, but not cancel or undo. It holds View, Create, and Edit on Bookings and View and Create on Check-ins, but no Delete. Grant Delete if your desk needs to cancel bookings or undo check-ins.
- Front Desk takes money but does not hand it back. Voids and refunds are Billing: Delete, which Manager holds and Front Desk does not.
- Front Desk has no analytics by default. Instructors get My performance through their own-scope grants.
- Front Desk reads members but does not amend them, and signs a member up to a plan without being able to extend or delete that membership.
- Instructors read their timetable but do not write it. A class is scheduled for an instructor, so Classes is View only, while the bookings and attendance on that timetable are theirs to run in full.
- Manager runs the gym but does not configure it. Settings is not one of the modules the editor can grant, so organization configuration stays with Admin and owner.
- Neither desk role maintains the product catalog - both read it. Catalog writes were admin-only before Products became its own module, and the defaults preserve that.
The Permissions page
Settings > Organization > Permissions is where an admin changes what each role can do. It is the whole permission model in one screen, and every checkbox on it maps to a real check in the product. Open it from Settings, in the Organization section. Only users holding the Permissions module reach it, which in practice means Admin and owner.Reading the page
The page is two columns. On the left, the four staff roles: Admin, Manager, Front Desk, and Instructor. Member has no admin access, so it is not listed. Each non-admin role carries a badge: Default if it still matches the built-in bundle, Customized if your organization has changed it. Select a role to load it. On the right, that role’s permissions, as one collapsible section per module. A collapsed section still tells you what the role holds there, on the right of its header - for exampleView, Create or Full access or No access - so you can read the whole role without opening anything.
A search box above the list filters by module name, action name, and the words in a module’s description, and it also matches a pasted permission string like members.delete. Matches open automatically. Press Escape or click the clear icon to reset. The search survives switching roles, which is the point: comparing the same permission between Front Desk and Instructor is the usual reason to search.
Selecting Admin shows the whole grid ticked and read-only. The Admin role cannot be customized, by design - it is the role that always has a way back in.
Changing a permission
Open a module and you get one row per action. Each row is a checkbox and, where more than one scope is meaningful, a scope dropdown.1
Pick the role
Select it on the left. Changes apply to that role, and therefore to everyone holding it.
2
Find the module
Scroll or search. Open the section.
3
Check the action
Tick View, Create, Edit, Delete, or Full access. A newly checked action starts at Club scope where the module offers it, so you never widen a role to the whole organization by accident.
4
Set the scope
Use the dropdown next to the action. Organization, Club, or Own - only the scopes that mean something for that module and action are listed.
5
Save
A save bar appears as soon as anything is different. It saves every role you edited, not just the one on screen.
Rules the editor enforces for you
The editor prevents the combinations that would produce a role that half-works.- Checking a write action also checks View. A role with Edit but not View passes the write check and then fails on every list and detail screen it needs to aim that edit at. Unchecking View clears the write actions that depended on it.
- Full access ticks and locks the actions it implies. You cannot uncheck View while Full access is granting it. Uncheck Full access first.
- Only real permissions are offered. The action rows and scope options are derived from the checks the product actually performs, so there is no checkbox that quietly does nothing.
- A role cannot be left with nothing. Clearing every permission is indistinguishable from reverting the role, so the save is refused with a message pointing you at Reset to default instead.
- The Permissions module cannot be granted to another role. It renders with an Admin only badge and no working checkbox.
When a change takes effect
Permission changes are not instant. They apply the next time an affected user’s session refreshes, within about 15 minutes, or immediately if they sign out and back in. The page says so above the editor. If you are testing a change on your own account, sign out and back in rather than waiting.Resetting a role
Reset to default on a role deletes your organization’s customization for that role and puts it back on the built-in bundle. It is enabled only when the role is actually customized, it asks for confirmation, and it warns you if you have unsaved edits it will also discard. There is no history to restore a customization from afterwards, so treat it as final.What the editor cannot do
- Create a role. The five names are fixed. Pick the closest one and tailor its permissions.
- Customize Admin. Admin always holds everything.
- Customize Operations or Settings. Those modules always resolve from the role defaults.
- Take an override away from Admin. The organization-scoped check-in overrides, for instance, can be delegated to other roles but never removed from Admin.
Reading the roles and permissions table
There is also a read-only view of the whole matrix, for when you are assigning a role rather than editing one. Invite or edit a user from Settings > Organization > Users, Staff > Team, or Staff > Instructors, and click the question-mark icon next to User information. It opens Roles & permissions. Managers can open it too, since it needs only Staff access. It shows every role against every module, with the actions each role holds and a scope badge such as (Own) where the permission is narrower than the organization. It reflects your organization’s permissions, including any customization, not the generic defaults. Roles with no permissions - Member - are left out, and so is the admin-only Permissions module. If the table cannot load your organization’s real sets it says so and falls back to the built-in defaults rather than showing nothing.Managing who has which role
- Admins and owners manage every user and can assign any role, including Admin and the owner flag.
- Managers, through staff management, can invite, edit, reset the password of, and remove users whose role is below Manager - Front Desk, Instructor, and Member - and can promote someone up to Manager. A Manager cannot modify themselves, another Manager, or an Admin, and can never grant the Admin role or account ownership.
- A role is assigned when a user is invited and can be changed later by editing them. Changing a role replaces the old one; the owner flag is separate and is preserved.
Worked examples
Hiring a receptionist at a racket-sports venue
Invite them as Front Desk. Out of the box they look members up, sign them up to a plan, book courts, check people in, take payment at the desk, lend rackets, and answer the inbox. They cannot change organization settings, see staff pay, or maintain the product catalog. Two adjustments are common. If your desk amends member records, grant Members: Edit. If your desk cancels bookings, grant Bookings: Delete - the default deliberately lets them book but not cancel.Onboarding a coach at a jiu-jitsu academy
Invite them as Instructor. They see their own timetable, run the bookings and attendance on it, see the members they teach as names and membership status, read their own earnings, and send their own messages. They cannot open organization billing or settings. If you do not want instructors cancelling bookings on their own classes, remove Bookings: Delete. If you want them amending their own classes, grant Classes: Edit (Own) - it is off by default because a timetable is set for an instructor. Avoid granting them Point of sale: it widens their timetable and roster reads to the whole club.Promoting a studio lead to run a location
Give a trusted senior staffer Manager. They run members and memberships, the timetable, bookings, check-ins, marketing, analytics, inventory, rentals, cash, and the till, and they manage Front Desk and Instructor accounts themselves, so day-to-day team changes no longer need an admin. They take payments but do not configure billing, and they cannot reach organization settings.Building a register-only cashier
Start from Front Desk, then grant Point of sale: View and Create and revoke Billing entirely. Revoking Billing is the part that matters - leaving Billing: Create in place keeps them able to sell through the Orders screen, so unchecking Point of sale alone changes nothing. The result is a role that rings up sales but cannot see the books, settle an invoice, or reverse a fulfilled sale.Adding a co-owner
Give them Admin and mark them as owner. Owners bypass every permission check and are the only users who can delete the organization. Reserve this for the people who actually own the business.Tips and best practices
- Assign the lowest role that fits, then add. Start at Front Desk or Instructor and grant the one permission that is missing, rather than defaulting people to Admin.
- Grant the narrowest action that does the job. Prefer View, Create, Edit, or Delete over Full access when only one of them is needed. Full access absorbs anything added to that module later.
- Be deliberate about Organization scope. Club scope is the right default for staff. Organization is what unlocks the sensitive overrides described above.
- Remember that Delete often means cancel. On classes, bookings, and memberships, Delete is the destructive customer-facing action that triggers refunds and notifications. Withholding it is a real control.
- Keep owners few. Owners bypass every check and can delete the organization.
- Read the role, not the label. What a user can do is the sum of their permissions after customization, not the name of their role.
- Check the Customized badge before debugging. A role that behaves differently from this page’s defaults has probably been customized in your organization.
Troubleshooting
Issue: I changed a role’s permissions but the user still has the old access. Cause: Permission changes apply when the user’s session refreshes. Fix: Ask them to sign out and back in, or wait up to about 15 minutes. Issue: A Front Desk user can look a member up but not edit them. Cause: Front Desk holds Members: View by default, not Edit. Fix: Grant Members: Edit (Organization scope, the only one Members offers) in Settings > Organization > Permissions. Issue: A Front Desk user can book a member in but cannot cancel the booking. Cause: Front Desk holds Bookings: View, Create, and Edit, not Delete. Fix: Grant Bookings: Delete at Club scope, or route cancellations to a Manager. Issue: A Manager or Front Desk user cannot check a member in for a later day or a day that has passed. Cause: Staff check-ins are limited to today, up to an hour ahead of the session. Only Check-ins: Create at Organization scope reaches past that window. Fix: Check the member in on the day, or grant Check-ins: Create (Organization) to the role that needs it. Issue: I unchecked Point of sale but the role can still sell. Cause: The register and the Sales > Orders screen drive the same operations, and the role still holds Billing: Create. Fix: Revoke Billing from that role as well. See Building a register-only cashier. Issue: I granted a write action and the screen loads empty or errors. Cause: Write actions need the View on the same module to load the records they act on. Fix: The editor ticks View for you when you check a write action. If the role was configured some other way, add View back. Issue: I cannot uncheck View on a module. Cause: Full access is granting it through the hierarchy, so the row is ticked and locked. Fix: Uncheck Full access first, then pick the individual actions you want. Issue: My save was refused with a message about keeping at least one permission. Cause: You cleared every permission for the role, which is indistinguishable from reverting it. Fix: Use Reset to default if that is what you meant, or leave at least one permission checked. Issue: An Instructor cannot see organization billing or settings. Cause: Instructor permissions are Own-scoped by design. Fix: This is expected. If the person needs that access, make them a Manager rather than widening the Instructor role. Settings still requires Admin. Issue: A Manager cannot change another Manager’s or an Admin’s role. Cause: Managers only manage roles below Manager, and can never grant Admin or ownership. Fix: Have an Admin or owner make the change. Issue: Point of sale or Rentals is missing from the permissions editor. Cause: Those modules only appear once your organization switches the point of sale or rentals on. Fix: Switch the feature on in Settings > Sales > Point of Sale or Settings > Sales > Rentals, then reload the Permissions page. Issue: I want a brand-new role with a custom name. Cause: 1Club has five fixed roles. Custom named roles are not supported. Fix: Pick the closest role and tailor its permissions in Settings > Organization > Permissions.Related
- Users - Invite and manage organization users and assign roles.
- Signing in - How staff authenticate into the admin.
- Organizations and clubs - How organizations and clubs relate, and what Club scope means.