Brevo
SMTP relay, transactional templates, and contact lists.
Brevo (formerly Sendinblue) provides transactional email with EU data residency options and a built-in contact CRM.
Setup
- Create a Brevo account at brevo.com
- SMTP & API → API Keys → Generate
- Store key in AWS Secrets Manager →
BREVO_API_KEY
Environment
EMAIL_PROVIDER=brevo
EMAIL_FROM=noreply@example.com
BREVO_API_KEY=xkeysib-xxxDomain verification
- Senders & IP → Domains → Add domain
- Add DKIM and verification TXT records to DNS
- Verify sender address matches
EMAIL_FROM
When to use Brevo
- Alpha/staging environments (free tier, easy sandbox)
- EU data residency requirements
- Teams that manage contacts and transactional email in one dashboard
- SMTP relay for services that can't use the REST API
SMTP alternative
For legacy code paths, Brevo also supports SMTP:
SMTP_HOST=smtp-relay.brevo.com
SMTP_PORT=587
SMTP_USER=your-brevo-login
SMTP_PASS=your-smtp-keyPrefer the REST SDK (@getbrevo/brevo) for new Express services.
Express implementation
See Email — Backend guide for the BrevoProvider adapter.