Skip to main content
Ranks are the foundation of how Crewly controls access. Every member has a rank, and every rank has a set of permissions that determine what that member can see and do.

How ranks work

Ranks map directly to your Roblox group roles. When you set up Crewly, you map each Roblox role to a Crewly rank. When sync runs, members are assigned the Crewly rank that corresponds to their Roblox role. Each rank has:
  • A name and colour — shown throughout the UI as a badge
  • A level — determines hierarchy. Higher level = higher rank. Must be unique per org.
  • A set of permissions — controls what members at this rank can do

The Owner rank

Every organisation has one Owner rank. It is permanent and cannot be deleted, modified, or bypassed. The Owner rank has all permissions enabled.
The Owner rank is sacred. No action in Crewly — including direct database changes via the Supabase dashboard — should modify or remove it. Doing so may make your organisation inaccessible.

Permissions

There are 22 permissions across 7 categories. Each permission is either on or off for a rank.

Operations

PermissionWhat it allows
View flightsSee the flight schedule and dispatch board
Request to joinRequest to join scheduled flights
Host flightsSchedule and open flights
Manage all flightsManage flights hosted by others

Attendance

PermissionWhat it allows
View own attendanceSee personal flight history
View org attendanceSee all members’ attendance
Log attendanceOpen and close attendance sessions

Discipline

PermissionWhat it allows
View casesAccess the discipline module
Issue strikesOpen strike cases against members
Issue suspensionsSuspend members
Issue terminationsPermanently remove members
Revoke casesRevoke active suspensions and strikes

Members

PermissionWhat it allows
View membersAccess the members list and profiles
Manage membersChange member status and details
Promote & demoteChange member ranks

Leave

PermissionWhat it allows
Submit leaveSubmit LOA requests
Approve leaveApprove or deny leave requests

Quota

PermissionWhat it allows
View own quotaSee personal quota progress
View org quotaSee all members’ quota

Admin

PermissionWhat it allows
Manage pluginsEnable and configure plugins
Org settingsEdit organisation name, URL, and sync
Role mappingMap Roblox roles to Crewly ranks
Invite codesCreate and revoke invite codes

Permission presets

When creating ranks during onboarding or later in Settings → Manage Ranks, you can apply a preset to quickly configure permissions:
PresetDesigned for
OwnerFull access to everything
ManagementAll permissions except org deletion
HR StaffDiscipline, members, and leave management
Senior StaffHost flights, view attendance, issue strikes
StaffHost flights and view own stats
MemberView and request to join flights
No accessCannot access Crewly
Presets are a starting point — you can customise individual permissions after applying one.

Managing ranks

Go to Settings → Manage Ranks (under the Rank nav item) to:
  • Create new ranks
  • Edit rank names, colours, and levels
  • Configure permissions per rank
  • View member distribution across ranks
  • See which permissions each rank has enabled
The rank hierarchy visualiser on the Manage Ranks page shows your ranks ordered from highest to lowest level with member counts per rank. Click any rank to expand its full permission breakdown.

Rank plugin

The core rank system handles direct rank assignments. If you need formal promotion workflows — eligibility requirements, promotion requests, trial periods, and approval queues — enable the Rank plugin.

Rank plugin

Learn about promotion workflows and eligibility requirements