Appearance
User Management
Required permission:
users.read(all groups); write actions requireusers.writeor specific support permissions
The Users page lets you search, inspect, and take action on all platform accounts — clients, notaries, and organisation members.
Finding a User
- Go to the Users section from the dashboard
- Search by name, email, or user ID
- Click a user to open their profile
User Profile View
The profile shows:
- Account details (name, email, type, join date)
- KYC status (clients)
- Approval status and SCN (notaries)
- Subscription plan and organisation membership
- Recent sessions
- Account flags or notes
Suspending a User
Suspension prevents login and blocks session participation.
- Open the user's profile
- Click Suspend Account
- Select a reason and enter notes (visible in audit log, not shown to user)
- Confirm
The user is logged out of all active sessions immediately. They see a "Your account has been suspended" message on their next login attempt.
Notary suspension via NPN registry (external suspension) is handled automatically by the ENR sync job — you do not need to manually suspend those cases unless you have additional reason.
Reinstating a User
- Open the suspended user's profile
- Click Reinstate Account
- Confirm — the user can log in again immediately
Data Erasure Requests
Under the Nigeria Data Protection Act 2023 (NDPA), users can request deletion of their personal data. These requests appear in the erasure queue:
- Go to Users → Erasure Requests
- Open the request
- Verify the user's identity and that no legal hold prevents erasure (e.g. active dispute, unresolved complaint)
- Approve — the platform anonymises the user's personal data while retaining transaction records required for regulatory compliance (6-year retention period)
- Or reject with a documented reason (e.g. active legal obligation to retain)
Erasure does not delete the account row — it anonymises it. Session records, certificate hashes, and audit logs are retained per the data retention policy.
Account Closure (User-Initiated)
If a user requests full account closure, follow the account closure plan in project-docs/account-closure-plan.md.