> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developers.brevo.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.brevo.com/_mcp/server.

# OAuth apps now support scopes

OAuth apps can now declare **scopes** — the specific permissions your app requests from a Brevo user. Scopes are shown to the user on the consent screen and embedded in the issued access token, so your integration only gets the access it actually needs.

## What's new

* Request granular permissions per app (e.g. `contacts:read`, `contacts:write`, `crm:read`, `crm:write`).
* New apps default to `contacts:read`, `contacts:write`, `crm:read`, `crm:write`.
* Manage scopes from the CLI:
  * `brevo app available-scopes` lists every scope the Brevo identity provider supports.
  * Edit `auth.scopes` in `app-config.json` and run `brevo app upload` to add scopes to an existing app.

## Learn more

* [Scopes](/docs/oauth-scopes) — full catalog and how to request them
* [CLI reference](/docs/cli-reference) — `available-scopes` and `app upload` commands