Brevo is a customer communication platform for email, SMS, contacts, and marketing automation. It’s designed for apps that need transactional or marketing messaging, contact management, and multi-channel outreach as part of the product experience. With Brevo, your app can:Documentation Index
Fetch the complete documentation index at: https://docs.lovable.dev/llms.txt
Use this file to discover all available pages before exploring further.
- Send transactional and marketing email
- Manage contacts, lists, and segmentation
- Trigger SMS and WhatsApp campaigns when supported by your Brevo account
- Track delivery and campaign performance events in Brevo
Common use cases and example apps
| Example app | Example prompt | Description |
|---|---|---|
| Order confirmations and updates | Use Brevo to send order confirmation emails and shipping updates after checkout. | Send transactional notifications from app events. The app triggers Brevo email sends whenever order status changes. |
| CRM-driven outreach app | Use Brevo and build a dashboard that syncs leads into Brevo lists and sends targeted campaigns. | Keep contacts and campaigns connected to product actions. The app updates contact attributes and list membership before launching campaigns. |
| Onboarding lifecycle app | Use Brevo to send a welcome sequence over email and SMS when users sign up. | Automate onboarding communication across channels. The app enrolls users in Brevo workflows based on signup and activation milestones. |
| SMS reminders and alerts | Use Brevo to send SMS reminders 24 hours before each booking and one-time codes on login. | Deliver time-sensitive messages over SMS. The app sends scheduled or event-driven SMS through Brevo (where SMS is enabled on the account). |
| Internal alerts app | Use Brevo to send internal alert emails for failed payments or account risk events. | Deliver operational alerts quickly to internal teams. The app formats event data and sends notifications through Brevo. |
| Newsletter and announcements | Use Brevo to collect subscribers and send weekly product updates from my app. | Run recurring communication from one workflow. The app captures opt-ins, stores segmentation fields, and triggers campaign sends. |
How to connect Brevo
Workspace admins and owners can connect Brevo. You can create multiple Brevo connections using different API keys, which is useful for separating environments (for example, development and production), enforcing different feature scopes, or managing rate limits. When the connection is created, Brevo becomes available across all projects in the workspace.Prerequisites
Before connecting Brevo, make sure you have:- A Brevo account
- A Brevo REST API key that starts with
xkeysib- - Lovable workspace owner or admin role
Requests made through this connector are billed by Brevo based on your Brevo plan and usage. Billing is handled by Brevo, not Lovable.
Step 1: Create a Brevo API key
A Brevo REST API key lets your Lovable app authenticate with the Brevo API. You can create multiple keys with different permissions. To create an API key in Brevo:Open Brevo API key settings
Sign in to Brevo and open Settings → SMTP & API → API keys.
Generate a new API key
Click Generate a new API key.
- Give the key a descriptive name, for example
Lovable integration. - Choose the permissions or scopes the key should have based on what your app needs (for example transactional email, contacts, SMS).
- Click Generate.
Your API key functions like a password. Keep it secure and never share it publicly. You’ll need it in the next step.
Step 2: Connect Brevo to Lovable
You can create multiple connections using different API keys.Configure the connection
- Display name: name the connection, for example
Brevo Prod. - API key: paste your Brevo API key (
xkeysib-). - Who can access this connection: keep access limited to specific people or invite the entire workspace. See Connection-level access for more information.
Limitations
The Brevo connector cannot:- Receive incoming Brevo webhooks or delivery events directly through the connector (you can poll Brevo’s events APIs instead, or configure webhooks to a Brevo-side endpoint outside Lovable)
- Support per-end-user Brevo authentication (each connection uses a single shared API key, scoped to the workspace)
- Refresh or revoke credentials automatically. To rotate, generate a new API key in Brevo and update the Lovable connection before app workflows can send requests again
- Send SMS or WhatsApp messages on accounts where those channels are not enabled or have no available credits. Feature availability depends on your Brevo account, plan, and enabled channels.
How to unlink projects from a connection
Editors and above can remove specific projects from a connection without deleting the connection entirely. The connection will remain available for other projects. To unlink projects:
When unlinked, those projects will no longer have access to through this connection. If a project needs again, you can link it to any available connection.