Provider guide · Brevo

Send WordPress email through Brevo.

Brevo, the former Sendinblue, keeps a real free allowance, which makes it the default answer for small WordPress sites. Its two surprises: the SMTP login is a generated address that is not your account email, and brand-new accounts need transactional sending switched on once.

Settings · Custom SMTP Brevo preset
  • PresetBrevo
  • SMTP hostsmtp-relay.brevo.com
  • Port587
  • EncryptionTLS
  • Usernamea generated login ending in @smtp-brevo.com
  • Passwordan SMTP key, created once

Official Brevo SMTP documentation

1 · Credentials

The Brevo setup:
login, key, sender.

Everything WordPress needs sits on a single page of the Brevo dashboard, under the SMTP tab. The only trap is grabbing the right kind of key.

One prerequisite for fresh accounts: Brevo activates transactional sending on request, so an account that has never sent transactional email may need to ask support to switch SMTP on. It is a one-time formality, but a blocking one, and better discovered today than at your first failed contact form.

STEP 01

Open SMTP & API

In Brevo, open the account menu at the top right, then SMTP & API, then the SMTP tab.

STEP 02

Copy the login shown there

It looks like 7ab…@smtp-brevo.com: a technical identifier Brevo generates for you, deliberately not your account email.

STEP 03

Generate an SMTP key

From the same SMTP tab, generate the key and copy it immediately; the full key is displayed once. An SMTP key is not the same thing as an API key, and the API key will not authenticate SMTP.

STEP 04

Validate your sender

Under Senders, domains & dedicated IPs, validate the address WordPress will send from, or authenticate the whole domain with the DNS records Brevo provides. The From you configure later has to be covered by one of the two.

2 · In the plugin

The Brevo settings:
the generated login, not your email.

Selecting the Brevo preset fills the server (smtp-relay.brevo.com), the port (587) and the encryption (TLS). What remains is yours.

FIELD 01

Username

The generated @smtp-brevo.com login from the SMTP tab.

FIELD 02

Password

Your SMTP key.

FIELD 03

From email

A sender you have validated in Brevo, on your own domain. Never the @smtp-brevo.com login; it is an identifier, not a mailbox.

Save, then use Send Test Email. If it authenticates but the message is refused, the sender address is the suspect: it has to exist in Brevo’s validated senders, or be covered by your authenticated domain.

3 · Pitfalls

Brevo errors
and pitfalls.

Brevo’s hurdles are all about sender identity, and they got stricter when the big mailbox providers changed the rules for everyone in 2024.

The login is not your account email

Older tutorials say to sign in with the address you use for the Brevo dashboard. Current accounts get a generated login ending in @smtp-brevo.com, shown on the SMTP & API page, and that is the value the username field wants. Wrong login, and the error is the same “could not authenticate” a wrong key produces.

Authenticate your domain, or be rewritten

Since the Gmail and Yahoo sender rules of 2024, Brevo pushes hard on domain authentication: the Brevo DNS code, DKIM and DMARC records added at your registrar. Send from a free webmail address, or from a domain you never authenticated, and Brevo may rewrite your sender into something like you@…brevosend.com, which your recipients will read as suspicious. Authenticate the domain once, under Senders, domains & dedicated IPs, and the problem never comes back.

The free plan is generous but bounded

The free allowance is around 300 emails a day, resetting daily, with Brevo queueing a bounded overflow and dropping the rest. Comfortable for forms and order confirmations on a small site; a store having a big day can hit it. The plugin’s own volume alerts make a decent early warning that you are approaching the ceiling.