How to Set Up Zaprite Referral and Affiliate Tracking

Last updated March 5, 2026

If you use Oshi's referral or affiliate programs with Zaprite, tracking may work automatically or require additional setup — depending on how customers reach your checkout and how your checkout is built.

Native Zaprite Checkout

If you're using Zaprite's native checkout (where the customer enters their email directly in Zaprite), the email, payment information, and UTM/referral data from the URL are all passed through automatically. Referral tracking works out of the box when customers click a referral or affiliate link that takes them directly to a Zaprite payment link.

If you're using the Zaprite API to generate custom checkout links or invoices, referral and UTM data is not passed automatically. You need to manually include the referral parameters when generating the invoice.

Website-to-Zaprite Flow

If customers land on your website first (via a referral link) and then later navigate to a Zaprite checkout, the referral parameters need to be carried through manually. Your site must:

  1. Capture all URL parameters from the referral link when the customer lands (e.g., ref, utm_source, campaign, ttl, etc.)
  2. Store them via cookies or local storage so they persist as the customer browses
  3. Append them to any Zaprite checkout or payment links the customer clicks

This ensures that when the customer completes payment in Zaprite, Oshi can match it back to the referrer and issue commissions.

Tip: This is a common URL parameter capture pattern. A web developer can implement it quickly if you're not sure how to set it up.

What's Next

Was this article helpful?