Brevo SMTP Plugin For Acelle

Bluehost Shared Hosting

Brevo for Acelle Mail

Send through Brevo (formerly Sendinblue) – one of the most popular European transactional + marketing email platforms – directly from your Acelle Mail install. Webhook setup is fully automatic: no copy-paste between two dashboards. Drop-in plugin for Acelle Mail. Paste one API key, click Save, send.

Why Brevo?

Brevo (rebranded from Sendinblue in 2023) is a complete European email + CRM platform combining transactional API, marketing campaigns, SMS, and contact management. For Acelle operators, the relevant facts:

  • Free tier you can actually ship on – 300 emails per day with no credit card, forever.
  • Predictable email-volume pricing above the free tier – no per-contact fees like Mailchimp.
  • GDPR-aligned, EU-headquartered infrastructure – important if your customers are in the EU.
  • High-deliverability shared IPs plus dedicated-IP options when you scale.
  • Domain-level DKIM + per-sender verification – both supported by this plugin.

Pair Brevo with Acelle Mail and you get the campaign editor / list management / automation builder you already use, with Brevo handling the actual email send and reputation.

What this plugin does

Adds Brevo as a sending-server type inside Acelle’s admin. Once installed, your Sending → Sending Servers picker shows Brevo in the Plugin Servers group, alongside SMTP / Mailgun / SendGrid / AWS / Emailit / Postal MTA. Configure with a single API key, assign to a plan or customer, done. Registers without modifying Acelle core code. Requires Acelle 4.2.0+ and PHP 8.1+.

Headline features

Zero-config webhook – auto-registered on first send

This is the differentiator vs. other email-API plugins. You never have to copy a webhook URL out of Acelle and paste it into Brevo’s dashboard. The plugin does it for you:

  • On first send through the Brevo server, the plugin calls POST /v3/webhooks and registers the Acelle-side endpoint with Brevo automatically – subscribed to all bounce / spam / suppression events.
  • A 32-hex random token is generated locally, passed to Brevo at registration time, then stored encrypted in the server config.
  • Every inbound webhook from Brevo carries that token in the Authorization header; the plugin verifies it before processing → spoofed POSTs are rejected at the edge.
  • The webhook id is stored too. On plugin Delete, DELETE /v3/webhooks/{id} runs against Brevo so your dashboard doesn’t accumulate orphan subscriptions.

Net result for the admin: one input field on the new-server form (API key). Everything else is automatic.

Sending Identity management – both verified senders AND DKIM domains

Brevo supports two identity kinds – single verified emails AND full DKIM-verified domains. This plugin syncs both into Acelle:

  • Two-way syncGET /v3/senders pulls verified email senders (e.g. news@yourco.com); GET /v3/senders/domains pulls verified domains (e.g. news.yourco.com). Both reconcile into Acelle’s sending_identities table on every sync.
  • Add a domain from inside AcellePOST /v3/senders/domains fires when admin (or customer with permission) registers a new sending domain. No need to log into Brevo to add it.
  • Re-verify on demandPUT /v3/senders/domains/{name}/authenticate exposed as the Re-check button. No more “log into Brevo, click verify, switch back”.
  • Per-domain DNS records inline – DKIM CNAME pair, Brevo-code TXT, DMARC record all rendered as copy-paste DNS lines on the identity detail page.

Full DKIM support – emails land in inbox, not spam

Sender authentication is what separates delivered from junked:

  • DKIM keys generated by Brevo, surfaced by Acelle – the DNS records each domain needs (DKIM CNAME pair + DMARC + domain-ownership TXT) are returned in the senders/domains API response and rendered inside Acelle’s UI.
  • Live verification – once DNS records are added at your registrar, click Re-check in Acelle; the plugin asks Brevo to re-validate and the identity flips to Verified without leaving the Acelle UI.
  • Signed sends – Brevo signs every outbound email with the verified DKIM key, so receiving inboxes (Gmail, Outlook, Yahoo, Apple Mail) authenticate the message and place it in the primary tab instead of spam.
  • SPF + DMARC alignment – the recommended records are exposed alongside DKIM for easy copy-paste, so the From-domain is fully aligned for all three.

Single API key – that’s the entire setup

Compared to other email-API plugins that need API key + signing secret + webhook URL paste + event subscription dance, this one needs one input field. The rest is automated:

  • API key from app.brevo.com → SMTP & API → API Keys → paste, save.
  • Connection test on save (GET /v3/account) – wrong key fails immediately, not later at customer send.
  • Webhook auto-registers on first send.
  • Webhook auto-tears-down on plugin delete.

Other features

  • Drop-in installation – upload the ZIP through Acelle’s standard plugin installer; activate with one click
  • REST API send via Brevo’s POST /v3/smtp/email endpoint (HTML + text + headers + attachments + Cc/Bcc/Reply-To)
  • Bounce / complaint / suppression events mapped to Acelle’s bounce_logs + feedback_logs with the standard unsubscribe pipeline triggered automatically
  • Multiple Brevo accounts side by side – register one for production, one for staging; each gets its own webhook registration
  • Multi-tenant friendly – assign at the system / plan level, or let customers add their own Brevo account
  • Plays nicely with other serversAcelle picks Brevo alongside SMTP / Mailgun / SendGrid / etc. according to your fitness ranking
  • Auto-cleanup on plugin delete – webhooks unregistered from Brevo + every sending_servers row of type rencontru-brevo dropped, no orphans on either side
  • Translated – English included; ships with translation hooks so installed Acelle language packs auto-cover the new strings
  • Unobfuscated source – plain .php files, no ionCube, no encoder. Audit and customise freely under the Envato license

What’s included

  • Plugin ZIPrencontru-brevo-v2.0.x.zip – ready to install
  • PHP source – Full source (no obfuscation): ServiceProvider, BrevoDriver (5 capabilities), Client (HTTP wrapper), Error (exception class)
  • Documentation – HTML user guide (install / enable / configure / auto-webhook flow / identity management / DKIM / troubleshoot), this listing description
  • Screenshots – 8 high-resolution screenshots showing every step of the flow
  • License – Envato Regular License (single end-product) – Extended License also available

Compatibility

  • Acelle Mail – 4.2.0 and newer
  • PHP – 8.1+ (matches Acelle’s own minimum)
  • Brevo account – Free signup at brevo.com – 300 emails/day free, paid plans for more
  • Server – Outbound HTTPS to api.brevo.com on port 443. Plus inbound HTTPS so Brevo can POST async webhook callbacks (auto-registered on first send).
  • Database – Uses Acelle’s existing sending_servers table – no new migrations

Frequently asked questions

Is Brevo the same as Sendinblue? Yes. Brevo is the new name for Sendinblue (rebranded October 2023). The API endpoint (api.brevo.com) and API keys (xkeysib-…) are unchanged; existing Sendinblue accounts work as-is. The plugin uses the brevo.com API names throughout – there is no separate “Sendinblue” mode.

What’s special about the webhook auto-registration? Every other email-API plugin makes you copy a webhook URL out of Acelle and paste it into the vendor’s dashboard, then subscribe to events. This plugin does that for you the first time you send through the server. There is nothing for you to copy or click in Brevo’s dashboard – just paste the API key in Acelle and you’re done.

Will this plugin work alongside my existing SMTP / Mailgun / SendGrid setup? Yes. Acelle supports multiple sending servers concurrently with fitness-based selection. Add Brevo as one option; Acelle picks among your enabled servers per plan / per send.

What events does the plugin track? Email events: hard_bounce / soft_bounce / invalid_email / blocked / error / spam → mapped to bounce logs and feedback logs; Brevo’s “soft_bounce” etc. classified to Acelle’s bounce types. delivered is also subscribed but treated as informational (Acelle infers delivered from “sent + no bounce within window” anyway). Suppression list events trigger the standard unsubscribe pipeline.

Can I send from any From-domain I want? Only sender emails or domains you’ve verified inside Brevo (or that you add via the in-Acelle Identity flow). Brevo silently drops sends from unverified senders. Verify before flipping production traffic to Brevo.

Does the plugin send through Brevo’s SMTP, or REST API? REST API (POST https://api.brevo.com/v3/smtp/email). REST is faster + supports attachments and headers cleanly. Brevo’s SMTP gateway is available but isn’t used by this plugin.

What happens to my Brevo webhook if I delete the plugin? On plugin Delete, the lifecycle hook calls DELETE /v3/webhooks/{id} against Brevo for every Brevo server you had, using the stored webhook id + token. Your Brevo dashboard stays clean – no orphan webhook subscriptions pointing at a now-deleted Acelle instance.

Is the source open / unobfuscated? Yes. All PHP source is delivered as plain .php files – no ionCube, no obfuscator. You can audit, fork, and customize it under the Envato license terms.

Changelog

v2.0.0 – Current

  • Initial public release on CodeCanyon
  • Auto-registered webhook with token-based authentication
  • Identity sync for both verified senders and verified domains
  • Full DKIM / SPF / DMARC support via Brevo’s senders/domains API
  • Auto-teardown of webhooks on plugin delete

(Future releases will be appended here. CodeCanyon emails buyers when a new version is uploaded.)

Support

  • Documentation: full HTML user guide bundled with the ZIP (also linked from the CodeCanyon item page)
  • Item comments: ask publicly under the item’s Comments tab
  • Direct contact: see the Author column on the CodeCanyon item page

Reasonable scope: install help, configuration help, bug reports against an unmodified install. Out of scope: Brevo account / billing / sender-verification issues (those go to Brevo support), custom development against the plugin source, Acelle core modifications.

License

Envato Regular License – use in a single end-product (one Acelle install / one Acelle SaaS instance). For SaaS providers reselling Acelle to multiple end customers under their own brand, the Extended License applies. Full terms: https://codecanyon.net/licenses/standard

0 average based on 0 ratings.

Basic-Technology

Basic-Technology

Visit Author's Portfolio

View Portfolio
Last Update 2026-05-16
Created 2026-05-16
Sales 2
Discussion Comments
Compatible Browsers
Software Version PHP 8.x
High Resolution No
Software Framework
Files Included JavaScript JS HTML PHP
Video Preview Resolution