Skip to main content

Restaurant Partner: Menu and Access Map

Version: v1.2
Last Updated: June 14, 2026

This page is your reference for the restaurant module's navigation structure, permission model, and team management. Bookmark it when onboarding new staff.


App Navigation Map​

SectionSub-sectionsWhat it does
Dashboard—Live summary: today's orders, revenue, pending actions, recent activity
Orders—All incoming and active orders; accept, prepare, mark ready, view handoff status
Menu ManagementMenus, Menu Categories, Menu Items, Option Groups, Option Items, Print Menu BookletBuild and maintain the customer-facing menu; set prices, images, availability
Ratings—Customer reviews and star ratings for your restaurant
Support Cases—Open, view, and reply to support tickets with the BookMaMe team
FinanceFinance Summary, Settlement Batches, Settlement History, Remittance Batches, Remittance History, Cancellation RefundsView earnings, settlement breakdowns, payout history, and refund records
SettingsBranch, Hours, Staff, Delivery Partners, Delivery Settings, NotificationsManage your branch profile, operating hours, team access, and delivery configuration

Permission Roles​

Three roles control what staff members can access. Roles are assigned per staff member when you invite them.

CapabilityOwnerManagerStaff
View dashboard and live order stats✅✅✅
Accept and manage orders✅✅✅
View menu✅✅✅
Edit menu (items, prices, availability)✅✅❌
View ratings and reviews✅✅✅
Open and reply to support cases✅✅❌
View finance summary and settlement history✅✅❌
Execute settlement or remittance actions✅❌❌
Manage branch profile and hours✅✅❌
Manage delivery partners and settings✅✅❌
Invite and manage staff✅❌❌
Update payout account✅❌❌

Note: The owner role is assigned to the primary account holder created during onboarding. Only the owner can invite new staff and update financial settings.


Permission Codes (API reference)​

The following permission codes are checked by the API. Useful when troubleshooting access issues or reading audit logs.

restaurant.dashboard.view
restaurant.menu.manage
restaurant.orders.view
restaurant.orders.manage
restaurant.ratings.view
restaurant.support_cases.view
restaurant.support_cases.manage
restaurant.finance.view
restaurant.finance.execute
restaurant.branch.manage
restaurant.hours.manage
restaurant.staff.manage
restaurant.delivery_partners.manage
restaurant.notifications.view

Managing Team Members​

Inviting a staff member​

  1. Go to Settings → Staff
  2. Click Invite staff member
  3. Enter their email address and select a role (manager or staff)
  4. Click Send invitation

The staff member receives an email with a link to set their password and access the app. The invitation expires after 72 hours — you can resend it from the same screen.

Changing a role​

  1. Go to Settings → Staff
  2. Find the staff member and click Edit
  3. Select the new role and save

Role changes take effect immediately on their next page load.

Removing a staff member​

  1. Go to Settings → Staff
  2. Click Remove next to the staff member's name
  3. Confirm removal

Access is revoked immediately. Their historical actions (order updates, menu changes) remain in the audit log.

📸 Screenshot: Settings → Staff — staff list with invite and remove actions
📸 Screenshot: Invite staff member form with role selector


Switching Between Branches​

If your restaurant has multiple branches, the branch selector appears at the top of the app after login.

  • Each branch is an independent view: orders, menu, hours, and finance are branch-specific
  • Select the correct branch before taking any action to avoid operating on the wrong location
  • Only staff with restaurant.branch.manage can add or edit branch details (owner and manager roles)

📸 Screenshot: Branch selector dropdown at the top of the restaurant module


SOP Pages​

GuideWhat it covers
Menu ManagementCreating categories, adding items, managing availability and opening hours
Order Fulfillment and Rider HandoffAccepting orders, dispatch, handoff PIN, customer pickup, COD handling
Branch and Location ManagementAdding and editing branches, map pin, per-branch hours and pickup instructions
Delivery Partner ManagementAssigning and removing delivery companies
Cancellation and FinanceCancellation flows, reading your settlement statement, raising a finance dispute
Partner Finance GuideHow service charges, payouts, and COD reconciliation work across all partner types
Team and Staff ManagementInviting staff, managing roles, revoking access
Settings and AccountUpdating profile, payout account, notifications, and fulfillment settings