Brevo Tutorial 2026: Email, Automation, SMS, and CRM Setup
Short answer. Configure Brevo in this order: choose a plan from your contact and send requirements, authenticate the domain, define contact attributes and consent, connect your data sources, verify events, then activate campaigns, automation, SMS, transactional messaging, and reporting. If you only need to build a sequence in the new editor, use our Brevo automation workflow guide.
Brevo combines marketing campaigns, automation, transactional email and SMS, forms, contact management, and sales features. That breadth can simplify a stack, but it also creates a common implementation mistake: teams turn on channels before defining data ownership and consent.
This Brevo tutorial is written for a US and international operating context. It does not assume that one consent rule applies everywhere. Email, SMS, and tracking obligations vary by audience and jurisdiction. Confirm your legal requirements with qualified counsel and configure the account to enforce them.
Brevo setup map
| Stage | What you configure |
|---|---|
| 1 | Plan, account, users, sender identity |
| 2 | Domain authentication and DMARC |
| 3 | Contacts, attributes, lists, segments, and consent groups |
| 4 | Automation data and workflow ownership |
| 5 | Forms and confirmation path |
| 6 | Ecommerce integration and event QA |
| 7 | Transactional email and SMS |
| 8 | Sales features and CRM boundaries |
| 9 | Reporting, security, and launch controls |
| 10 | Fit check against alternative platforms |
1. Choose the Brevo plan from a real usage model
As of July 16, 2026, Brevo's official US plan guide lists:
- Free: $0, 300 email sends per day, storage for up to 100,000 contacts, and multichannel marketing automation for up to 2,000 contacts;
- Starter: from $9 per month;
- Standard: from $18 per month;
- Professional: from $499 per month;
- Enterprise: custom pricing.
Those entry prices are not a quote for your implementation. Brevo combines monthly email capacity with contact allowances at each tier, and optional add-ons can change the total. SMS and WhatsApp use prepaid message credits whose price varies by destination and usage.
Model these inputs before selecting a tier:
- total stored contacts;
- contacts eligible for each channel;
- monthly campaigns multiplied by recipients;
- automation entries multiplied by messages per workflow;
- transactional email volume;
- SMS destinations and expected message segments;
- users, reporting, support, and add-ons.
Check the current official Brevo pricing plan guide in your billing currency before purchasing.
Set the account defaults
Configure the organization name, timezone, default sender, reply-to address, and user access. Use a sender on a business-owned domain. Assign only the permissions each teammate needs, especially for exports, billing, API keys, and account administration.
Create a short ownership table:
| Area | Owner |
|---|---|
| Domain and DNS | IT or technical owner |
| Contact imports and consent | Marketing operations or privacy owner |
| Campaign approval | Brand or marketing lead |
| Automation logic | Lifecycle owner |
| API and SMTP credentials | Engineering |
| Deliverability monitoring | Named operator, not "the team" |
2. Authenticate the sending domain
Domain authentication is required for a production sending program. Brevo is gradually rolling out a guided domain setup, so the exact interface and DNS records can differ by account.
In Brevo, open Settings > Senders, Domains, IPs > Domains, add the domain, and follow the authentication flow. Brevo's current documentation says the manual path can provide:
- a Brevo code TXT record for ownership verification;
- DKIM records, using TXT or CNAME depending on the setup;
- a DMARC TXT record if the domain does not already have one.
Use the values generated inside your account. Do not paste a universal SPF record from an old tutorial, and do not replace an existing DMARC policy without inventorying every legitimate sender.
If DMARC is new to the domain, a monitoring policy such as p=none is often used while reports are reviewed. Move to enforcement only after mail sources align. The official Brevo domain authentication guide explains both automatic and manual setup.
Authentication QA
- Domain ownership is verified.
- DKIM passes on a message sent through Brevo.
- DMARC exists and its reporting address is monitored.
- The visible From domain aligns with the approved sending setup.
- Other services that use the domain still pass after the DNS change.
3. Structure contacts before importing them
Brevo stores contacts, attributes, list memberships, subscription status, and event history. Decide which fields deserve to exist before uploading a CSV.
Recommended core fields
| Field | Type | Purpose |
|---|---|---|
| First name | Text | Personalization with a fallback |
| Sign-up date | Date | Cohort and consent evidence |
| Acquisition source | Text | Source-quality analysis |
| Customer status | Text or derived segment | Prospect, first-time, repeat, or lapsed |
| Last purchase date | Date | Reorder and winback logic |
| Order count | Number | Repeat-customer branches |
| Lifetime value or total revenue | Number | Value segmentation, if reliably maintained |
| Preferred category | Text | Relevant content, only when data quality supports it |
Use one primary subscriber list per brand or program, then use dynamic segments for behavior and lifecycle state. Creating a new list for every campaign source fragments logic and makes exclusions harder to audit.
Never import purchased or rented contacts. For a migrated list, retain the source, consent or lawful-basis record, last meaningful engagement, and suppression history. A row in an old ESP is not proof that a contact should receive a new campaign.
Consent groups
Brevo consent groups can let contacts choose topics such as product updates, educational content, or promotions. A contact can belong to multiple groups. Use this feature only after defining which messages belong to each group and how a one-click unsubscribe affects them.
Review Brevo's consent group documentation before mapping existing preferences.
4. Prepare the automation data model
Brevo's new automation editor follows a trigger, rule, action model. A trigger starts the automation, a rule controls the path, and an action sends a message or changes data.
Common triggers and inputs include:
| Use case | Required input |
|---|---|
| Welcome sequence | Contact added or subscribed to the intended list |
| Form follow-up | Form submission and channel eligibility |
| Cart recovery | cart_updated or the event produced by the integration |
| Post-purchase | order_created, order_completed, or the verified purchase event |
| Anniversary | Valid date attribute |
| Winback | Reliable last-purchase data or segment entry |
| Custom product event | Tracker, plugin, API, or webhook implementation |
Brevo notes that events appear in the editor and segmentation tools after they occur at least once. Generate a test event before expecting it in the workflow menu.
Before building, define:
- who can enter;
- whether re-entry is allowed;
- which event invalidates the sequence;
- channel consent required at each message;
- the maximum total pressure across workflows and campaigns;
- what happens when an expected event never arrives.
The Brevo automation reference lists current triggers, actions, and rules. Our step-by-step workflow tutorial covers one complete welcome build.
5. Build the sign-up and confirmation path
In Marketing > Forms, create a sign-up form and select the list and consent group that match the promise shown to the subscriber.
A double opt-in asks the subscriber to confirm their email before completing the subscription. It can reduce bad addresses and provide additional confirmation evidence, but it is not a universal legal requirement in every market. Decide from audience, risk, and applicable law.
If you use double opt-in:
- Choose the double confirmation option in the form settings.
- Select or create the confirmation email.
- Set the post-submission and post-confirmation pages.
- Test with a new address.
- Confirm that the contact reaches the correct list only after the intended step.
Do not implement double opt-in in both a Brevo form and a separate automation for the same path. Brevo warns that doing both can send duplicate confirmation messages. See the official Brevo sign-up form guide.
6. Connect ecommerce data and test events
Brevo can receive ecommerce data through compatible plugins, the Brevo tracker, APIs, and custom events. The exact standard events depend on the integration and whether the store is connected to Brevo's ecommerce dashboard.
Brevo currently documents standard or common ecommerce keys such as:
cart_updatedwhen a contact adds a product to cart;cart_deletedwhen a product leaves the cart;order_createdfor a purchase in compatible ecommerce-dashboard integrations;order_completedin some plugin and custom-event implementations.
Do not design a workflow around an event name copied from another store. Trigger one test journey, then inspect Automations > Logs > Event logs and the contact record. Brevo's event reference explains how plugin, dashboard, and API events differ.
Ecommerce QA path
- Identify a test profile.
- View a product if the implementation tracks it.
- Add and remove a product from cart.
- Complete a test order.
- Inspect the event names and payloads.
- Confirm product, quantity, value, currency, order ID, and profile identity.
- Verify consent separately from purchase activity.
The presence of an event does not guarantee that its payload contains every variable required by the email.
7. Configure transactional email separately
Brevo supports transactional email through its API and SMTP relay. Transactional messages can include password resets, receipts, account alerts, and other service communications triggered by a user action or system event.
Define whether Brevo, the ecommerce platform, or another provider owns each message. Avoid sending the same order confirmation from two systems.
For API or SMTP:
- keep credentials outside source code;
- restrict and rotate keys;
- authorize the required IP ranges before enforcing IP blocking;
- configure bounce and delivery webhooks;
- monitor logs and failure handling;
- test template variables with missing and unexpected values.
Brevo describes the current API, SMTP, and webhook options in its transactional email guide.
Marketing consent and transactional necessity are not the same thing. Keep message purpose and suppression rules explicit.
8. Add SMS only after channel-specific consent and registration
Brevo can send promotional and transactional SMS through campaigns, automation, plugins, and APIs. SMS requirements vary significantly by country and use case. In the United States, carrier registration and consent expectations can differ from sender-ID rules in other markets.
Before sending:
- document the consent language and source;
- separate transactional and promotional purposes;
- confirm the required sender or messaging registration for each destination;
- include the required opt-out mechanism;
- apply quiet hours and frequency controls where required;
- purchase and test the appropriate message credits.
Brevo notes that SMS cost varies by recipient country and that sender registration requirements can change. Follow the current account prompts and the official Brevo SMS automation guide.
Do not copy the email calendar into SMS. A text message is more interruptive and may consume multiple billing segments depending on length and characters.
9. Decide whether Brevo sales features replace a CRM
Brevo includes sales features such as deals, pipelines, inbox or calendar connections, and automation options. Availability and limits depend on the marketing plan and sales package.
Test the actual process instead of choosing from team size:
- required deal fields and objects;
- pipeline count and permissions;
- account and contact relationships;
- activity capture;
- forecasting and reporting;
- integrations with support, billing, and product systems;
- data export and ownership.
Brevo can be enough for a straightforward sales process. A complex B2B revenue operation may still need a specialized CRM with Brevo connected as the messaging layer.
10. Configure reporting and launch controls
Create a compact dashboard that answers operating questions:
| Signal | Question |
|---|---|
| Delivered and bounced | Is list quality or sender reputation changing? |
| Click rate | Does the message earn an intentional next step? |
| Unsubscribes and complaints | Is targeting or frequency misaligned with the promise? |
| Automation entries | Does volume match the source event? |
| Contacts blocked or stuck | Is a rule or event preventing progress? |
| Conversion event | Is the event reliable and the attribution setting documented? |
Treat open rate cautiously because privacy features can distort it. Use clicks, site behavior, conversions, complaints, and purchase data alongside opens.
Before launch:
- Test every form and confirmation path.
- Send to seed accounts across major mailbox providers.
- Validate unsubscribe and profile-update links.
- Test workflow exits with a purchase or consent change.
- Confirm transactional messages still send when appropriate.
- Record the launch date, audience, and configuration.
11. Know when Brevo is the right fit
Brevo is worth serious consideration when:
- the team wants campaigns, automation, transactional messaging, and SMS in one platform;
- contact storage and send volume fit the selected tier;
- required events and attributes are available;
- the automation depth matches the lifecycle roadmap;
- the broader suite genuinely replaces other tools.
Compare another platform when:
- complex ecommerce behavior is difficult to capture or segment;
- the integration cannot supply product-level data reliably;
- deep branching creates recurring operational work;
- predicted analytics or another specialized capability is essential;
- the total cost after add-ons and labor is no longer competitive.
Our Brevo vs Klaviyo comparison provides a decision framework without assuming that one platform wins for every business.
FAQ
Is Brevo free to use?
Brevo currently offers a Free plan with 300 email sends per day, storage for up to 100,000 contacts, and marketing automation for up to 2,000 contacts. Sending, feature, user, and reporting limits apply. Confirm the current limits before using it for production.
Does Brevo support transactional email?
Yes. Brevo supports transactional email through its API and SMTP relay, with logs and webhook options. Decide which system owns each service message and secure the credentials before launch.
Can Brevo run email and SMS in one automation?
Brevo supports email and SMS actions in automation, subject to plan, credits, destination availability, registration, and channel consent. Map cross-channel pressure so one event does not trigger incompatible messages.
Is double opt-in required in the United States?
Double opt-in is not a universal federal requirement for every US email program. It can still improve address quality and confirmation evidence. Requirements vary by channel, state, audience, and jurisdiction, so obtain legal advice for your case.
Why does an ecommerce event not appear in Brevo automation?
Brevo says an event must occur at least once before it appears in relevant automation and segmentation menus. Generate the event with a test profile, inspect Event logs, and confirm that the plugin, tracker, or API sends the expected key and payload.
Can Brevo replace a full CRM?
It can support straightforward pipelines and sales workflows. Test permissions, objects, reporting, integrations, and forecasting against the real sales process before replacing a specialized CRM.
Build the account around your data, not the menu
A clean Brevo implementation starts with sender identity, consent, fields, and verified events. Campaigns and automation come after those foundations.
Plan or audit your Brevo implementation with Deliver
Continue with:
Charlotte Rodrigues, CRM Lead at Deliver. Updated July 16, 2026.
Want to apply this to your stack?
Spend 30 minutes with Charlotte to review your CRM setup, size the opportunity and leave with a practical action plan.
Book a 30-minute call →