Roles and permissions

Role flags and what each one unlocks.

Roles are global. The first user gets Admin with every flag. Manage users and roles on /dashboard/users and /dashboard/roles.

FlagUnlocks
canAccessDashboardDashboard sign-in and MFA setup
canManageRoomsRooms, rate plans, maintenance
canManageBookingsFront desk, reservations, groups, channels, analytics
canManageHousekeepingHousekeeping
canManageGuestsGuests and messages
canManagePaymentsPayments, folios, cashier, receivables, payouts, disputes, payment providers
canManageOnboardingOnboarding and property settings
canManageAuditOutbox and audit
canManageGuestPrivacyGuest governance
canApproveHotelExceptionsDecide approvals
canManageIntegrationsChannels and provider credentials
canSeeOtherPeople, canEditOtherPeople, canManagePeople, canManageRolesUsers and roles

Guest accounts are users with no role. The sidebar shows every entry; each page, query, and mutation checks its own permission.

Staff can enable TOTP at /dashboard/platform/security. Dashboard sign-up is closed unless PUBLIC_SIGNUPS_ALLOWED=true.