Roles
The general access layer also understands a Viewer role for authorization compatibility. Durable team invites and role changes currently use Owner, Admin, and Member. The Team UI invites Admin or Member.
Invite flow
1
Enter the member
Supply an email, display name, and Admin or Member role.
2
Create the invited record
The status is
invited and joinedAt remains empty.3
Activate membership
The identity must be matched and the membership made active before it grants workspace access.
Management rules
- Owners and admins can manage team records.
- Only an owner can add, change, or remove another owner.
- The last active owner cannot be demoted or removed.
- An invited member does not gain access until active.
- Cross-workspace member identifiers are returned as not found.