members:write to invite members or change roles, and members:admin to remove members. Only Tenant Admins can perform these actions by default.
Member roster
The roster lists every person who has joined or been invited to the workspace, along with their:- Display name and email
- Role (displayed as the role label)
- Status —
active,invited(pending acceptance), orsuspended - Date joined or invitation sent
Invite a member
1
Click + Invite member
The invite dialog opens.
2
Enter the email address
One email per invite. The address must not already be a member of this workspace.
3
Choose a role
Select from the built-in roles listed below. You cannot grant a role that exceeds your own permission level.
4
Send the invitation
Causeloop sends an email with an acceptance link that expires in 7 days. You can resend it from the member row if needed.
If the recipient’s email domain is covered by an active SSO connection, they will be required to sign in via SSO when they accept the invitation.
Change a member’s role
Click the role chip in the member row to open the role picker. Select the new role and save. The change takes effect on the member’s next authenticated request.Remove a member
Click the ellipsis menu on a member row and choose Remove. This revokes all active sessions and tokens for that member within this workspace. The workspace must always retain at least one Tenant Admin — removing the last one returns422 last_admin.
Resend an invitation
On aninvited member row, click Resend invite. A fresh invitation email is sent; the original link is not invalidated but the new one replaces it in the UI.
Role catalogue
Causeloop uses a layered inheritance model. Each role inherits the permissions of its parent and adds its own.The API also exposes a legacy
role field that maps these keys to admin, analyst, or viewer for backwards compatibility. The role_key field on membership objects carries the precise role key shown above.Inheritance graph
Permissions matrix
The table below shows which actions each built-in role can perform on the Settings screens. TA = Tenant Admin, SEC = Security Admin, CMP = Compliance Admin, MGR = Manager, ANL = Analyst, EXE = Executive, VWR = Viewer, RO = Read Only.Settings — Members
A Tenant Admin cannot demote themselves if they are the last admin in the workspace (
403 cannot_change_self). Privilege escalation — granting a role that exceeds the actor’s own grants — is blocked with 403 privilege_escalation.Teams
Teams are sub-groups within a workspace. They let you assign patterns, recommendations, and alert rules to a named group rather than individual members.Create a team
1
Click Teams → New team
Enter a name and optional description.
2
Add members
Search for existing workspace members to add. You can add or remove members at any time.
3
Save
The team is created. You can now assign it as the owner of patterns, recommendations, and alert rules.
Manage team members
Open the team detail view and use the + Add member button to include members, or click the remove icon next to a member to take them out of the team. Removing a member from a team does not remove them from the workspace.API endpoints
For the full REST specification see API Reference.