Sendinblue Brevo Pro – Integration for Elementor forms

A lightweight but feature packed Sendinblue / Brevo integration for Elementor forms. With this integration you can send your form data and contacts to Sendinblue / Brevo as easily as the standard integrations. Keeping performance in mind this integration doesn’t add any additional scripts on page load.

Single

69
59 Yearly
  • One site install
  • 1 year of updates
  • 1 year of email support

Five

149
99 Yearly
  • 5 site installs
  • 1 year of updates
  • 1 year of email support

Unlimited

259
199 Yearly
  • Unlimited installs
  • 1 year of updates
  • 1 year of email support

With this Pro version you can:

Screenshots

Our changelog:

2.1.4 – 2026-07-23

  • Debug logging is now decoupled from WordPress’ WP_DEBUG. Routine informational/cache messages no longer flood debug.log on sites that keep WP_DEBUG enabled. Logging is OFF by default and can be enabled with a new “Debug logging” checkbox on the settings page, or by defining the WEBTICA_SENDINBLUE_DEBUG constant in wp-config.php
  • Fixed the Unsubscribe action reading the wrong option keys (free-version names) so the global API key was never applied when the global toggle was enabled
  • Fixed the Unsubscribe action global API key note linking to the free settings page instead of the Pro settings page
  • Fixed undefined index PHP notice when reading the global API key toggle in the Unsubscribe action run()
  • Fixed the migration class version being hardcoded and going stale; the plugin version is now read directly from the plugin header so migrations always trigger correctly on future updates
  • Migration admin notices now display the actual plugin version instead of a hardcoded “2.0.0”
  • Performance: the form API-key list is now cached for one hour instead of being rebuilt from the database on every Elementor editor render (cleared by the “Clear Cache & Refresh” button)
  • Performance/correctness: attribute and migration database scans now filter to forms that actually use this integration and no longer cap at 100 rows, so forms are never silently skipped on larger sites
  • Switched outgoing Brevo API requests to HTTP/1.1
  • Clarified an internal migration debug log message so it no longer reads like a stale current-version string
  • Tested Elementor up to 4.2.0
  • Tested Elementor PRO up to 4.2.0
  • Tested WordPress up to 7.0.2
  • Updated updater system dependencies

2.1.3 – 2026-05-06

  • Fixed wrong condition keys in the Unsubscribe action causing the global API key note and GDPR field to never show or hide correctly in the Elementor editor
  • Fixed the Unsubscribe action API key text field incorrectly showing when the global API key toggle was enabled
  • Fixed migration class CURRENT_VERSION constant being stale (was 2.0.0, now 2.1.2) which would have prevented future migrations from triggering
  • Fixed undefined index PHP notices in run() when settings keys are absent on newly created forms
  • Fixed $doubleoptinurl being potentially undefined when double opt-in is disabled
  • Fixed on_export() in the Unsubscribe action unsetting a field (sendinblue_unsubscribe_list) that was never registered as a control
  • Fixed $dynamiclist, $attributessettings, and per-attribute field values accessed without isset() guards
  • Fix license checking for www variants
  • Tested Elementor up to 4.0.7
  • Tested Elementor PRO up to 4.0.4
  • Tested WordPress up to 6.9.4

2.1.2 – 2026-01-30

  • Fix license checking for www variants
  • Tested Elementor up to 3.34.4
  • Tested Elementor PRO up to 3.34.4

2.1.1 – 2026-01-23

  • Added German default fields to the fallback list for mapping
  • Tested Elementor up to 3.34.2
  • Tested Elementor PRO up to 3.34.2
  • Tested WordPress up to 6.9.0

2.1.0 – 2025-11-16

  • Major Feature: Automatic Phone Number Formatting for SMS and WHATSAPP attributes
  • Added per-attribute country code field (appears when SMS/WHATSAPP is selected)
  • Smart detection preserves numbers already in international format
  • Debug logging for phone number conversions when WP_DEBUG is enabled
  • Tested with Elementor 3.33.0
  • Tested with Elementor Pro 3.33.1

2.0.2 – 2025-11-11

  • Hotfix – Fix 500 error – Prevent plugin from timing out the database when migration is happening

2.0.1 – 2025-11-08

  • Updated updater system to apply to new pricing model – old licenses will keep working and be unlimited

2.0.0 – 2025-11-07

  • Major Feature: Added Dynamic Field Mapping – Brevo attributes are now automatically fetched from your account
  • Major Feature: Added Automatic Migration System – Seamlessly upgrades from version 1.7.x
  • Major Feature: Multi-API Key Support – Fetches attributes from both global and form-specific API keys
  • Changed attribute selection from text input to dropdown select for easier mapping
  • Added Brevo Attributes Manager class with automatic API pagination support
  • Added intelligent caching system (1-hour cache) to improve performance and reduce API calls
  • Added “Clear Cache & Refresh” button to manually refresh attributes
  • Added automatic migration with validation and admin notices
  • Added comprehensive debug logging for troubleshooting
  • Shows attribute types (text, boolean, number, etc.) next to each field name
  • Preserves custom attributes during migration even if not found in Brevo account
  • Backward compatible – existing forms continue to work without changes
  • Updated plugin description to highlight dynamic field mapping feature
  • Tested with Elementor 3.32.5
  • Tested with Elementor Pro 3.32.3
  • Tested with WordPress 6.8.3

1.7.2 – 2025-09-08

  • Fix update checker error

1.7.1 – 2025-09-08

  • Update updater package
  • Tested Elementor up to 3.31.3
  • Tested Elementor PRO up to 3.31.2
  • Tested WordPress up to 6.8.2

1.7.0 – 2025-03-13

  • Added extra debugging information when WP_DEBUG is true
  • Tested Elementor up to 3.27.6
  • Tested Elementor PRO up to 3.27.6
  • Tested WordPress up to 6.7.2

1.6.1 – 2023-12-23

  • Tested Elementor up to 3.18.3
  • Tested Elementor PRO up to 3.18.2
  • Tested WordPress up to 6.4.2

1.6.0 – 2023-08-15

  • Added multiple list ID support
  • Fixed PHP warning on update checker
  • Fixed PHP warning on license checker
  • Tested Elementor PRO up to 3.15.1
  • Tested Elementor up to 3.15.2

1.5.1 – 2023-07-23

  • Changed API endpoints to new Brevo endpoints
  • Change minimum PHP version to 7.0
  • Tested Elementor PRO up to 3.14.1
  • Tested Elementor up to 3.14.1
  • Tested WordPress up to 6.3.0

1.5.0 – 2022-11-20

  • Tested Elementor up to 3.8.1
  • Tested Elementor PRO up to 3.8.1
  • Tested WordPress up to 6.1.1

1.4.2 – 2022-09-14

  • Fixed issue with double opt-in when check for existing user was not enabled
  • Tested Elementor up to 3.7.4
  • Tested Elementor PRO up to 3.7.5
  • Tested WordPress up to 6.0.2

1.4.1 – 2022-08-12

  • Add default value “email” to the email field ID
  • Tested Elementor up to 3.7.0
  • Tested Elementor PRO up to 3.7.3

1.4.0 – 2022-07-15

  • Added a new action after submit to unsubscribe users
  • Skip existing emails – this will skip the double opt-in notification mail if they are already in Sendinblue
  • Tested Elementor up to 3.6.7
  • Tested Elementor PRO up to 3.7.2
  • Tested WordPress up to 6.0.1

1.3.1 – 2022-05-24

  • Added default double opt-in URL – when empty, the home URL will be used

1.3.0 – 2022-05-21

  • Added GDPR checkbox function
  • Tested WordPress up to 6.0.0
  • Tested Elementor up to 3.6.5
  • Tested Elementor PRO up to 3.7.1

1.2.1 – 2022-03-13

  • Fix bug on settings page with global API key not saving
  • Fix bug on settings page with callback
  • Fix bug on settings page showing double output
  • Tested WordPress up to 5.9.2
  • Tested Elementor up to 3.5.6
  • Tested Elementor PRO up to 3.6.3

1.2.0 – 2022-02-27

  • Elementor form fields shortcodes are now compatible
  • Added debugging when WP_DEBUG is on
  • Added basic settings page where you can enter a global Sendinblue API key
  • Possibility to use global or custom API key
  • Tested Elementor up to 3.5.5
  • Tested Elementor PRO up to 3.6.2

1.1.0 – 2022-01-28

  • Add dynamic list option
  • Tested WordPress up to 5.9
  • Tested Elementor up to 3.5.4

1.0.1 – 2022-01-21

  • Fix fatal error on plugin activation

1.0.0 – 2021-12-08

  • Initial Release