← Integrations
Live

Brevo + Elido: short-link clicks as Brevo events

Every click on a short link in your workspace is posted to Brevo Marketing Automation as a link_click event with the slug, country, device and destination. You paste a tracker key. There is no OAuth.

Що ви можете зробити

What the Brevo integration does today

One event per click
The click-ingester posts a link_click event to Brevo's Marketing Automation track endpoint for each click. A failed delivery is retried once after one second, then dropped.
Properties you can branch on
Each event carries workspace_id, link_id, slug, country, device and the destination URL, so automations in Brevo can filter on them.
Test connection button
The dashboard sends one synthetic event marked elido_test=true and shows Brevo's answer, so you can check the key before real traffic arrives.
Key encrypted at rest
The tracker key is stored encrypted (AES-256-GCM) and only shown masked in the dashboard. Removing the integration scrubs it.

How it works

Outbound only, off the redirect path

Edge servers publish click events to Redpanda. The click-ingester consumes them, writes to ClickHouse and, for workspaces with a Brevo key, posts the event to Brevo. Elido never reads contacts, campaigns or email content from Brevo.

1
Visitor clicks

The edge serves the redirect and publishes a click event. Nothing waits on Brevo.

2
Click-ingester

Writes the click to ClickHouse and looks up your Brevo config (cached for 5 minutes).

3
Brevo event

link_click posted to Brevo Marketing Automation.

Setup guide

Connect in two steps

  1. 1
    Copy the tracker key

    In Brevo open Automations, Settings, Tracking code and copy the Marketing Automation key. A REST API key that starts with xkeysib- is not what this endpoint expects.

  2. 2
    Paste it in Elido

    Dashboard, Integrations, Brevo: paste the key, save, then press Test connection. Saving needs a workspace role with the conversions-manage permission. New settings reach the click-ingester within about 5 minutes (its config cache).

Authentication

Tracker key, no OAuth

Brevo is connected with the Marketing Automation tracker key. Elido encrypts it with AES-256-GCM before storage and returns it masked (first and last four characters). Remove the integration from the same dashboard page and the key is scrubbed.

Brevo events need a contact. Elido has no subscriber email at click time, so it sends a placeholder contact per link (elido-link-<id>@noemail.elido.app). Events therefore group by link, not by person.

Planned

Not built yet

  • Per-subscriber attribution: passing a real contact email or Brevo contact id with the event.
  • UTM parameters and click IDs as event properties.
  • Per-link or per-tag filtering: forwarding is per workspace, all links.
  • Shortening links inside Brevo templates, or reading Brevo campaign metadata.

Frequently asked questions

Does Elido read my Brevo contacts or campaigns?+

No. The integration only writes. It posts events and does not read contacts, campaigns or email content.

Which Brevo key do I need?+

The Marketing Automation tracker key from Automations, Settings, Tracking code. Elido sends it to the Marketing Automation track-event endpoint.

Can I put Elido links in Brevo emails?+

Yes, as in any email tool: create the short link in Elido and paste it into the template. That needs no integration and the click is counted in Elido analytics. The integration additionally sends the click to Brevo as an event.

Are clicks matched to the recipient?+

No. Events attach to a placeholder contact per link. Tying a click to a subscriber would need a merge tag in the destination URL, which Elido passes through but does not read.

What if Brevo is down?+

Elido retries once after a second, then drops the event. There is no queue, so clicks during an outage do not reach Brevo. They stay in Elido analytics.

How do I remove it?+

Dashboard, Integrations, Brevo, Remove. The integration is disabled and the stored key scrubbed. Delete the key in Brevo too if you no longer need it.