
Brevo SMTP Setup: The Complete Step-by-Step Guide (2025)
There is nothing more frustrating than a website that doesn’t communicate reliably. A customer buys a product but never gets their receipt. A new user tries to reset their password, but the email never arrives. A potential client fills out your contact form, and the notification goes straight to your spam folder, lost forever. These aren’t minor glitches; they are critical failures that erode trust, cost you sales, and make your business look unprofessional. The problem, in most cases, isn’t your website—it’s how your website sends email.
Using the Brevo SMTP service is the most reliable way to fix this, ensuring your website’s important emails reach the inbox every time. By routing your site’s emails through a professional sending service instead of your basic web server, you gain the trust of inbox providers like Gmail and Outlook, solving your deliverability problems for good.
This isn’t a quick fix; it’s the correct fix. This comprehensive guide will walk you through every single step of the process. We’ll cover what SMTP is, how to find your secret credentials in Brevo, how to properly authenticate your domain, and finally, how to configure it all on your website.
What Is SMTP and Why Does Your Website Need It?
SMTP, or Simple Mail Transfer Protocol, is the official standard for sending emails across the internet, acting like a digital postman for your website’s messages. When you send an email from Gmail, you are using Google’s SMTP server. It’s a highly trusted, professional service that authenticates your message and delivers it properly. Your website also needs to send emails, but by default, it uses the basic, unreliable mail function of your web host. Using a dedicated SMTP service like Brevo’s replaces your host’s flimsy mail function with a robust, professional delivery system, drastically improving the chances of your emails landing in the inbox.
Understanding Transactional Emails vs. Marketing Emails
It’s important to know that there are two main types of emails, and SMTP is primarily for one of them. Marketing emails are the newsletters, promotions, and announcements you send in bulk to a list of subscribers. You use the main Brevo platform to design and send these campaigns. Transactional emails, on the other hand, are the functional, one-to-one messages that your website sends in response to a specific user action. These are the critical emails we’ve been talking about, and they are the specialty of an SMTP service.
Common examples of transactional emails include:
- Account creation and welcome emails
- Password reset instructions
- Order confirmations and shipping notifications
- Contact form and lead submission confirmations
These messages are essential. Your customers expect to receive them instantly, and when they don’t, it breaks their user experience and can cause them to lose faith in your website.
The Problem with Your Default Web Hosting Email
So why can’t you just use the built-in email function on your web server? The simple answer is that it’s just not trustworthy. The default email function, often called wp_mail() in the world of WordPress, sends messages from your web host’s shared server. You are sharing the same sending reputation with hundreds or even thousands of other websites on that server. If one of those sites sends spam, it damages the reputation for everyone, including you. Furthermore, these default emails completely lack proper authentication. They don’t have the official SPF and DKIM records that act as a digital passport, proving to inbox providers that the email is legitimate and actually came from you. Without this proof, services like Gmail and Outlook see an unauthenticated email from a low-reputation server and immediately get suspicious, often sending it straight to the spam folder to protect their users.
Finding Your Brevo SMTP Credentials: A Step-by-Step Walkthrough
You can find your unique Brevo SMTP credentials by navigating to the ‘SMTP & API’ section within your Brevo account settings. This is your command center for everything related to connecting your website or application to Brevo’s powerful sending infrastructure. Before you can configure your website, you first need to gather these specific pieces of information. It’s like getting the unique address and secret key for a high-security post office. Brevo keeps all of this information organized in one place, and this walkthrough will show you exactly where to look and what each piece of information means. Don’t worry, while the terms might seem technical, the process is very straightforward.
Activating Brevo’s Transactional Email Service
Before you can grab your credentials, you need to ensure that the transactional email service is active on your account. For most new accounts, this is enabled by default, but it’s always wise to double-check. To do this, log in to your Brevo account. In the top-right corner, click on your account name, and from the dropdown menu, select “Senders, Domains, & Dedicated IPs.” On the following page, make sure you are on the “Transactional” tab. Here, you should see a status indicating that your account is ready to send transactional emails. If it’s not active, Brevo will typically provide on-screen instructions or may require you to contact their support team for a quick validation. This is a security step to ensure their platform is used responsibly.
Locating Your Host, Port, and Login Information
With the service active, you can now find your credentials. This is the core information your website will need to communicate with Brevo.
- Click on your account name in the top-right corner again.
- From the dropdown menu, select “SMTP & API.”
On this page, you will see all the technical details you need. Look for a section or a box clearly labeled “SMTP Relay.” This box contains the exact information you need to copy and paste. Let’s break down what each field means:
- SMTP Server / Host: This is the sending server’s address. For Brevo, this will be smtp-relay.brevo.com.
- Port: This is the specific “door” on the server your website will connect through. Brevo recommends using port 587, which uses TLS encryption for a secure connection. This is the standard and best choice for most setups.
- Login / Username: This is simply the email address you use to log in to your Brevo account.
- Password: This is the most critical part and a common point of confusion. The password is NOT your main Brevo account password. For security reasons, you must use a specially generated SMTP API Key.
How to Generate Your Brevo v3 API Key (Your SMTP Password)
Brevo requires you to create a dedicated password for your SMTP connection. This ensures you never have to expose your main account password in your website’s settings.
- While you are still on the “SMTP & API” page, look for a tab or link at the top called “API Keys.” Click on it.
- You will see a blue button that says “Generate a new API key.” Click this button.
- A pop-up will ask you to name your key. Give it a descriptive name so you remember what it’s for, such as “My WordPress Site SMTP.”
- After naming it, click “Generate.”
- This is the most important step. Brevo will now display your full API key in a pop-up window. For your security, this is the ONLY time you will ever see this key in full. You must copy it immediately and paste it into a secure location, like a password manager or a temporary safe text file. Once you close this window, you will never be able to see the key again.
This copied key is what you will use as the “Password” when you configure the SMTP settings on your website.
The Most Important Step: Authenticating Your Domain
To ensure your emails have the highest possible deliverability, you must authenticate your sending domain. This is a non-negotiable step that proves to the world’s email providers that you are a legitimate sender and not a spammer. The process works by adding a few special records—specifically SPF, DKIM, and DMARC—to your domain’s DNS settings. Think of this as giving your website’s emails an official passport. Without it, your emails are like anonymous, undocumented travelers that inbox providers will rightfully view with suspicion. Taking the time to set this up correctly is the single most important action you can take to make sure your transactional emails land in the inbox and not the spam folder.
What SPF Is and How It Works
SPF, which stands for Sender Policy Framework, is the most basic form of email authentication. In simple terms, it’s an approved sender list for your domain. You create a special text record in your domain’s public DNS settings that lists all the servers and services that are officially allowed to send email on your behalf. When a mail server like Gmail receives an email claiming to be from your domain, it first checks your SPF record. If the server that sent the email is on your approved list, the email passes the check. If it’s from an unknown server, it fails. This helps prevent spammers from “spoofing” your email address and sending fraudulent emails to your customers. Setting it up involves getting the correct SPF value from your email service provider and adding it as a TXT record where your domain’s DNS is managed.
What DKIM Is and How It Works
DKIM, or DomainKeys Identified Mail, provides a different and more advanced layer of protection. Think of it as a tamper-proof digital seal on every email you send. It works using a pair of cryptographic keys: a private key that stays with your email service provider and a public key that you publish in your domain’s DNS. When you send an email, your provider “signs” it with the secret private key. When the receiving server gets the email, it looks up your public key in the DNS to verify the signature. If the signature is valid, it proves two things: first, that the email really came from an authorized sender, and second, that its content has not been altered in transit. This makes it much harder for malicious actors to intercept and change the content of your messages.
Understanding DMARC
DMARC, which stands for Domain-based Message Authentication, Reporting, and Conformance, is the final piece of the puzzle that builds on top of SPF and DKIM. While SPF and DKIM are verification checks, DMARC is a policy that tells receiving mail servers what they should do if an email fails those checks. You create another DNS record that essentially gives instructions. You can tell servers to do nothing and just monitor the failures, to send the failing messages to the spam folder (quarantine), or to reject the messages outright so they never reach the recipient at all. DMARC also provides valuable reporting, sending you information about who is sending email on behalf of your domain, which helps you identify both legitimate sending services you may have forgotten about and malicious actors trying to impersonate you.
How to Configure Brevo SMTP on a WordPress Website
The easiest way to configure Brevo SMTP on WordPress is by using a dedicated plugin like ‘WP Mail SMTP’ to safely store your credentials and route all emails through Brevo. While you could technically try to edit your website’s code, it is risky, complicated, and can be broken by future theme or WordPress updates. A specialized plugin is a much safer and more reliable solution. It provides a simple user interface for you to enter your Brevo credentials and then it works behind the scenes, intercepting all emails sent by your WordPress site—from contact forms to e-commerce notifications—and forcing them to go through Brevo’s trusted servers instead of your default web host.
Step 1: Installing the WP Mail SMTP Plugin
First, you need to install the bridge that will connect your WordPress site to Brevo. The most popular and reliable free plugin for this is called WP Mail SMTP.
- Log in to your WordPress dashboard.
- On the left-hand menu, hover over “Plugins” and click on “Add New.”
- In the search bar at the top right, type in “WP Mail SMTP.”
- The first result should be “WP Mail SMTP by WPForms.” It’s used by millions of websites and is a trusted solution. Click the “Install Now” button.
- After a few moments, the button will change to say “Activate.” Click it.
Once activated, the plugin’s setup wizard will often launch automatically to guide you, or you can find its settings in your WordPress menu under a new item named “WP Mail SMTP.”
Step 2: Configuring the Plugin with Your Brevo Credentials
This is where you’ll use the secret information you gathered from your Brevo account earlier. The setup wizard makes this process very straightforward.
- When the setup wizard starts, the first step is to choose your mailer. From the list of options, click on “Brevo.”
- After selecting Brevo, the plugin will display a new set of fields. This is where you connect your account.
- In the “API Key” field, you need to paste the long Brevo v3 API key that you generated and saved. This is the “password” for the SMTP connection.
- In the “From Email” field, enter the email address you want your website’s emails to come from. For the best deliverability, this must be an address from the domain that you have already authenticated inside your Brevo account.
- Set the “From Name.” This is the name that will appear in the recipient’s inbox, so you should use your business or website name.
- Follow the prompts to save the settings. The plugin will securely store your API key and handle the rest.
Step 3: Sending a Test Email to Confirm Everything Works
Once you have saved your settings, it is essential to send a test email to confirm that the connection is working properly.
- In your WordPress dashboard, navigate to the WP Mail SMTP settings and find the tab labeled “Email Test.”
- The “Send To” field will likely be pre-filled with your site’s administrator email, but you can change it to any email address you have immediate access to.
- Click the “Send Email” button.
- The plugin will attempt to send an email using your new Brevo configuration. If everything is set up correctly, you will see a green “Success!” message on the screen.
- Finally, go to the inbox of the email address you sent the test to. You should see the test email arrive almost instantly. Its arrival in your inbox is the ultimate confirmation that your Brevo SMTP setup is a success. From this point forward, all emails sent by your website will be delivered reliably.
Concluding Summary
Setting up the Brevo SMTP service is the professional solution to a problem that plagues countless website owners: unreliable email delivery. By properly configuring your website to send emails through a trusted service, you guarantee that your critical transactional messages—from contact form submissions to password resets—land safely in the inbox. While the setup process requires attention to detail, it is a one-time investment that provides immense and lasting value, solidifying your brand’s reputation and ensuring a smooth customer experience. The best way to get started is to try it yourself.






