Skip to content
AccBooks AI
← Back to Resources

Collaboration

Role-based access control in AccBooks AI

ByAccBooks Team · · 3min read

Overview

AccBooks uses role-based access control (RBAC) to ensure every user sees and can do exactly what their role requires — nothing more. This protects sensitive data, prevents accidental changes and provides a clear audit trail.

Built-in roles

RoleWho it’s forKey permissions
OwnerBusiness owner, managing directorEverything, including billing and deleting the company
AccountantExternal accountant or senior finance team memberFull accounting access, no billing/deletion
BookkeeperFinance assistant, data entryClassify transactions, upload documents, no journal posting
Read-onlyInvestor, managerView dashboards and reports, no changes
ClientClient of an accounting firmView their own company’s data, upload documents

Detailed permissions matrix

FeatureOwnerAccountantBookkeeperRead-onlyClient
Dashboard
Bank feeds — view
Bank feeds — manage
Reconcile transactions
Post journals
Invoices — view
Invoices — create/send
VAT returns
Payroll
Reports
Settings — company
Settings — team
Billing

Custom roles

If the built-in roles don’t fit your needs, create a custom role:

  1. Go to Settings → Team → Roles → Create role.
  2. Name the role (e.g., “Finance Manager — no payroll”).
  3. Select individual permissions from the list.
  4. Click Save role.
  5. Assign the role to any team member.

Custom roles are available on Pro and Enterprise plans.

Restricting access to specific companies

If you run multiple companies in AccBooks, a team member’s role applies per-company. The same person can be an Accountant in one company and Read-only in another. Manage this under each company’s Settings → Team.

The Firm portal (for accounting firms)

Accounting firms can manage multiple client companies from a single Firm portal dashboard:

  1. Register your firm under Settings → Firm (available to Accountant-role users).
  2. Add client companies to your firm.
  3. Switch between client companies without logging out.
  4. Assign firm staff to specific clients with individual role permissions.

The Firm portal shows a triage view of all clients — unreconciled transactions, outstanding tasks and upcoming filing deadlines across your entire book of clients.

Multi-factor authentication

For sensitive roles (Owner, Accountant), enforce 2FA under Settings → Security → Enforce 2FA for role. Users in these roles must set up an authenticator app (Google Authenticator, Authy, etc.) before they can access the account.

IP allowlisting

Enterprise plans can restrict access to specific IP addresses or IP ranges. Go to Settings → Security → IP allowlist. Only connections from allowed IPs can authenticate.

Audit trail

Every action by every user is logged with:

  • Timestamp (UTC)
  • User name and email
  • IP address
  • Action type and detail
  • Before and after values (for changes)

Go to Audit log to search and filter the audit trail. Logs are retained for 7 years and are included in data exports.

Was this article helpful?