# Members

Owners and admins manage people from **Settings › Members**. Open a member to see their usage and budget policies.

## Invite members

1. Open **Settings › Members** and click **Invite Members**.
2. Add one or more email addresses. Separate them with spaces, commas, or semicolons, or paste a list.
3. Click **Send invitations**.

Each person receives an email titled **Join Acme Inc. on OpenCode** with a **Join workspace** button.

Invitations expire after 7 days. Everyone joins as **Member**; [change their role](#change-a-role) after they join.

<Callout>
  [OpenCode Go](/console/go) and Go Plus are for a single member. To invite teammates, upgrade to Go Teams ($20 per
  member per month). On Go Teams, every member you invite or provision gets their own Go limits, charged $20 a month
  from when they join.
</Callout>

Members can also join automatically:

- [SSO](/console/sso#automatic-membership) adds people on your verified email domains when they first sign in.
- [Directory sync](/console/scim) adds and removes people as you assign them in your identity provider.

## Accept an invitation

The invitee must sign in with the email address the invitation was sent to. There are two ways to accept:

- Click **Join workspace** in the invitation email, then sign in or create an account.
- Sign in to the Console, open the workspace menu, and click **Join** under **Pending invitations**.

If they are signed in with a different account, Console asks them to **Sign out and continue** with the invited email.

## Manage pending invitations

Pending invitations appear in the Members table as **Pending · Expires** followed by the date, or **Expired**.

| Action | How                                                                                       |
| ------ | ----------------------------------------------------------------------------------------- |
| Resend | **⋯ › Resend invitation**. Sends a new link valid for 7 days; the old link stops working. |
| Revoke | **⋯ › Remove...**. The link stops working immediately.                                    |

## Change a role

Open the role menu in a member's row and pick **Member**, **Admin**, or **Owner**.

You can only grant roles up to your own, and the workspace always keeps at least one owner. See
[Roles](/console/workspaces#roles).

## Remove a member

1. Click **⋯ › Remove...** in the member's row.
2. Confirm with **Remove member**.

Access is revoked immediately, and you can invite them again later. Their past usage stays in the workspace's reports.

Removing a member also revokes the API keys they created in the workspace, including service account keys. Service
accounts themselves stay, and keys other people created keep working. See [Revocation](/console/api#revocation).

## Member details

Click a member to see their monthly budget, models and clients they use, usage charts, and request logs. From here
you can set their [budget](/console/budgets#member-budgets) and export their usage as CSV.