Roles and permissions

Role flags, the seeded roles, and what each one allows.

Staff access comes from the signed-in user's Role. Every custom mutation checks the flag it needs on the server.

FlagAllows
canAccessDashboardSigning in to /dashboard
canManageEventsEvents, pricing, publishing, postponing, cancelling
canManageDealsDate holds and offers
canManageVenues, canManageInventoryVenues, charts and production holds
canManageArtistsArtists, agencies and tours
canManageOrdersBox office, orders and comps
canIssueRefundsRefunds
canApproveAdjustmentsApproving large refunds and settlement adjustments
canScanTicketsDoor scanning
canManageSettlementsSettlements and artist payments
canManagePayments, canReadPaymentsPayment providers and records
canReadAuditAudit events
canManageOnboardingRunning setup
canManagePeople, canSeeOtherPeople, canEditOtherPeople, canReadPeople, canUpdatePeople, canManageRolesStaff users and roles

Seeded roles

The complete setup creates Owner (every flag), Booker, Box Office, Door Staff, Settlement Manager and Customer. The first user created at /dashboard/init gets every flag.

On this page