//: # ( - Assigning the permissions with @auth_options.requires_claim(…)) //: # ( - Running flask populate create_claims_doc)

The users of DQ are granted access to the various parts of the system using roles which you can customise by assigning permissions.

Overview

PermissionDescription
Attend TablesCan this user make orders at tables, request managers, and access relevant data.
Integrations and billingVenue setup access to connect integrations, and manage billing
Manage BookingsHas permission to create, move, create, update and seat guests
Manage OrdersCan control, void orders
Manage SeatingsSeat guests and bookings
Manage Staff AssignmentsCan update other staffs assignments, and see all table data
Manage UsersAdjust roles and assign users to role in the CMS.
Manage UsersEnable, disable and invite staff members using the app.
Manage VenueAccess to general settings, as well as menu, table, and maps
Promoter PaymentsAccess to make promoter payments on bookings
View CMS Guest ContactsCan access guest contact details in the CMS, including historical guests.
View Operational Guest ContactsCan access guest contact details in serivce.
View Operational ReportingAccess to detailed history of guests in service
View ReportingAccess to detailed service breakdown reports, guest exploration and analytics in the CMS.

Permissions required for functions

FunctionPermission
Adjust packages, including inclusions and prices on individual bookingsManage Venue or Manage Bookings
Assign a guest profile to a walk-inManage Bookings
Assign a guest to a booking’s guestlistManage Bookings
Assign a package to a walk-inManage Bookings
Assign or unassign staff to tablesManage Staff Assignments
Bookings performance dashboard in the CMSView Reporting or Manage Venue
Change eventsManage Venue
Change packages available for purchaseManage Venue
Change staff incentive campaignsManage Users
Change the floorplanManage Venue or Manage Bookings
Change the menuManage Venue
Close a table when there’s nothing outstanding to be paidManage Seatings
Confirm or cancel a booking requestManage Bookings
Connect Stripe accountIntegrations and billing
Control what permissions are allowed by rolesManage Venue
Create a new booking as a staff memberManage Bookings
Create a new guest profileManage Bookings
Enable or disable payment typesIntegrations and billing
Event reportsView Reporting
Export guestsView CMS Guest Contacts
Find guestsView Operational Guest Contacts or View CMS Guest Contacts or Attend Tables
Forward a live receipt to a guestAttend Tables
Integrate with Dojo paymentIntegrations and billing
Integrate with lightspeedIntegrations and billing
Merge guest profilesManage Bookings
Move a seating to another tableManage Seatings
Open a walk-in tableManage Seatings
Put the venue metrics widget on your phoneManage Bookings or Manage Venue
Query venue-wide revenueView Reporting
Request a booking’s guestlistManage Bookings
Request package inclusionsManage Bookings
Review audit logsView Reporting
Seat a bookingManage Seatings
Seating reportsView Reporting or View Operational Reporting
See a bookingManage Bookings or Attend Tables
See promoter’s eventPromoter Payments
See the purchase history of a guest you’re taking care of.View CMS Guest Contacts or View Operational Guest Contacts or Attend Tables
See venue settings in the CMSManage Venue or Integrations and billing
See venue-wide live metrics in the appManage Bookings or Manage Venue
Self-assign a tableAttend Tables
Send manager, runner and security requestsAttend Tables or Manage Bookings
Set arrival pace limits for bookingsManage Venue
Set the minimum spend of a seatingAttend Tables
Update a bookingManage Bookings
Update a guestView Operational Guest Contacts or View CMS Guest Contacts
Update overall venue settings in the CMSIntegrations and billing
Upload booking and menu imagesManage Venue
View staff revenueView Reporting or View Operational Reporting or Manage Users or Manage Users
Void an itemManage Orders