What are Brevo app extensions?
App extensions are how you customize your experience in Brevo, letting you bring your own functionality into both the backend and the Brevo frontend. A single app can be purely backend logic, purely custom UI components, or both. A Brevo App is the container for these extensions, managed with the Brevo CLI .
Extension types

Authenticate with OAuth and call the Brevo API on behalf of a user from your own system.

Create a custom UI component on a Brevo record that opens your website, passing its details as URL parameters.

Select from a template or generate it with AI to calculate contact attributes. Coming soon.

Embed your website in a modal that opens on top of a Brevo record. Coming soon.
Looking for a pre-built plugin or data connector instead? That’s a different type of app. Check the Brevo App Store.
Get started
New to Brevo Apps? Start here: it walks through installing the CLI and creating your first app.
Guides
- Authenticating a backend app with OAuth
- Passing context through an action link
- Manage your OAuth app scopes
- Managing apps from the CLI
Further reading
- OAuth 2.0: how token-based authorization works for backend apps
- CLI reference: every
brevocommand for managing apps