Getting Started with AffiliateBase
AffiliateBase is built around one launch path: connect Stripe, configure your account, create a campaign, install attribution, and verify that Stripe receives the referral ID before you call the setup complete.
Setup sequence
Complete these steps in order:
- Connect Stripe from setup.
- Configure account settings: display currency, payout method, and affiliate portal subdomain.
- Create the first campaign with destination URL, reward rules, payout threshold, and referral timing.
- Choose an install path for attribution: Stripe Payment Link, Buy Button or Pricing Table, custom Checkout Session, developer handoff, or promo codes only.
- Verify a test affiliate click and Stripe
client_reference_id. - Invite or onboard affiliates and give them their referral link or promo code.
- Create payout runs once commissions become
due, then execute or reconcile them based on the selected payout method.
Recommended public launch path
For most Stripe Payment Link, Buy Button, or Pricing Table setups:
- Paste the AffiliateBase tracking script in the shared site layout or site-wide custom-code area, ideally before
</body>. - Keep the Stripe checkout link or element on the same published page as the script.
- Open the test affiliate link from AffiliateBase setup.
- Start a fresh Stripe checkout.
- Confirm the Checkout Session has
client_reference_id.
For backend-created Checkout Sessions, submit referral_id from the browser first, then set Stripe client_reference_id server-side.
For promo-code-only launches, choose an available Stripe coupon during setup. AffiliateBase loads the choices from the connected Stripe account, and no tracking script or Stripe checkout handoff is required for that path.
What to verify
- The test affiliate link creates a referral.
- Stripe receives the referral ID as
client_reference_id. - A full test checkout creates the expected referral, sale, and commission records.
- The affiliate portal shows referral links, promo code details when configured, commissions, and payout status.
- Launch-ready payout operations use
paypalorwise; Stripe remains required for payment tracking and commission calculation, but Stripe payout automation is not currently live in the public app.