Use these answers to resolve common AffiliateBase setup and operating questions, then follow the linked guide for the full workflow.
What parameter should affiliate links use?
Use ?via=TOKEN.
How do I confirm attribution is active?
Open a URL with ?via=TOKEN, then verify window.AffiliateBase.referral and /api/track success.
How does Stripe Checkout attribution work?
Use the Payment Link path by default: put the AffiliateBase script on the same published page as your Stripe Payment Link, then confirm Stripe receives the generated referral ID as client_reference_id. If your server creates Checkout Sessions, submit the browser referral value to your server first, then set Stripe client_reference_id and mirrored affiliatebase_referral_id metadata server-side.
Why is client_reference_id required?
Stripe sends client_reference_id back on Checkout Sessions and webhooks. AffiliateBase uses it to connect the Stripe sale to the referral created when the affiliate link was opened.
Can affiliates manage payout details themselves?
Yes. In affiliate portal settings, affiliates can save PayPal and Wise payout contact details. For accounts using Stripe Global Payouts beta, affiliates can also complete Stripe-hosted recipient onboarding.
Are payouts automatic?
Payouts are run-based. For PayPal or Wise, create a payout run, export payable payouts, pay affiliates externally, then mark and reconcile them as paid. Stripe Global Payouts beta can execute only when AffiliateBase has enabled both onboarding and execution access, the merchant has acknowledged the beta, the Stripe connection and funded source Financial Account are ready, and the recipient is currently eligible. Enabling the beta or completing recipient onboarding alone does not execute a payout or mark it paid.
How are API requests authenticated?
Use API key auth (Bearer or X-Api-Key) plus X-Account-Id.