All products

Roles, permissions and scoping

Two settings decide what a PropLink user can do:

  • Role: what actions the user is allowed to perform.
  • Scope: which records the user can perform them on.

Both are required. A user with the Manager role and no scope can do nothing. A user with no role but a scope assigned to every site can do nothing either.

Permissions

A permission is a single action , Create site, Approve invoice, Reconcile bank statement. PropLink ships with around 150 permissions, grouped by domain. The full list is in Permissions reference.

Permissions are always one of seven verbs:

VerbMeaning
ReadSee the record
CreateAdd a new record
UpdateChange a record
ApproveMove a record through an approval step
ArchiveSoft-delete a record
RestoreUndo an archive
Force deletePermanently remove a record (rare)

Each verb is granted independently per domain, for example a user might have Read, Create and Update on debtor invoices but not Approve.

Roles

A role is a named bundle of permissions. PropLink ships with seven built-in roles:

RoleIntended for
Organisation OwnerThe original creator. Every permission.
AdministratorSenior managers and partners. Every permission except billing.
ManagerBlock managers and estate directors. Read/write on operational records.
AccountantFinance team. Read/write on financial records, read on operational.
Site ManagerOn-site staff. Read/write on assigned sites only.
Maintenance CoordinatorThe maintenance team. Read/write on work orders, issues, tickets.
Read OnlyAuditors and observers. Read-only across their scope.

You can also create custom roles. See Roles reference.

Scope

A user's scope is the set of records they can operate on, regardless of role. Scope can be:

  • All sites. The user sees every site in the organisation.
  • Selected sites. The user sees a specific list of sites. Useful for portfolio teams.
  • By estate. The user sees every site grouped under the estates you assign.

Scope is enforced everywhere, list pages, search, reports, exports. A Site Manager scoped to Acacia Avenue will never see a site at Beech Road in any UI, even by guessing a URL.

How role and scope interact

Imagine three users:

UserRoleScopeWhat they can do
PriyaManagerAll sitesRead and write on every site in the organisation
TomManagerSelected sites: Acacia AvenueRead and write on Acacia Avenue only
AnitaRead OnlyAll sitesRead-only across every site

If Tom navigates to Beech Road's URL by accident, PropLink shows a Not found page. If Anita tries to approve an invoice, the Approve button is greyed out and the corresponding API call returns 403.

Special roles

A few roles cannot be edited or deleted:

  • Organisation Owner is unique. Every organisation has exactly one. You can transfer it to another user, but you cannot delete it.
  • System roles for portal users (resident, contractor, building safety) are managed automatically when those users interact with the portals.

Related

Last reviewed 10 May 2026.