Roles, control and security

Everyone sees what they need. Nothing more.

Roles for every job, limits on money, a record of every change, and members' data kept private.

DashboardPeopleFacilitiesProgrammesMembershipsFinanceSales and stockIntegrationsControl and settingsUsers and rolesApprovalsAudit log
Demo Club

Operations manager

Saved
Permissions
PeopleAdd and edit
BookingsAdd and edit
ProgrammesAdd and edit
FinanceView only
Users and rolesNo access
IntegrationsSuper admin only
Illustrative screens · Sample data

Try it: pick a role, switch a permission group off or on, then save. The audit log further down records it · Sample data

Starting roles

Six roles to start from.

The recommended starting setup. Adjust every role in Admin › Roles.

Super admin

The owner or general manager: everything, including integrations.

Branch admin

Runs one branch, with almost everything inside it.

Operations manager

Schedules, programmes and members.

Accountant

Invoices, refunds and reports.

Front desk

Arrivals, sales and bookings.

Coach

Their own classes and sessions.

A role for every responsibility.

Highlight

Operations manager: 16 add and edit, 8 view only, 4 no access.

ModuleSuper adminBranch adminOperationsAccountantFront deskCoach
DashboardManageManageViewViewViewOwn
RegistrationsManageManageWorkViewWorkNo access
Clients (members)ManageManageWorkViewWorkOwn
Partner clubsManageManageWorkViewViewNo access
TeamsManageManageWorkNo accessViewView
CoachesManageManageWorkViewViewOwn
StaffManageManageViewViewOwnOwn
CourtsManageManageWorkNo accessViewView
BookingsManageManageWorkViewWorkOwn
Check-inManageManageWorkNo accessWorkWork
ClassesManageManageWorkNo accessViewOwn
AcademiesManageManageWorkViewViewOwn
TournamentsManageManageWorkViewViewView
PlansManageManageViewViewViewNo access
MembershipsManageManageWorkViewWorkNo access
FreezesManageManageWorkNo accessWorkNo access
InvoicesManageManageViewManageWorkNo access
Payments and takingsManageManageViewManageWorkNo access
Credit notes and refundsManageWorkViewManageNo accessNo access
Point of saleManageManageViewViewWorkNo access
Products and stockManageManageWorkViewViewNo access
Loyalty programmeManageManageWorkViewViewNo access
CouponsManageManageWorkViewViewNo access
Portal brand (white-label)ManageWorkNo accessNo accessNo accessNo access
ReportsManageManageViewManageNo accessNo access
Users and rolesManageWorkNo accessNo accessNo accessNo access
Audit logManageViewNo accessViewNo accessNo access
IntegrationsManageNo accessNo accessNo accessNo accessNo access
LevelsManageFull controlWorkAdd and editViewView onlyOwnOwn records only—No access

Recommended starting setup. Each club adjusts every role in Admin › Roles (182 permission keys).

Permission keys

182 keys for precise control.

Every action in the platform has its own permission key, grouped by module. Build roles from them, and limit each person to the branches they hold: another branch's records simply aren't there.

People42 keys
Programmes29 keys
Control and settings20 keys
Brand and content20 keys
Loyalty and marketing16 keys
Finance15 keys
Facilities and bookings15 keys
Memberships14 keys
Sales and stock11 keys

Permission keys per module group: 182 keys in 9 groups.

Access follows the branches you assign.

Give someone a branch and its records appear for them. Take it away and they're gone.

Staff AOperations manager
Assigned branches
What Staff A sees: today's bookings
Court 1PadelMain branch
Court 2TennisMain branch

Try it: assign or remove the North branch and watch what Staff A sees · Sample data

Limits and approvals

Big decisions need the right person.

RefundsAbove the set limit, a higher right.
Wallet adjustmentsAbove the daily limit per member, a higher right.
Loyalty adjustmentsAbove 500 points, a second person approves.
DiscountsA limit per branch, and a reason.
Price overrides and penalty waiversTheir own permission, and a reason.
IntegrationsSuper admin only.
Demo Club

Refund

Signed in as Branch admin

Within the set limit

Demo Club

Loyalty adjustment

Signed in as Staff A (Operations manager)
Member: Sample Member BBalance: 1,240 points
Illustrative screens · Sample data

Try it: refund something above the limit and follow it to approval, or adjust points above 500 and see who may approve · Sample data

Audit log

Who did what, and when.

Every important change is recorded with who made it, when, and what it looked like before and after. Records keep a History tab. Each month the log is archived and sealed in a chain, so any later tampering shows.

DashboardPeopleFacilitiesProgrammesMembershipsFinanceSales and stockIntegrationsControl and settingsUsers and rolesApprovalsAudit log
Demo Club

Audit log

Role changed

Staff A
By Super admin · Today 09:12 · Main branch

BeforeFront desk
AfterOperations manager

Monthly archives, sealed in a chain

Each month's log is archived and sealed together with the month before it. Edit one archived entry and that month's seal stops matching, along with every seal after it.

Illustrative concept · Audit log screen to come

Try it: filter the log and open an entry. Changes you make elsewhere on this page appear here · Sample data

Sign-in and sessions

Locked doors, for staff and members.

16:52
DDemo Club
Sign in
One-time codes

Member codes last 10 minutes, with five tries and limits on resending.

No account hints

Answers never reveal whether an account exists.

Staff sessions

Last 12 hours from the last activity; failed passwords are slowed down.

Changes take effect

Change a role or reset a password, and that person's sessions end within a minute.

Keys encrypted

Payment and messaging keys are stored encrypted.

Nothing on the device

The portal keeps no personal data on phones or shared tablets.

Illustrative screens · Sample data

Try it: send a code to any number, then type a wrong code and a right one · Sample data

Plain facts, when they're ready.

Service levels and support hours

Response targets by priority, from within 1 hour for critical issues.

Support Sunday to Thursday, 9:00 to 18:00 Riyadh time. Critical issues by phone at any time.

Ask us the hard questions in a demo.

Book a demo