Skip to content

The problem

Twenty-six roles across sixteen modules, and you can retune any square.

The trade

What changes, and what it costs you today

Today

What this looks like before

  • Permissions were designed per screen, so nobody can state the rule in one sentence.
  • The reporting line is documentation, not something the software enforces.
  • Somebody can export what they cannot open.

None of this is anybody being careless. It is what happens when the record lives in more than one place.

Instead

Access your security team can actually read

A matrix, not a mazeOne grid of roles against modules. Each cell carries verbs and a scope, and clicking it retunes that grant.
Scope means the org chartGlobal, one department subtree, your reporting line, your assigned records, or just your own.
Delegation has stricter rules than the gatesYou cannot widen scope beyond your own, and nobody edits their own role.
Enforced in the queryRow-level security in Postgres, not a filter the next endpoint might forget.

All of it on Starter and above. Security is on every plan.

On the screen

Not a mockup

The role matrix: 26 roles across 16 modules with verbs and scope

The role matrix: 26 roles across 16 modules with verbs and scope

The modules behind it

What is actually doing the work

Named, so this page cannot promise something your plan will refuse — each one links to what it does and which tier holds it.