# Teams
A team is a shared workspace with its own wallet, keys, and usage, plus roles and per-key
attribution.
## Create & join
- **Create.** Open **Projects** → **+ New project**. You become its owner.
- **Invite.** Owners and admins enter an email address and Keln sends a join link. The link is
single-use, valid for 7 days, and revocable until it's used. You can invite someone who doesn't
have a Keln account yet. They create one from the link and then accept the invite.
## Roles
| | member | admin | owner |
|---|---|---|---|
| Use team keys / view usage | ✓ | ✓ | ✓ |
| Create & revoke keys, set budgets | | ✓ | ✓ |
| Invite / remove members, set roles | | ✓ | ✓ |
| Grant admin, transfer ownership | | | ✓ |
| Top up, card, auto top-up, billing details | | | ✓ |
Only the owner can change billing; admins can view the [Billing](billing.md) page but not edit
it. Each team has one owner. When you transfer ownership, the previous owner becomes an admin. To
remove an owner from a team, transfer ownership to someone else first.
## Attribution
Keln attributes usage per API key, and every key records who created it. The per-key breakdown
is on the [Usage](usage.md) page.
## Billing boundary
Teams bill to the team wallet. Switching workspaces changes what every page shows: Usage, Keys,
and [Billing](billing.md).
Teams
A team is a shared workspace with its own wallet, keys, and usage, plus roles and per-key
attribution.
Create & join
Create. Open Projects → + New project. You become its owner.
Invite. Owners and admins enter an email address and Keln sends a join link. The link is
single-use, valid for 7 days, and revocable until it's used. You can invite someone who doesn't
have a Keln account yet. They create one from the link and then accept the invite.
Roles
member
admin
owner
Use team keys / view usage
✓
✓
✓
Create & revoke keys, set budgets
✓
✓
Invite / remove members, set roles
✓
✓
Grant admin, transfer ownership
✓
Top up, card, auto top-up, billing details
✓
Only the owner can change billing; admins can view the Billing page but not edit
it. Each team has one owner. When you transfer ownership, the previous owner becomes an admin. To
remove an owner from a team, transfer ownership to someone else first.
Attribution
Keln attributes usage per API key, and every key records who created it. The per-key breakdown
is on the Usage page.
Billing boundary
Teams bill to the team wallet. Switching workspaces changes what every page shows: Usage, Keys,
and Billing.