Skip to content
NeelAI docs
Product site
Docs/Administer

Users and roles

The three roles, what each one reaches, and how to add, change and remove people.

NeelAI v2.9Verified 26 Sep 2026Customer IT
Contents
  1. 1The three roles
  2. 2Adding someone
  3. 3Changing what someone reaches
  4. 4Removing someone
  5. 5Checking it is right

NeelAI has three roles and no more. Anything finer-grained is a module grant rather than another role, because a role list that grows with every exception stops describing anything.

1The three roles

RoleScopeCan grant access?Typical holder
platform_adminEvery tenant on the installationYes, anywhereSoftCore support
customer_adminTheir own tenant onlyYes, within their tenantThe customer's IT lead
userOnly what they have been grantedNoFinance and operations staff

A user with no grants can sign in and sees an empty application. That is deliberate: a new account is harmless until somebody decides what it should reach, rather than useful until somebody remembers to lock it down.

Note: platform_admin is for the people who run the installation, not for senior people at the customer. A managing director who should see everything is a customer_admin, or a user granted every module — not a platform admin, which would also show them other tenants.

2Adding someone

Administer → Users → Add. You need their email address, their first and last name, and the role. The names are required rather than optional because answers address people by name, and an account with a blank name produces greetings with a hole in them.

The account is created with no module grants. Set those before telling the person their account exists, so their first sign-in shows them their work rather than an empty shell.

3Changing what someone reaches

Change the grants, not the role. Promoting a credit controller to customer_admin because they need one more dashboard hands them the whole tenant and the ability to grant themselves anything else; adding dashboard.collections hands them the dashboard.

Grant changes take effect on the user's next request. Nobody has to sign out and in again, and a dashboard that has just been revoked stops answering immediately, including on a page the person already had open.

4Removing someone

Deactivate rather than delete. A deactivated account cannot sign in, its grants stop applying at once, and its question history stays attached to it — which is the whole point of keeping a history for when somebody asks, six months later, who ran a particular query.

Warning: Deleting a user removes their history with them. If your retention policy or your auditor expects a question to be traceable to a person, deactivate. Delete only when the account was created in error.

5Checking it is right

The grants table in Administer → Users is the whole truth about who reaches what. There is no second place where access is decided and no setting elsewhere that quietly overrides it, so reading down the column for one dashboard tells you exactly who can open it.

Tip: Before an audit, export the grants table and read it as a list of sentences — “R. Kumar can open Profit and Loss”. An access matrix is easy to nod at and hard to actually check; sentences are not.