Teams
Create a team, bring in your existing workspace, invite teammates, and manage seats, roles, ownership and session visibility.
View as MarkdownA team gives several people one Estelle workspace. Teammates can work from shared repositories, memories and sessions, with one Team plan and one pooled usage balance. Provider keys and workspace-wide settings are shared too.
Choose a team when people need the same context and administrative controls, not merely separate accounts for the same company. Teams are part of the Team plan.
#Create your team
Buying a Team plan can create the team during checkout. If your plan is active but no team exists yet, create it from the dashboard:
Open Team
Go to Settings → Team and choose Create a team.
Name it
Enter a Team name and choose Create team. You become the team's owner and an admin.
Share your existing workspace
Creating from your workspace brings your repositories, memories and sessions into the team. If you already had a team without that content, the owner can choose Bring my workspace into the team when that offer appears.
Update tools that use your original key
When your workspace becomes the team's, your account's original primary API key stops working. If you have no other working key, Estelle shows a replacement once. Copy it and update your CLI, MCP clients and scripts.
The adoption offer is available only for a team that can still accept the owner's workspace. A team with memory of its own cannot be replaced this way.
#Invite teammates
An admin can invite people from Settings → Team:
- Under Invite by email, enter the person's address and choose Send invite.
- The invitee opens the email link, signs in or creates an account with that same address, then chooses Join. Signing in alone does not join the team.
- The member appears on the roster after they accept. Until then, the invitation remains under Pending invites.
The emailed link works once and expires after seven days. Resend sends a fresh link; Revoke withdraws an invitation that is no longer needed.
A pending invitation does not use a seat. A seat is used when the person joins. The page shows your pending-invite allowance and explains when an invite or acceptance is blocked by capacity.
#Manage seats
Only the team owner can change seats because they are billed to the owner's subscription.
- Check Seats on Settings → Team for used, purchased and available seats.
- Enter the new total and choose Update seats.
- Review the prorated change on your next invoice.
You cannot reduce seats below the current member count. If every seat is full, the owner must add one before another invitee can join.
#Roles and what they can change
| Role | Use it for |
|---|---|
| Member | Everyday work: shared memory, search, agents within the applicable autonomy rules, runs and activity. |
| Admin | Member work plus invitations, member removal, role changes, shared provider keys, webhooks and team settings. |
| Owner | The billing account holder. The owner also changes seats and transfers ownership. Their role stays pinned to admin. |
Use Make admin or Make member on the roster to change a role. To remove an admin, first make them a member, then choose Remove. Removing a member ends their access to the shared workspace.
#Control who can see sessions
Open Settings → Sessions & agent → Who can see sessions. For each supported session kind, choose Everyone, Admins or Only the owner. Use Per person when one teammate needs a different rule.
These choices apply to sessions on the board and the other session views named on the page. A person can always see their own sessions. Only an admin or the owner can change visibility.
#Transfer ownership or leave
The owner can transfer the team to an existing member under Ownership and leaving. The new owner needs an active Team plan because billing, seats and capacity move with ownership. Shared memory stays in place.
A non-owner can choose Leave team and confirm. Leaving ends access to the shared workspace and frees the seat. The owner must transfer ownership before leaving.