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.
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:
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.
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+.
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:
POST /v3/webhooks and registers the Acelle-side endpoint with Brevo automatically – subscribed to all bounce / spam / suppression events.Authorization header; the plugin verifies it before processing → spoofed POSTs are rejected at the edge.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.
Brevo supports two identity kinds – single verified emails AND full DKIM-verified domains. This plugin syncs both into Acelle:
GET /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.POST /v3/senders/domains fires when admin (or customer with permission) registers a new sending domain. No need to log into Brevo to add it.PUT /v3/senders/domains/{name}/authenticate exposed as the Re-check button. No more “log into Brevo, click verify, switch back”.Sender authentication is what separates delivered from junked:
senders/domains API response and rendered inside Acelle’s UI.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:
app.brevo.com → SMTP & API → API Keys → paste, save.GET /v3/account) – wrong key fails immediately, not later at customer send.POST /v3/smtp/email endpoint (HTML + text + headers + attachments + Cc/Bcc/Reply-To)bounce_logs + feedback_logs with the standard unsubscribe pipeline triggered automaticallysending_servers row of type rencontru-brevo dropped, no orphans on either side.php files, no ionCube, no encoder. Audit and customise freely under the Envato licenserencontru-brevo-v2.0.x.zip – ready to installServiceProvider, BrevoDriver (5 capabilities), Client (HTTP wrapper), Error (exception class)api.brevo.com on port 443. Plus inbound HTTPS so Brevo can POST async webhook callbacks (auto-registered on first send).sending_servers table – no new migrationsIs 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.
v2.0.0 – Current
senders/domains API(Future releases will be appended here. CodeCanyon emails buyers when a new version is uploaded.)
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.
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.