Appearance
Inviting Team Members
Required permission:
admin.invitations(Super Admin by default)
There is no self-registration for admin accounts. All admin users must be invited. Invitations expire after 7 days.
Sending an Invitation
- Go to Team Invitations in the sidebar
- Click Invite User
- Enter the invitee's email address
- Select one or more groups — the invitee will receive the combined permissions of all selected groups on account creation
- Click Send Invitation
An email is sent to the invitee with a link to /accept-invitation?token=.... The link is single-use and expires in 7 days.
What the Invitee Sees
When the invitee clicks the link they are shown:
- Their email (pre-filled, read-only)
- The groups they are being invited to
- A form to set their first name, last name, and password
On submission their account is created, they are assigned to the selected groups, and their permissions are computed. They can then log in immediately.
Invitation Statuses
| Status | Meaning |
|---|---|
| Pending | Sent, not yet accepted, not expired |
| Accepted | Invitee completed registration |
| Expired | 7 days passed without acceptance |
| Revoked | Manually cancelled by an admin |
Revoking an Invitation
Pending invitations can be revoked before they are accepted:
- Find the invitation in the table
- Click Revoke
- Confirm — the link is immediately invalidated
Revoked invitations cannot be restored. Send a new invitation if needed.
Changing Groups After Acceptance
Once an invitation is accepted, group membership is managed through the Admin Groups page, not the invitations page.
Troubleshooting
Invitee didn't receive the email — Check spam/junk. Resend by revoking the existing invitation and sending a new one.
Link expired — Revoke the expired invitation and send a fresh one.
"Group not found" error on invite — The group IDs may be stale. Refresh the page and try again.