How to track leads from Brevo

Brevo signups counted as leads from your own confirmation page.

AT A GLANCE

What NEMO tracksLeads
ConnectionGuided — step by step, no server code involved
MethodThe script on your site” · Server-side · highest reliability
Steps4 in total, with a one-minute check at the end
Worth knowingUsing double opt-in? Also point the POST-verification confirmation page (“after clicking the validation link”) at your page: you'll count leads who actually confirm.

With Brevo, NEMO tracks which link brings each lead with no pixels and no Google Analytics. Know which link or video brought you each Brevo subscriber. Brevo can redirect to a page of yours after signup. With the NEMO script on your site, that confirmation page records the lead with its source. The method is “The script on your site” (server-side · highest reliability): Paste one line (nemo.js) once on your site. From then on, when someone arrives through one of your links, NEMO remembers their source for 90 days and fills in the hidden field of your forms automatically. Using double opt-in? Also point the POST-verification confirmation page (“after clicking the validation link”) at your page: you'll count leads who actually confirm. The full connection is 4 steps and you verify it with a single test click.

How does each Brevo lead arrive with its source?

The script on your site · Server-side · highest reliability

Brevo can redirect to a page of yours after signup. With the NEMO script on your site, that confirmation page records the lead with its source.

  1. Paste the NEMO script on your site (the page where your Brevo form lives):
    <script src="https://nemolink.app/nemo.js" defer></script>
  2. Point your NEMO link at that page.
  3. In Brevo: edit your form → Settings step → “Confirmation page after submitting the form” → set the URL of your own confirmation page. Open your forms in Brevo
  4. On that confirmation page, paste the lead notice:
    <script src="https://nemolink.app/nemo.js" defer></script>
    <script>
      document.addEventListener("DOMContentLoaded", function () {
        if (window.nemo) window.nemo.track("lead", { event_name: "Registration" });
      });
    </script>

Note: Using double opt-in? Also point the POST-verification confirmation page (“after clicking the validation link”) at your page: you'll count leads who actually confirm.

Note: Advanced (to carry the source INTO Brevo): with the “HTML” embed you can hand-add a hidden input mapped to a contact attribute (e.g. NEMO_CLICK_ID) with data-nemo-click — the script fills it in on its own.

Check it in one minute

  1. Click your own NEMO link and subscribe with a test email.
  2. The moment you land on your confirmation page, the lead shows up in NEMO with its source.

Frequently asked questions

What do I do if the lead isn't recorded?
Is the confirmation page YOURS (not Brevo's) and on the same domain as the form's page? Does it carry the lead notice?
What do I do if i use the iframe form and the redirect stays inside the frame?
That's how iframes behave. Use Brevo's “HTML” embed (real markup) or its full-page hosted form.
What do I do if the lead arrives “no source”?
That person reached your page without going through a NEMO link. Share the NEMO link, not the direct URL.

OFFICIAL SOURCES

Guide verified against the official documentation on 2026-07-21.

ALSO INTEGRATES WITH

Track Brevo from your very first link.

Free during early access. Early users get special terms when paid plans launch.

See all 37 integrations