Roles
BabySea uses a three-tier role model across the workspace:| Role | Description |
|---|---|
primary-owner | Singular apex authority — workspace legal and billing owner. Only one per workspace. |
owner | Full day-to-day admin access — API keys, webhooks, domains, members, invitations. |
member | Read access to most pages. Can invite other members (downward-only) and leave the team. |
What each role can do
| Area | primary-owner | owner | member |
|---|---|---|---|
| Team settings (name, avatar) | ✓ | View only | View only |
| Delete workspace | ✓ | — | — |
| Transfer ownership | ✓ | — | — |
| Invite members | ✓ (any role) | ✓ (owner or member) | ✓ (member only) |
| Manage invitations (update, renew, remove) | ✓ | ✓ | — |
| Update member roles | ✓ (all) | ✓ (members only) | — |
| Remove members | ✓ | ✓ (members only) | — |
| API keys | ✓ | ✓ | View only |
| Webhooks | ✓ | ✓ | View only |
| Domains | ✓ | ✓ | View only |
| Logs, credits, activity | ✓ | ✓ | ✓ |
| Billing and subscriptions | ✓ | — | — |
primary-owner row is never targetable from any action menu. Your own row never exposes management actions (use Leave team in Settings to remove yourself).
Team members table
| Column | Description |
|---|---|
| Name | Avatar and display name. Your session is flagged with a You badge. |
| Authenticated email address | |
| Role | Assigned role. The apex owner shows an additional Primary Owner badge. |
| Joined at | Date the member joined |
Team invitations table
| Column | Description |
|---|---|
| Address the invite was sent to | |
| Role | Role to be granted on acceptance |
| Invited at | When the invite was created |
| Expires at | When the invite expires |
| Status | Active (redeemable) or Expired (TTL elapsed) |
Invite members
primary-owner and owner can invite at any role within their hierarchy. member can only invite other members.
Open the invite dialog
Navigate to Members and click Invite members in the Team members panel.If organizational policies block invitations, the dialog shows a restriction message instead of the form.
Enter email and assign role
Enter the target email address and select a role. New rows default to
member.Click Add another one to add more rows (up to 5 per submission). Click Remove invite to discard a row before sending.Managing pending invitations
primary-owner and owner can act on invitation rows:
| Action | What it does |
|---|---|
| Update invitation | Changes the role assigned to the pending invite. Takes effect when the invite is accepted. |
| Renew invitation | Extends an expired invite by 7 days, making it redeemable again. |
| Remove invitation | Permanently revokes the invite. The row is removed immediately. |
Manage members
Open the actions menu on any eligible member row in the Team members table.Update role
Select a new role
Choose a different role from the dropdown. The selector only shows roles within your hierarchy.
owner roles can reassign members but not other owners. The primary-owner can reassign anyone.
Transfer ownership
Transfers theprimary-owner designation to another active member. The previous primary-owner is immediately demoted to owner. Only the current primary-owner can do this.
Open the actions menu
Click the actions menu on the target member’s row and select Transfer ownership.
Remove member
Permanently revokes a member’s access. They lose access to all team data immediately.Open the actions menu
Click the actions menu on the target member’s row and select Remove from account.
primary-owner, transfer ownership first. To remove yourself, use Leave team in Settings.