Brevo Newsletter Signup Module for Joomla

This module allows users to subscribe to a Brevo (Sendinblue) mailing list directly from your Joomla 5 website.

Documentation

The Brevo Newsletter Signup Module allows Joomla websites to collect email subscriptions directly into Brevo (formerly Sendinblue).
It provides a simple, customizable form that connects to the Brevo API v3 and supports additional data fields, GDPR compliance, and silent anti-spam protection.

This module is lightweight, fast, and designed for modern Joomla 5 standards.

Main Features

Brevo API Integration

  • Connects to Brevo using API v3
  • Supports subscribing a user to a specific Brevo List ID
  • Sends attributes (First Name, plus custom JSON attributes)
  • Automatically updates existing subscribers 

Fully Customizable Signup Form

  • First Name field
  • Email field
  • GDPR consent checkbox
  • Custom GDPR text & Privacy Policy link
  • Vertical or horizontal layout mode
  • Custom module class suffix for styling

Success & Error Messaging

  • Customizable success message
  • Customizable generic error message
  • Dedicated "Duplicate Email" message when a user is already subscribed
  • Built-in messaging display with styling for success/error states

Silent Anti-Spam System (No CAPTCHA Required)

A non-intrusive spam protection system:

Honeypot field (invisible; bots fill it, humans don’t)
Time-trap protection (submission must take at least X seconds)
✔ Adjustable minimum time (default: 3 seconds)
✔ Fully compatible with all layouts and templates
✔ No Google reCAPTCHA needed

INSTALLATION
1. In your Joomla admin, go to Extensions > Manage > Install.
2. Upload and install the mod_brevo_newsletter.zip file.
3. Go to Extensions > Modules and find "Brevo Newsletter Signup".
4. Set your Brevo API key and List ID in the module settings.
5. Choose a module position (e.g., position-7) and publish the module.

GETTING YOUR BREVO API KEY AND LIST ID
- Login to your Brevo account at https://app.brevo.com
- Go to SMTP & API > API Keys and generate a v3 key.
- To get the List ID, go to Contacts > Lists and check the ID next to the list name.

 

*Our modules are distributed under the GNU General Public License version 2 or later.