Roles & Permissions

Detailed breakdown of roles, hierarchy levels, and granular permissions.

Beel implements hierarchical role-based access control with three distinct levels. Each role is assigned a hierarchy level, ensuring users can only manage team members with lower privilege levels.

Role Comparison

CapabilityOwnerMemberAuditor
View invoicesYesYesYes
Create/edit/delete invoicesYesYesYes
Export invoicesYesYesYes
Download attachmentsYesYesYes
Upload attachmentsYesYesNo
Connect GmailYesYesNo
Trigger scansYesYesNo
View scan historyYesYesYes
Access analyticsYesYesNo
Manage settingsYesConfigurableNo
Manage membersYesConfigurableNo
Manage billingYesConfigurableNo
Manage rolesYesConfigurableNo
Delete accountPrimary owner onlyNoNo

Granular Permissions

Owners can assign additional permissions to Members to delegate specific administrative tasks:

PermissionDescription
roles.manageChange team member roles and hierarchy
billing.manageView and manage subscription and billing
settings.manageModify account settings and company profile
members.manageAdd and remove team members
invites.manageSend and revoke team invitations

This lets you create flexible access patterns. For example, designate a senior accountant as a Member with members.manage permission so they can onboard new team members during busy season.

The Auditor Role

The Auditor role deserves special attention. It's specifically designed for external reviewers who need to work with your financial data:

  • Invoice access — Can view, create, edit, delete, and export invoices
  • No sensitive access — Cannot see Gmail OAuth connections or tokens
  • No operational actions — Cannot trigger scans, upload attachments, or connect Gmail
  • No analytics — Cannot access analytics dashboards
  • No admin access — Cannot view settings, members, or billing

This makes it safe to invite your external accountant, auditor, or compliance reviewer while giving them the invoice access they need without exposing sensitive credentials or administrative controls.

Best Practices

Principle of Least Privilege

  • Start new team members as Auditors during onboarding
  • Promote to Member once they need operational access
  • Reserve Owner for executives and senior finance leaders

Regular Access Reviews

  • Remove former employees or contractors promptly
  • Adjust roles as responsibilities change
  • Revoke pending invitations that are no longer needed