Admin — how this works
In the app: /admin
How it works
Create/deactivate/reactivate/re-role users, and send invites — every action here is a real write to this app's own User table, audited, and (for deactivate/reactivate/role-change) invalidates that user's existing sessions immediately. An invite's email is delivered via a signed n8n intent, not sent directly from this app.
Data source
src/lib/actions/userAdmin.ts, src/lib/actions/invite.ts, src/lib/audit.ts.
Troubleshooting
An invited teammate never got their email? Check /tools for n8n's live/mocked status — under the mock default, the invite row exists but no email actually sends.
Vendors: n8n — check Tools for live/mocked status.
Who can see this: admin