
Two jobs, both done properly.
Brevo SMTP, without a second plugin. Point wp_mail() at Brevo and your
site’s email — order receipts, password resets, form notifications — leaves
through an account that is actually allowed to send it, instead of your host’s
unauthenticated mail(). Choose the Brevo API over HTTPS (works on hosts that
block outbound SMTP ports) or the classic Brevo SMTP relay. Off until you
switch it on, so installing this plugin never silently reroutes your mail.
Every form submission becomes a Brevo contact. Brevo’s own plugin only
syncs contacts from Brevo’s own sign-up forms — anything a visitor types into
WPForms, Formidable, Contact Form 7 or Forminator never reaches your lists.
Map a form to a Brevo list once, and from then on every submission is added
automatically, with the right values in the right contact attributes, a record
of the consent the visitor gave, and a log entry you can open when something
looks wrong.
Disclaimer: Rewind Form Bridge for Brevo is an independent, third-party plugin.
It is not affiliated with, endorsed by, or an official partner of Brevo
(Sendinblue SAS). “Brevo” and “Sendinblue” are trademarks of their respective
owner. This plugin simply connects to the publicly documented Brevo API using
an API key you create in your own Brevo account.
wp_mail() goes out through Brevo. Delivery failures are recorded andEach integration is written against that plugin’s own submission hook, so
composite fields are handled properly: a WPForms, Formidable or Forminator
Name field exposes its first, middle and last parts as separate mappable
values, and Address fields expose street, city, state, postal code and
country. The adapter layer is public — additional form plugins can be added by
filtering rbfb_adapters.
Brevo API keys are account-wide — Brevo does not offer scoped keys. The key is
stored in the options table, shown in the dashboard as its last four characters
only, and never included in a REST response, a log entry or an export. If you
would rather keep it out of the database entirely, define it in wp-config.php
and the field becomes read-only:
define( 'RBFB_API_KEY', 'your-key-here' );
This plugin connects to Brevo, a third-party email marketing and transactional
email service, because sending your form submissions to Brevo is the entire
purpose of the plugin. No request is ever made until you enter your own Brevo
API key.
Brevo API — https://api.brevo.com/v3 (service homepage: https://www.brevo.com/)
What is sent, and when:
GET /contacts/folders and GET /contacts/attributes,POST /contacts/attributes/{category}/{name}.POST /contacts.GET /senders, to readwp_mail(), toBrevo SMTP relay — smtp-relay.brevo.com
Only if you switch on “Site email” and choose the SMTP transport. Your SMTP
login, SMTP key, and the recipients, subject and body of each outgoing email
are sent to Brevo’s relay over an authenticated TLS connection.
By using this plugin you are sending data to Brevo, and Brevo’s own terms
govern that data:
The plugin makes no other outbound request. It contacts no analytics service,
no licensing server, and no CDN — fonts and scripts are all served from your
own site.
The plugin stores three tables in your own database: mapped feeds, a delivery
log (submitted values, request and response bodies, capped at 64KB each), and a
consent record (email address, the exact consent wording the visitor saw, the
page URL and the visitor’s IP address).
Consent records exist so you can prove a subscription was asked for, which is
why nothing is deleted when you uninstall unless you first tick “Delete all
plugin data when the plugin is uninstalled” on the Settings screen. Log entries
can be cleared at any time from the Logs screen.
The admin dashboard is a React application compiled with @wordpress/scripts.
Everything in assets/ is build output — assets/admin.js, its stylesheets,
and the hashed font files in assets/fonts/. The complete, unminified source
those are built from ships inside this plugin, in src/, including the
original font files in src/admin/fonts/. Nothing has to be downloaded to
inspect or rebuild it.
To rebuild from the plugin folder:
npm installnpm run buildThat reads src/admin/index.js and rewrites assets/.
No minified or obfuscated third-party code is bundled. React, ReactDOM, the JSX
runtime and every @wordpress/* package are loaded from the copies WordPress
core already ships, declared as script dependencies in
assets/admin.asset.php.
See LICENSE.txt in the plugin folder for the full list of bundled assets and
their licences.