Tutorial
Invite your team
Getting roles right early saves you from re-auditing access later. Here's how invitations and roles actually work.
Steps
- 1
Open Settings → Members
You'll see everyone currently in the workspace, plus any pending invitations.
- 2
Send an invite
Enter an email and pick a role. The invitee gets a magic link — no password to set up before their first login.
- 3
Adjust roles as the team grows
Roles can be changed at any time from the same screen. A role change takes effect on the member's next request — there's no re-login required.
The built-in roles
- Tenant Admin — full access, including billing and member management
- Manager — day-to-day operational access across assigned modules
- Staff — data entry within assigned modules, no settings access
- Auditor — read-only across every module, including financial statements and audit logs
Roles aren’t just hidden UI. Every permission check also runs as a row-level security policy in Postgres, so a Staff account calling the API directly is blocked at the database, the same as in the browser.