# Team members

> Invite people and choose what they can do and which websites they see.

Every section below does the same job: in the dashboard (Guide), from your code (API) or through an AI assistant (MCP).

## Guide — In the dashboard

Source: /docs/account/team

Owners can do everything, billing included. Members get the permissions you tick (or a preset) on the websites you choose.

<DemoFrame guide="team-invite" to="/account/members/{workspace}" />

1. **Team → Invite people.**
2. **Pick a preset or permissions**, and the websites.
3. **Send invite** — they get an email to join.

### Every control on this screen [#every-control-on-this-screen]

Every button, field and switch, with what it does.

<ScreenControls screens={["team", "team-drawer"]} />


---

## API — From your code

Source: /docs/account/team/api

Authenticated with `?privateKey=YOUR_KEY` (see [Authentication](/docs/authentication)).

<Endpoints ops={["GET /admin/members", "POST /admin/invite", "PUT /admin/members", "DELETE /admin/members", "POST /admin/members/websites", "DELETE /admin/members/websites", "GET /admin/permissions/catalog"]} />

<ApiPlayground
  ops={["GET /admin/members", "POST /admin/invite", "PUT /admin/members", "DELETE /admin/members", "POST /admin/members/websites", "DELETE /admin/members/websites", "GET /admin/permissions/catalog"]}
  method="get"
  path="/admin/permissions/catalog"
  tool="get_permissions_catalog"
  args={`{}`}
/>

### Use case: Onboard a new hire [#use-case-onboard-a-new-hire]

`POST /admin/invite` with `{ "invites": [{ "email": …, "preset": "sales", "websites": [ … ] }] }`.


---

## MCP — AI agents

Source: /docs/account/team/mcp

Connect the [MCP server](/docs/mcp#quickstart), then just ask.

<Tools names={["list_members", "get_permissions_catalog", "invite_members", "update_member", "remove_member"]} />

### Use case [#use-case]

> Invite sam@yourcompany.example as a sales member on all websites.

<McpToolCall name="invite_members">

```json
{
  "invites": [
    {
      "email": "sam@yourcompany.example",
      "role": "Member",
      "preset": "sales",
      "allWebsites": true
    }
  ]
}
```

</McpToolCall>

