User Roles & Client Access

This guide explains how user roles and client access work, and how to control who can see and manage each client (entity) in your workspace.

Prosaic uses two layers of permissions:

  • Workspace roles – what someone can do across the whole workspace
  • Entity access – which specific clients (entities) they can see and what they can do inside each one

You usually use workspace roles to define who someone is (owner, staff, client), and entity access to define which clients they work on.


Workspace roles (what someone can do across your workspace)

Workspace roles control what a person can do at a practice level.

Owner

Best for practice owners.

Owners can:

  • See and manage all clients
  • Add and remove users
  • Change permissions
  • Manage billing and workspace settings

There is usually only one Owner per workspace




Admin

Best for practice managers or senior staff.

Admins can:

  • See and manage all clients
  • Add and remove users
  • Grant and remove access to clients
  • Manage workspace settings

Admins cannot manage billing.


Advisor

Best for accountants and bookkeepers.

Advisors can:

  • Work on the clients they are assigned to
  • Create and edit transactions and journals
  • Run reports

Advisors:

  • Cannot see all clients by default
  • Cannot manage users or permissions
  • Only see the clients they are given access to

Client

Best for business owners, sole traders.

Currently, Clients are read-only.

Clients can:

  • Signup via your practice portal, or be invited into the workspace
  • Connect bank accounts
  • View their own bank accounts and reports
  • Cannot edit or reconcile transactions
  • Cannot upload files

Coming soon: Client “Standard” access

We’ll be introducing a new client access level that allows clients to:

  • View and reconcile transactions
  • Upload files (receipts, documents)
  • Stay involved without needing full accounting access

This will make it easier to involve clients in day-to-day workflows while keeping control with your practice.


Entity access (which clients someone can see)

An entity is a ledger set up for a client (company, trust, rental, sole trader, etc). Clients can have multiple entities.

Assigning user access to any given entity determines

  • Which clients & entities an advisor practice user can see
  • What they can do within each client entity

Owners and Admins automatically have access to all entities.

Advisors and Clients only see the entities they are given access to.




Entity access levels (what someone can do within a clients entities)

Each user can have an access level per entity:

Admin access (per entity)

Can:

  • View
  • Create
  • Edit
  • Delete

Used for: practice leads or internal control where needed.




Advisor access (per entity)

Can:

  • View
  • Create
  • Edit
  • Cannot delete

Used for: staff accountants and bookkeepers.


Client access (per entity)

Currently:

  • View only

Coming soon (Client Standard):

  • View
  • Reconcile transactions
  • Upload files

Used for: business owners who want visibility (and soon, light interaction).


How access is usually set up in practice

Small practice

  • Owner: practice principal
  • Admin: senior staff
  • Advisor: accountant/bookkeeper
  • Client: business owner

Larger practice

  • Admins see all clients
  • Advisors only see their assigned clients
  • Clients only see their own business

This keeps client data private and limits what each person can access.


Adding users

Only Owners and Admins can add users.

When you invite someone:

  • You choose their workspace role
  • This controls what they can do overall

After adding them:

  • You grant them access to specific clients (entities)
  • This controls which clients they can actually see

Granting and removing access to clients

Owners and Admins can:

  • Grant a user access to a specific client
  • Remove a user’s access
  • Control whether someone can view, edit, or manage data for that client

Access changes take effect immediately.

If an Advisor has no client access, they won’t see any clients at all.


Important rules and behaviours

  • Owners and Admins always see everything
  • Advisors only see the clients they’re assigned to
  • Clients only see their own business
  • Clients are read-only for now
  • Only Owners and Admins can manage access
  • Removing access hides the client immediately
  • Users can have different access to different clients

Best practice tips

  • Give the minimum access needed
  • Only make someone an Admin if they manage people or permissions
  • Keep client access limited to their own entity
  • Regularly review which staff can see which clients
  • Use upcoming Client Standard access for clients who want to help reconcile and upload documents

What’s coming next

We’re rolling out:

  • More granular client permissions
  • Client Standard access (reconciling + file uploads)
  • More control over what Advisors can do per client

This will make it easier to collaborate with clients while keeping clean separation between staff, clients, and internal data.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us