Rowbot Docs
Concepts

Roles and permissions

How Rowbot decides who can do what - system roles, custom roles, permissions and scopes, granted club-wide, per group, or via a group position.

Rowbot decides what each person can do through roles. A role is simply a bundle of permissions, and your committee assigns roles to members. This is the canonical explainer the other guides point back to whenever a feature says "depends on your permissions".

System roles

Every club starts with a set of built-in roles:

  • Admin - can do everything in the club.
  • Committee - runs the club: members, memberships, payments and settings.
  • Treasurer - the money: invoices, payments, refunds and the accounting integrations.
  • Coach - plans and reviews training: sessions, lineups, attendance and athletes.
  • Squad Coach - the same, but pointed at one squad rather than the whole club.
  • Member - the default for everyone: see the schedule, sign up, log training.
  • Guest - limited access for people who are not full members.

These cover most clubs out of the box. You can also build custom roles when you need something more specific - say a "Welfare Officer" who can review wellbeing submissions but nothing else.

Permissions

Under the bonnet, a role is a list of permissions - individual capabilities like "manage sessions" or "view athletes". You rarely deal with these one by one; the role editor groups them into plain-English choices. But it helps to know each permission can be granted at a scope, which is what makes Rowbot flexible.

Scopes: who the permission reaches

A scope answers whose records a permission applies to:

  • own - only your own records.
  • group - records belonging to the groups you're attached to.
  • all - everyone in the club.
  • global - a club-wide capability that isn't about a particular person's records (like editing club settings).

So "view others' activities" granted at group scope lets a squad captain see their squad's training, while the same permission at all scope lets a head coach see the whole club.

Three ways a role is assigned

The same role can reach different people depending on how it's assigned:

  • Club-wide - applies right across the club. A club-wide Coach can plan for any squad.
  • Scoped to a group - the same Coach role, but bound to one squad, so it only reaches that group's members.
  • Via a group position - a position within a group (like "Captain") carries permissions, so whoever holds it gets them automatically. See Groups and squads.

Example. Alex holds the Coach role scoped to the Senior Men's squad. Alex can build lineups and take attendance - but only for that squad. Give Alex the Coach role club-wide instead, and the same actions now apply everywhere.

Where to manage this

Committee members set roles up in Roles and permissions and assign them in Members and invites. Memberships can also grant a role automatically - see Memberships and billing.

Was this page helpful?

On this page