How to Set Up the Sendinblue Mailer in WP Mail SMTP

Would you like to use Sendinblue to improve email deliverability on your WordPress site? Sendinblue is a solid mailer option within WP Mail SMTP, as it’s both super reliable and has a straightforward setup.

In this tutorial, we’ll show you how to use the Sendinblue mailer in WP Mail SMTP.


What is Sendinblue?

Sendinblue is an all-around digital marketing solution. While our focus here will be on their tools to improve email delivery, they also offer a popular email marketing service (both services can be set up from the same account).

Sendinblue offers both free and paid plans, depending on how many emails you need to send out. Their free plan can be used to send up to 300 emails per day, which is plenty for many small businesses and personal sites.

In order to use Sendinblue effectively, you will need to have an email address associated with a domain that you own (emails such as @gmail.com, @yahoo.com, etc are not recommended for use with this mailer).

1. Activating Your Sendinblue Account

To get started, you’ll need to have a Sendinblue account. If you don’t have one yet, you can click here to create a Sendinblue account (no credit card required for signup).

Next, you’ll need to activate your account. You will not be able to complete this setup until your account has been activated. This process might take a while, so it’s important to start here.

Note: The Sendinblue mailer will not be able to work on your site until you’ve completed their activation process.

In order to activate your account, you’ll need to reach out to Sendinblue’s support team.

In your message, you’ll need to include:

  1. A request to activate your account
  2. Your site’s URL
  3. Details on the types of emails your site will be sending
    • Marketing, transactional, or both (if you’re sending order confirmations/records of form entries, these are transactional)
    • Type of content in emails (subscription confirmations, order confirmations, invoices, etc)
  4. How many emails you expect your site to send per month

Note: If you don’t include enough detail in your message, Sendinblue’s team will ask for additional clarification. The best way to help your account’s activation move along quickly is to be thorough in this first email.

Now that you’ve sent Sendinblue your account activation request, you can continue with the setup process.

2. Authorizing Your Domain

To ensure that your emails deliver successfully, you’ll next need to authorize your domain. You can do this step even if your account hasn’t been activated yet.

Setting Up a Domain in Sendinblue

To start domain verification, go ahead and sign into Sendinblue.

Once you’ve logged in, you can click this link to open your account’s Senders & IPs page.

From this page, you’ll need to click on the Domains tab. Then, click the blue + ADD A NEW DOMAIN button.

Add a new domain to Sendinblue

Next, you’ll need to enter your website’s domain name.

Be sure to check the box labeled I would like to use this domain name to digitally sign my emails (SPF, DKIM, DMARC).

Add domain for mailing

Adding DNS Records

After clicking SAVE, an overlay will appear with several DNS records listed. As a way of both protecting site owners and their visitors, you’ll need to authorize your domain by adding records to your site’s DNS. Over time, domain authorization has become increasingly critical for reliable email delivery.

To proceed, you’ll need to open a new browser tab or window. Then, you’ll need to log into the service where you purchased your site’s domain (which is most often your site’s hosting provider) and locate your site’s DNS settings.

Note: If you’re not sure where to find your site’s DNS settings or feel unsure about making changes, please contact your site’s hosting provider before making adjustments.

Or for more details on modifying a site’s DNS, you can check out WPBeginner’s tutorial on DNS settings.

Once your DNS settings are open, you should see an option to add a new record.

To make it possible for Sendinblue to authorize your domain, you’ll need to add three TXT records to your site’s DNS. Be sure to copy them carefully, as you’ll need the exact values from your Sendinblue account for the verification to work.

We’ll go through more details on how to add each DNS record below. We’ll use example.com as our example domain.

TXT (DKIM) Record

DKIM record in Sendinblue

  • Host/Name: mail._domainkey.example.com
  • Record Type: TXT
  • TTL: 24 hours (or 1 day/86400 seconds, depending on which units your DNS uses)
  • Text/Data: Copy from Sendinblue (this will be unique for each domain)

Note: If your DNS is managed by GoDaddy, then be sure to set the TTL (Time To Live) to 1 hour. You’ll need to use this 1 hour TTL for all three of these records.

TXT (SPF) Record

SPF record in Sendinblue

  • Host/Name: example.com (remember to check if this includes your subdomain)
  • Record Type: TXT
  • TTL: 24 hours (or 1 day/86400 seconds, depending on which units your DNS uses)
  • Text/Data: v=spf1 include:spf.sendinblue.com mx ~all
TXT Record (Sendinblue code)

TXT record for Sendinblue code

  • Host/Name: example.com
  • Record Type: TXT
  • TTL: 24 hours (or 1 day/86400 seconds, depending on which units your DNS uses)
  • Text/Data: Copy from Sendinblue (this will be unique for each domain)
TXT (DMARC) Record (Optional)

Note: Adding a DMARC record is an optional step that we don’t recommend unless you are a developer and have experience with DMARC configurations. If you’d like to learn more about DMARC, be sure to check out our post on how to create a DMARC record.

DMARC record for Sendinblue

  • Host/Name: _dmarc.example.com
  • Record Type: TXT
  • TTL: Auto (If there isn’t an Auto option available for the TTL, set the TTL to 4 hours/14400 seconds
  • Text/Data: Copy from Sendinblue

Verifying Your DNS Records

After you’ve added these records, it can take up to 24-48 hours for them to propagate so that Sendinblue can verify. However, in some cases, these records can be verified much more quickly. You can go ahead and try clicking the RECORD ADDED. PLEASE VERIFY IT. button as a quick test.

When your records verify, Sendinblue will add a green Configured status to the upper right of the record.

Verified DNS record in Sendinblue

However, there’s no need to wait on this right now! You can move ahead to the next step while you wait for this verification to complete. Just be sure to keep this tab or window open, as we’ll need it a little later.

Note: If you’re using a subdomain when verifying your DNS records, be sure to use the same subdomain in the From Email setting in the WP Mail SMTP plugin (ie [email protected]).

3. Setting Up WP Mail SMTP

In this next step, we’ll switch over to setting up WP Mail SMTP.

Before we get started on this section, be sure to install and activate the WP Mail SMTP plugin.

Once WP Mail SMTP is installed, you’ll need to click on WP Mail SMTP in the left WordPress menu to open the plugin settings page. We’ll discuss each of these settings in detail below.

From Email

The From Email is the email address that all of your site’s emails will be sent from. This should be a domain-specific email address (ie [email protected]).

You can also choose to check the box labeled Force From Email. If you’d like the From Email to be the same site-wide, this option will save you the trouble of editing the email settings throughout your site (in all form emails, etc).

Adjust From Email in WP Mail SMTP settings

From Name

The From Name will, by default, be set to the site name. However, you can change this to any text you’d like.

You can also choose to Force From Name to apply this setting to emails site-wide.

Adjust From Name in WP Mail SMTP settings

Mailer

In the Mailer field, you’ll need to select the Sendinblue option.

Select the Sendinblue mailer

You can skip the Return Path checkbox, as this option is not used by Sendinblue.

The last step on this page is to scroll to the Sendinblue section and enter the API Key. To locate your API key, you’ll need to flip back to the tab or window where your Sendinblue account is open.

Once you’re back in your Sendinblue account, you’ll need to click on your name in the upper right corner. Within the menu that opens, click on the SMTP & API option.

Navigate to API page in Sendinblue

This will open a page where you can create a v3 API key. To create your v3 API key, click on the word here within the text that reads “Please click here to create your first API key”.

Note: If you need to generate a new API key in the future, click the CREATE A NEW API KEY button in the top-right corner.

Click to create API key

Now, in the modal window, you’ll need to name your API key. You can use whatever name you’d like, but we recommend using something that corresponds with your domain.

Once you’ve named your API key, click the GENERATE button.

Name API key

Next, another modal window will appear with your new API key. Be sure to copy this key and save it somewhere safe, as you won’t be able to view it again once the modal window is closed.

Note: If you need to access your API key after the modal window has been closed, you’ll need to create a new key.

To copy the key, click the icon located to the right of the key.

Copy API key

After copying the v3 API key, return to the WP Mail SMTP settings and paste it into the API Key field.

Add the Sendinblue API key

Sending Domain

The Sending Domain setting is an optional setting that will allow WP Mail SMTP to check for any domain-side errors in your Sendinblue setup (e.g. incorrectly configured or missing SPF records). This domain check will run each time you send a test email, and will only show an error if a misconfiguration is detected.

The sending domain for your site is the same domain that you’ve already authorized in Sendinblue, so you can copy and paste this value here.

Once you’ve configured your mailer, be sure to click the Save Settings button.

4. Sending a Test Email

Note: Before proceeding with this step, you’ll need your Sendinblue account activated and your DNS records verified. If either of these things are not yet complete, then you’ll need to complete this setup later.

Now that your Sendinblue setup is complete, it’s important to send a test email to ensure that everything is working properly. To do this, make sure you’re on the Settings » WP Mail SMTP page and then open the Email Test tab.

Open the Email Test tab in WP Mail SMTP

On this tab, you can enter any email address that you have access to (the default will be the site’s admin email). Then, click the Send Email button.

click send email button

After sending the email, you should see a success message.

WP Mail SMTP test email success message

If you check the inbox for that email address, you should have received the email for this test.

Successful test email from WP Mail SMTP

That’s it! You have successfully set up your site to send WordPress emails with the Sendinblue mailer in WP Mail SMTP.

Frequently Asked Questions

I just tried to send a test email. Why do I see the following error?

[permission_denied]: Unable to send email. Your SMTP account is not yet activated.

This error message means that your account still needs to be activated. In order to do that, you’ll need to contact Sendinblue’s team. Please scroll up to the first step in this tutorial for more details.

Next, would you like to keep records of every email that’s sent out from your WordPress site? Check out our tutorial on setting up email logging for all the details.