How it works
- An administrator invites a person by email from Settings, then Team and picks one role. After the person joins, an administrator can add or remove roles from the same page; every member keeps at least one.
- The person accepts the invitation and signs in.
- At sign-in, the portal reads the person’s roles and their combined permissions from their session. Pages and actions check permissions from that set.
- An action none of the person’s roles allows is refused with 403, usually “Forbidden: insufficient permissions”. A page they cannot open sends them elsewhere, usually to Overview, and most such pages are hidden from the sidebar.
Roles
Some pages are operated by Nexio and are not opened by any of these roles.
Permissions by role
Permission names are exact. A check mark means the role holds the permission, directly or because a stronger permission implies it.
Implied permissions:
engines:manageimpliesengines:configure-safeandengines:read.engines:configure-safeimpliesengines:read.runs:writeimpliesruns:read.review:useandannotations:writeimply each other.
engines:manage. See The portal.
Reviewers and moderators
A reviewer works the items assigned to them. Withoutruns:read, a reviewer can open only the runs assigned to them, and the Runs page is hidden. A Member also holds review:use, so a Member can review as well as run engines.
A moderator puts runs into review, assigns items to reviewers, uses bulk actions, sees every queue, and deletes items. Nexio moderates your review queue for you. See Review.
Invite and manage members
Open Settings, then Team (needsmembers:manage). The page lists members, pending invitations, and recent membership activity.
The portal refuses these changes:
- changing your own roles;
- demoting the only Admin of the organization;
- removing yourself;
- removing the only Admin.
Pages Nexio operates
Some pages are operated by Nexio for you, such as connections, extraction review, run review moderation and the learning loop. See What Nexio operates for you.Sign-in
The portal uses hosted sign-in from WorkOS. A person accepts their invitation and signs in through that hosted page. A person who signs in without belonging to an organization sees a page that says so. Your email address is managed by your sign-in and cannot be changed in the portal; you can edit your first and last name under Settings, then Account.Acting on behalf of a person from your application
Portal roles do not apply to API calls. When your application calls the API on behalf of a signed-in person, it names that person in a request header, and the platform narrows what the call can see to that person’s authority. The header narrows what the API key already grants. See Authority and scope.The portal
What each area of the portal does.
Authentication and access
API keys, scoped keys and capabilities.