How to Send WordPress Emails Using Brevo and Gravity SMTP
By Colin Newcomer Published April 23, 2024Want to use Brevo email to send your WordPress site’s transactional emails?
While Brevo (formerly known as Sendinblue) might be best known for its email marketing and digital marketing tools, it can also work great as a transactional email service for WordPress sites thanks to its generous free plan (and affordable paid plans).
With the Gravity SMTP plugin, you can easily configure your WordPress site to send all of its emails using Brevo, including core WordPress emails as well as emails from WordPress plugins that you’re using.
And in this post, you’ll learn exactly how to set it up, with a full guide on how to configure WordPress to send all of its emails using Brevo.
But before we do that, we’ll quickly run over why Brevo and Gravity SMTP make such a dynamic duo when it comes to WordPress emails.
Let’s dig in!
Brevo + WordPress SMTP Plugin = More Reliable Emails
If you’re not sure why you need Brevo in the first place, let’s start with a quick rundown on how WordPress emails work.
By default, WordPress sends all of its emails using wp_mail, which uses your hosting server to send emails.
While this approach lets WordPress have a plug-and-play way to send emails, it’s not very reliable.
Some web hosts won’t allow it in the first place. And even if your host does allow it, there’s a good chance that these emails will end up in users’ spam folders because they lack proper authentication.
With a WordPress SMTP plugin, you can configure your WordPress site to send all of its emails using Brevo’s sending service instead, which has two main benefits:
- You can be confident that your emails will actually be sent. Brevo is 100% dedicated to sending emails, whereas your WordPress site’s hosting server isn’t.
- Your emails are a lot less likely to get flagged as spam because you can more fully authenticate them.
How Gravity SMTP Helps You Set Up Brevo Email
If you’re searching for a WordPress SMTP plugin that makes it easy to connect to Brevo, we think that our Gravity SMTP plugin is a great option for a few different reasons:
- Easy Brevo integration – connecting your WordPress site to Brevo is pretty much as simple as pasting your Brevo API key into the Gravity SMTP settings area.
- Supports other email sending services – in addition to Brevo, you can also connect your site to other email services like Mailgun, Postmark, SendGrid, and more. This lets you have backup services in place in case anything ever goes wrong with Brevo.
- Email testing tools – you can access multiple tools to help you test your site’s emails, including a tool to send a live test email as well as a “test mode” to track your site’s emails without sending real emails.
- Full email logging – you can log all of the emails that your site sends, including viewing technical details and a visual preview of the email. By default, Gravity SMTP will permanently store the email log, but you can adjust this storage period according to your preferences.
- Reliability (backed by the same team behind Gravity Forms) – while Gravity SMTP is an entirely standalone plugin, you can still expect the same reliability and support that you get from Gravity Forms, which is important when you’re dealing with something incredibly important like your site’s emails.
The Gravity SMTP team is also hard at work on adding new features and integrations, which you can view here. You can also vote on which features you’d like to see added to the roadmap.
Why Brevo Over Other Email Providers?
There are lots of great email sending services out there, so why use Brevo email over those other options?
Here’s a quick rundown of the standout features that Brevo offers:
- Generous free plan – you can send up to 300 emails per day for free, which is one of the most generous free plans that you’ll find.
- Good deliverability – Brevo offers good deliverability, which means your emails will actually make it to users’ inboxes.
- Performance analytics – you can see important metrics like opens, clicks, and so on.
- Marketing emails – while you’re free to exclusively use Brevo for transactional emails, Brevo also has tons of tools for email marketing. If you want a combined solution for all of your site’s emails, that can make it a good option.
How to Set Up WordPress to Send Emails Using Brevo Email
Now that you know a little more about using Brevo and Gravity SMTP to improve WordPress email sending, let’s get into the actual tutorial for how you can set this up on your own WordPress website.
1. Install the Gravity SMTP Plugin
To get started, you’ll want to install and activate the Gravity SMTP plugin on the site where you want to set up Brevo email sending.
Gravity SMTP is a new, standalone product, so you don’t need to be using Gravity Forms to use it (though it does work great with Gravity Forms).
Gravity SMTP is currently available at no extra cost to people with a Gravity Forms Elite license. If you’re holding the Elite license, you can download the Gravity SMTP plugin from your Gravity Forms My Account area.
2. Register for Your Free Brevo Account
Next, you’ll want to register for your Brevo account, if you don’t already have one.
Unlike some other providers, Brevo does not have separate plans for transactional emails and marketing emails. Therefore, you should still sign up for the regular Brevo account even if you’re only going to be sending transactional emails.
As we mentioned earlier, Brevo has a pretty generous forever-free plan that lets you send up to 300 emails per day, which will be plenty for most WordPress sites.
Note – if you’re also using Brevo for email marketing, the 300 emails per day limit applies to all of the emails that you send, including transactional emails and marketing emails.
If you need to exceed the free plan, Brevo’s paid plans start at $25 per month to send up to 20,000 emails per month.
3. Authenticate Your Domain Name With Brevo
In order to send emails with Brevo and make your domain name look more trustworthy to email clients’ spam folders, you’ll need to authenticate your domain name with Brevo.
Verifying your domain name shows that you actually control your domain name and boost your domain’s sender reputation.
This is also a requirement regardless of which WordPress SMTP plugin you use, so there’s no way to avoid doing it.
Here’s how to do it…
Add Your Domain Name to Brevo
To start, you’ll want to add your domain name to your Brevo account:
- Click this link to open the Domains page. Or, you can click the account drop-down and then select Senders, Domains, and Dedicated IPs → Domains.
- Click the Add domain button.
- Enter your domain name in the box.
- Click the Save this email domain button.
Add DNS Records to Your Domain Name
Once you’ve added your domain name, you’ll need to authenticate your domain name by adding some DNS records.
Brevo offers two high-level methods to accomplish this:
- Automatic authentication – if you use a domain registrar that supports Entri (Brevo’s automated service), you can automatically configure the DNS records to simplify the process.
- Manual authentication – you can manually add the records wherever you manage your domain’s DNS, which will typically be at one of three locations depending on your configuration – your web hosting provider, your domain registrar, or a service like Cloudflare.
If you use the automatic authentication method, your domain will automatically be verified once you complete the Entri wizard.
If you use the manual authentication, you’ll need to click the Authenticate this email domain button at the bottom to have Brevo check the verification.
You should then see green check marks appear next to each record. If you don’t, try waiting 30 minutes or so and then trying again, as it might take some time for the DNS changes to take effect.
4. Create a Brevo API Key
Once you’ve added your domain name to Brevo, you need to create an API key, which is what Gravity SMTP will use to connect your WordPress site to Brevo.
Here’s how to create your Brevo API key:
- Click this link to open the API key page. Or, you can click the account drop-down and then select SMTP & API.
- Click the Generate a new API key button.
- Give your API key an internal name to help you remember it.
- Click the Generate button.
Brevo will then show you your API key. Brevo will only show this API key one time, so make sure to copy it to a safe place because you’ll need it in the next step.
Don’t worry, though – if you accidentally lose your API key, you can just create a new one by repeating the same steps.
5. Configure Gravity SMTP to Use Brevo
Once you have your Brevo API key, you’re all ready to configure Gravity SMTP to start sending your WordPress site’s emails via the Brevo email sending service.
Here’s how to set this up:
- Open your WordPress dashboard.
- Go to SMTP → Settings.
- Select the Integrations tab.
- Click the Gear icon next to Brevo to open the Brevo settings.
Here’s how to configure the Brevo settings:
- API Key – paste in the Brevo API key that you located in the previous step.
- Default From Email – enter the email address that you want your emails to come from.
- Force From Email – when enabled, this lets you force other plugins to use this From Email address for their emails, too (regardless of the plugin’s settings).
- Default From Name – enter the name that you want your emails to come from.
- Force From Name – this lets you force other plugins to use this name.
Once you’ve added everything, click the Save Changes button.
Then, you’ll need to enable the toggle for Brevo in the Integrations list. Once you do that, the text should change from Configured to Connected, which indicates that Brevo is now your site’s primary email sending service.
6. Send a Test Email to Make Sure Everything Is Working
To help you test your Brevo integration, Gravity SMTP includes a helpful feature that lets you easily send a test email.
- Go to SMTP → Tools in your WordPress dashboard.
- Select the Send a Test tab.
- Enter the email address that you want to send a test email to in the Send To box.
- Click the Send Test button.
You should see a success message in the Gravity SMTP interface. Then, you should also see the email in the inbox of the email address to which you sent the test email.
In addition to making sure the email shows up, we also recommend looking at the From Name and From Email to make sure they’re appearing as you expect them to.
7. Monitor Your Site’s Emails With Gravity SMTP’s Logging Feature
Another nice thing about using Gravity SMTP is that it can also help you log and monitor your site’s email sending.
This can help you stay on top of everything that’s happening and catch any issues before they become a problem.
To view your site’s email log, you can go to SMTP → Email Log.
The main email log will show a list of all of the emails that your site has sent, including the source (e.g. the core WordPress software or a plugin that you’re using).
You can also use the Actions column to view more technical details or a preview of the email’s content/design.
By default, Gravity SMTP will permanently log all of the emails that your site sends. However, if you want to shorten this period (or completely disable the email logging feature), you can do so by going to SMTP → Settings → Logging.
For more information on getting started with Gravity SMTP and Brevo, check out this documentation.
Start Using Brevo Email for WordPress Today
That wraps up our guide on how to send your WordPress emails using the Brevo SMTP service.
Brevo has one of the most generous free plans of any transactional email sending service, which makes it an especially great option if you’re looking for a cost-effective solution.
Once you use Gravity SMTP to set up Brevo, you can rest easy with the confidence that all of your site’s emails will make it to your users’ inboxes. And for even more peace of mind, Gravity SMTP’s logging features can help you stay on top of things and detect any problems going forward.
If you have a Gravity Forms Elite license and you’re ready to get started, install the Gravity SMTP plugin today and follow the above guide to start sending your WordPress site’s emails using Brevo’s transactional email service.
If you want to keep up-to-date with what’s happening on the blog sign up for the Gravity Forms newsletter!