Adding Your Team, Roles and Multi-Factor Authentication
Six roles, enforced by the database rather than the interface. Two MFA methods, a policy for whether one or both are required, and an inactivity rule you should set deliberately.
Access is decided in the database. Every table carries row-level security, and the policies read the role on your profile and, for anything sensitive, whether the session has passed a second factor recently. An account with the wrong role does not see a disabled button, it sees nothing, because the rows never come back.
The roles
| Admin | Everything, including settings, users, billing and MFA resets. |
| Senior | Everything operational, including QA and approving work for delivery. |
| Standard | Runs assessments and writes findings. |
| Sales, Marketing | Commercial areas only. No findings. |
| Client | Their own organisation, and only the findings you have released to them. |
Multi-factor
Two methods are supported: an authenticator app, and a security key or passkey. Under Settings, then Security, you choose which methods are allowed and whether one is enough or both are required.
Whichever policy you pick, enrolling a passkey also asks for an authenticator app as a backup. A passkey only works on the device and browser it was created on, so without a second method one lost laptop is one lost account.
Inactivity
The same screen sets what happens when a session goes idle: either require MFA re-verification, which keeps the person signed in but makes them prove the second factor again before touching data, or sign them out entirely. The first is the usual choice for a working day; the second suits shared machines. You can also see and revoke other active sessions from there.
When somebody loses their factor
An admin resets it from the user list, and that requires a signed-in admin of your own portal. Pental cannot do it: the provisioning credential we hold deliberately cannot clear MFA, which is what stops a convincing support request becoming a route into your data. If you somehow lose every admin, recovery is through your own database project, because it belongs to you.
Worth doing on day one
- Enrol your own second factor before inviting anybody.
- Set the policy and the inactivity rule now, not after ten people have enrolled under the old one.
- Add a second admin. One admin plus one lost phone is a bad afternoon.
Try This on Your Own Database
Pental runs on a Postgres project you own, under your own brand, with the AI on your own key. The trial is the whole platform.
Also Worth Reading
Creating Your Database and Installing the Schema
Four steps: create a Postgres project in your own account, run the setup SQL, register one auth hook, then connect the project to Pental. The hook is the step people miss.
SetupPutting Your Portal on Your Own Domain
One DNS record, then the portal verifies it and issues a certificate. Most failures are the same three causes, and the setup screen tells you which one you have hit.
ReportingMaking Your Word Template the One Pental Fills
Open the Document Builder, upload any document you already send, and let the AI take the last engagement out and place the fields; you check what it did and see the real pages before you save. Nothing asks you to know how a Word file is put together.
Setup guide
Prefer to watch it?
The whole setup recorded, with chapters you can jump to: registering, your own domain, your own database, your own mail server, branding, the first sign-in, and keeping the database updated.
- 0:00 · Registering, signing in, and the free trial
- 0:51 · Your name and your firm’s name
- 0:57 · Custom domain
- +5 more