Background
⌘K

Dodo Payment Links

Learn how to automatically add Affonso referral tracking to your existing Dodo Payment Links.

Silvestro
Written by Silvestro
Updated more than a month ago

Dodo Payment Links Integration

💡 Make sure your Dodo Payments account is connected.

If you're using Dodo Payment Links (URLs starting with checkout.dodopayments.com), add this enhancement script to automatically include referral tracking.

Installation

Place this script in your website's <head> section, right after the main Affonso tracking script:

<!-- Your existing Affonso tracking script -->
<script
  async
  defer
  src="https://affonso.io/js/pixel.min.js"
  data-affonso="YOUR_PUBLIC_PROGRAM_ID"
  data-cookie_duration="YOUR_COOKIE_DURATION"
></script>

<!-- Add this enhancement script right after -->
<script>
  function enhanceDodoLinks() {
    if (window.affonso_referral) {
      document
        .querySelectorAll('a[href*="checkout.dodopayments.com"]')
        .forEach((link) => {
          if (link.href.includes('metadata_affonso_referral=')) return;
          const separator = link.href.includes('?') ? '&' : '?';
          link.href =
            link.href +
            separator +
            'metadata_affonso_referral=' +
            window.affonso_referral;
        });
    }
  }

  setTimeout(enhanceDodoLinks, 800);
  setTimeout(enhanceDodoLinks, 1500);
  setTimeout(enhanceDodoLinks, 2500);
  window.addEventListener('affonso_referral_ready', enhanceDodoLinks);
</script>

How It Works

  1. Visitor clicks affiliate link → Affonso sets tracking cookie
  2. Enhancement script runs → Finds all Payment Links on your page
  3. Adds referral tracking → Appends metadata_affonso_referral to each link
  4. Customer purchases → Dodo receives tracking data → Affiliate gets credited

Testing

  1. Visit your site with ?atp=test (our test affiliate parameter)
  2. Check browser DevTools → ApplicationCookies → look for affonso_referral
  3. Inspect your Payment Links - URLs should now include metadata_affonso_referral=
  4. Make a test purchase to verify tracking in your Affonso dashboard

Note: Use 100% discount codes for live testing without payments - Dodo test mode won't appear in Affonso.

Was this article helpful?

If you still need help, our support team is here for you.

Contact Support
bg

Ready to Scale Your SaaS?

Affonso is the easiest way to launch your own affiliate program. We take care of the technical stuff, so you can focus on growing your business.