Skip to main content

Roles and Permissions

Brikly uses a role-based access model to control what each team member can see and do. There are four roles, each with a different level of access.

The four roles

Owner

The Owner is the person who created the workspace. There is one Owner per workspace. Owners have full control over everything - billing, team management, site configuration, and all operational features.

Admin

Admins are trusted team members who can manage day-to-day operations across the workspace. They have almost the same access as the Owner, except they cannot manage billing or transfer ownership.

Member

Members are the core operational users - chefs, kitchen managers, and procurement staff who work with recipes, invoices, and costings daily. They can create and edit operational data but cannot change workspace settings or manage other users.

Viewer

Viewers have read-only access. They can see recipes, costings, and reports but cannot create, edit, or delete anything. This role is ideal for stakeholders who need visibility without the ability to make changes.

Permission table

ActionOwnerAdminMemberViewer
Workspace & Billing
Manage billing and subscriptionYes---
Transfer workspace ownershipYes---
Delete workspaceYes---
Team Management
Invite usersYesYes--
Remove usersYesYes--
Change user rolesYesYes--
Site Management
Add / edit / remove sitesYesYes--
Configure site settingsYesYes--
Suppliers
Add / edit suppliersYesYesYes-
Delete suppliersYesYes--
View suppliersYesYesYesYes
Ingredients
Add / edit ingredientsYesYesYes-
Delete ingredientsYesYes--
View ingredientsYesYesYesYes
Recipes & Dishes
Create / edit recipesYesYesYes-
Delete recipesYesYes--
View recipes and costingsYesYesYesYes
Invoice Processing
Upload invoicesYesYesYes-
Review and confirm invoicesYesYesYes-
Delete invoicesYesYes--
View invoice historyYesYesYesYes
Reports
View reports and dashboardsYesYesYesYes
Export dataYesYesYes-
Integrations
Configure integrationsYesYes--
View integration statusYesYesYesYes

Inviting users

To add a team member to your workspace:

  1. Go to Settings > Team.
  2. Click Invite Member.
  3. Enter the person's email address.
  4. Select a role from the dropdown.
  5. Click Send Invite.

The invitee receives an email with a link to join the workspace. Once they accept, they appear in the team list with the role you assigned.

info

Invitations expire after 7 days. If the invite is not accepted in time, you can resend it from the Team settings page.

Changing a user's role

Owners and Admins can change any user's role at any time:

  1. Go to Settings > Team.
  2. Find the user in the list.
  3. Click the role dropdown next to their name.
  4. Select the new role.
  5. The change takes effect immediately.
caution

Downgrading a user from Admin to Member or Viewer removes their ability to manage team settings and integrations. Make sure this is intentional before making the change.

Best practices

  • Use the principle of least privilege - assign the minimum role needed for each person's responsibilities.
  • Keep the Owner role secure - only the business owner or a senior director should hold this role.
  • Use Viewer for stakeholders - investors, accountants, or managers who need to see reports but should not change operational data.
  • Assign Admin sparingly - one or two Admins alongside the Owner is usually sufficient.