Connect Generic Stripe Payment Links to Qanary

Time: ~10 minutes. You need: a Qanary program (its slug), your billing provider already connected in Qanary onboarding, and admin access to Generic Stripe Payment Links.

1 · Paste the tracking snippet

<script src="https://app.qanary.cloud/qanary.js" data-qanary="YOUR_PROGRAM_SLUG" async></script>

Paste the snippet in your site’s .

The snippet sets the first-party attribution cookie when a visitor lands with ?via=AFFILIATE_CODE (the link format your affiliates already share) and records the touchpoint.

2 · Carry the referral into checkout

Payment Links accept ?client_reference_id=… — append the stamp at click time: document.querySelectorAll(‘a[href*=“buy.stripe.com”]’).forEach(a => { const s = Qanary.checkoutStamp(); if (s.ref) a.href += (a.href.includes(‘?’) ? ‘&’ : ‘?’) + ‘client_reference_id=’ + encodeURIComponent(s.ref); });

3 · Verify

  1. Open your site with ?via=<a promoter code> in a private window.
  2. Run a test-mode checkout.
  3. In Qanary: the conversion appears attributed to that promoter — or ask your coding agent to run the MCP diagnose_attribution tool, which walks visit → identify → webhook → attribution → ledger and tells you exactly where anything is off.
  4. Optional: add a webhook endpoint (Webhooks page) and press Send test event to verify your automation receiver too.

Verification checklist (fill in before publishing)

  • Snippet loads on the platform’s published site (not just the editor preview)
  • ?via= visit recorded (check_events shows the touchpoint)
  • Test checkout attributes to the right promoter
  • Recorded by: ______ / date: ______