anymail / django-anymail

Django email backends and webhooks for Amazon SES, Brevo (Sendinblue), MailerSend, Mailgun, Mailjet, Postmark, Postal, Resend, SendGrid, SparkPost, Unisender Go and more
https://anymail.dev
BSD 3-Clause "New" or "Revised" License
1.65k stars 125 forks source link

Brevo `trace_clicks` and `trace_opens` #377

Closed Zerotask closed 2 months ago

Zerotask commented 2 months ago

The documentation says that Brevo does not support trace_clicks and trace_opens. Although when you create a new WebHook in Brevo, you can check those events: image

medmunds commented 2 months ago

The docs are correct: Anymail's track_opens and track_clicks features cannot currently be supported for Brevo, due to limitations in their API. This is explained in Anymail's Brevo documentation page under Limitations and quirks:

No click-tracking or open-tracking options
Brevo does not provide a way to control open or click tracking for individual messages. Anymail’s track_clicks and track_opens settings are unsupported.

Note that Anymail does support Brevo's click and open tracking event webhooks (also noted in Anymail's documentation).

medmunds commented 2 months ago

I can see how that table in the docs could be misleading, so I'm going to add some notes to try to clarify.