Monetize your Brevo email campaigns with MailAdx ads
MailAdx works with Brevo's (formerly Sendinblue) email campaigns via custom HTML blocks and contact attribute substitution. Add programmatic ad revenue to your Brevo newsletters.
Why add MailAdx to Brevo (Sendinblue)?
How to integrate MailAdx with Brevo (Sendinblue)
- 1
Create your MailAdx publisher account
Sign up for a free MailAdx account and create your first ad placement.
- 2
Add an email hash contact attribute in Brevo
In Brevo, go to Contacts → Attributes and create a new text attribute (e.g., EMAIL_SHA256). Populate it via Brevo's API or import for all contacts.
- 3
Paste the ad tag into a Brevo HTML block
Add a custom HTML block in your Brevo email editor and paste the MailAdx ad tag. Use Brevo's attribute syntax {{ contact.EMAIL_SHA256 }} for the hash parameter.
- 4
Test and launch
Send a test email, open it, and verify the ad appears. Check the Publisher Portal for the impression.
Brevo (Sendinblue) editor tips
Brevo's drag-and-drop editor includes a 'HTML' content block. Attribute syntax is {{ contact.ATTRIBUTE }} — create the EMAIL_SHA256 attribute under Contacts → Settings → Contact attributes before your first send.
<!-- MailAdx ad tag — decision runs at open time -->
<a href="https://mailadx.com/api/v1/serving/click?pub=YOUR_PUB&pk=header&eh={{EMAIL_SHA256}}"
target="_blank">
<img src="https://mailadx.com/api/v1/serving/display?pub=YOUR_PUB&pk=header&eh={{EMAIL_SHA256}}&w=600&h=100"
width="600" height="100" alt="" />
</a>
<!-- Replace {{EMAIL_SHA256}} with your ESP's email hash merge tag -->Brevo (Sendinblue) + MailAdx: common questions
Does MailAdx work with Brevo's Transactional Email API?
Yes. MailAdx ad tags work in both Brevo marketing campaigns and transactional emails. For transactional sends, pass the email hash as a dynamic parameter in the API call.
How does billing work when I send through Brevo (Sendinblue)?
You pay Brevo (Sendinblue) for email delivery as usual. MailAdx charges only when a subscriber opens and the ad image is requested — not when Brevo (Sendinblue) sends the email. A 10,000-recipient send with a 35% open rate generates roughly 3,500 billable impressions, not 10,000.
Can I use multiple ad placements in one Brevo (Sendinblue) template?
Yes. Create separate ad units in MailAdx (e.g., header, mid-roll, footer) and paste each tag in a different HTML block. Each placement has its own floor CPM and reporting in the Publisher Portal.
Does the Brevo (Sendinblue) integration work on mobile email clients?
Yes. MailAdx serves standard HTML image tags that render in Gmail iOS/Android, Apple Mail, Yahoo, and Outlook mobile. No JavaScript runs inside the inbox — the ad is a plain image request at open time.
Billing with Brevo (Sendinblue)
MailAdx bills publishers a flat platform fee per impression served — typically $0.30–$0.50 CPM — regardless of which ESP you use. Your Brevo (Sendinblue) subscription fee is separate; MailAdx does not charge per send or per subscriber. Advertisers pay you directly (or via programmatic demand) above the platform fee. Top up credits in the Publisher Portal before going live; impressions pause gracefully when credits reach zero.
Troubleshooting Brevo (Sendinblue) + MailAdx
Ad image shows as broken or blank
Confirm the email-hash merge field substitutes in a real Brevo (Sendinblue) test send — not just the editor preview. An empty hash causes MailAdx to skip the auction. Re-send a test to yourself, view the raw HTML source, and verify the eh= parameter is populated.
Impressions not appearing in Publisher Portal
Open the test email in a client that loads remote images (Gmail web, Apple Mail with images enabled). Some corporate Outlook configs block external images by default. Wait 60 seconds and refresh the portal — reporting is near-real-time.
Merge field syntax error in template
Each ESP uses different personalization syntax. Double-check you replaced {{EMAIL_SHA256}} in the MailAdx tag with Brevo (Sendinblue)'s exact variable from the setup steps above. A typo in the merge tag will break the URL at open time.
Related resources
Ready to monetize your Brevo (Sendinblue) newsletter?
Free to start. No revenue share. Direct advertiser relationships from day one.