Apps — public apps
With Brevo CLI 2.5.0, you can create public apps: OAuth apps that any Brevo account can authorize once Brevo has reviewed and approved them. Use a public app when you offer a Brevo integration to your own customers, for example with an install link in your SaaS product or a listing on a third-party marketplace. Brevo doesn’t list public apps on a Brevo marketplace. Private apps are unchanged and remain limited to your own organization.
- Create:
brevo app create --distribution public. You agree to the Brevo Developer Terms when you create the app (--accept-developer-termsin scripts). The distribution type is fixed after creation. - Review:
brevo app submitasks you to confirm the submission statement (--accept-submission-termsin scripts) and opens a submission form. Brevo emails you the decision, generally within 7 days. Track it withbrevo app status. - Withdraw:
brevo app withdrawtakes the app out of submission. If it was approved, that version is no longer available to Brevo accounts until you submit it again. - OAuth: a public app uses the authorization code flow with PKCE and has no client secret.
- Limits: public apps are consent-based OAuth apps only. Machine-to-machine apps and Brevo Functions stay private, and UI apps can’t be public for now. Changing an approved app’s scopes requires a new review.
See Private and public apps and the CLI reference.
Also updated: since CLI 2.4.0, brevo app create no longer asks for a logo or accepts --logo-uri; the CLI reference now reflects this. Set logo_uri in app-config.json, then run brevo app upload.