Skip to main content

Circle Affiliate Program: Integration Guide

Know what must work before you launch

Choose Circle’s native paywall program or verify a separate Stripe checkout path

Best fit
Teams evaluating AffiliateBase for a Circle affiliate workflow.
Checkout handoff
The checkout path must receive the generated AffiliateBase referral ID.
Proof required
Complete one referred checkout and confirm the attributed sale and commission.

Follow the attribution evidence

Illustrative scenario · fictional values

  1. Referred visit

    ?via=partner

    AffiliateBase captures the visit and generates a referral record.

  2. Checkout handoff

    referral ID

    The checkout must carry the generated identifier into Stripe.

  3. Paid event

    $99 paid

    A supported Stripe event confirms the attributed payment.

  4. Commission

    $19.80 due

    An eligible attributed sale creates the commission record.

  5. Payout prep

    Payout ready

    Review the commission and prepare the next step with your payout provider.

This guide is for community owners running a program for their own members. If you want to earn commissions by referring customers to Circle itself, use Circle's company affiliate program.

Circle now documents a built-in affiliate program for eligible paywalls, including commission rules, affiliate links, and payouts. That is the direct path for Circle-hosted checkout. Use Circle’s official setup guide for that workflow.

Use AffiliateBase only when you control a separate landing page and supported Stripe checkout that receives AffiliateBase’s generated referral ID. Do not assume a native Circle paywall is compatible merely because Circle uses Stripe. Follow the Stripe guide and verification checklist.

Follow these steps to integrate AffiliateBase with Circle:

1

Add the Tracking Script

Add the AffiliateBase tracking script to your Circle community. Go to your Circle admin, then **Settings > Custom Code** and paste this script. Use the pinned jsDelivr tracking URL for the latest published AffiliateBase release.
html
<script async src="https://app.affiliatebase.io/track.js" data-account-id="YOUR_ACCOUNT_ID"></script>
2

Use Stripe Payment Links or Buttons (If Using)

If you use Stripe Payment Links or Buy Buttons on your community landing page, add the tracking script on the same page so AffiliateBase can pass the generated referral ID.
html
<!-- Keep Stripe checkout elements on the same page as the AffiliateBase script. -->
<a href="https://buy.stripe.com/xxxxx">Buy now</a>

<stripe-pricing-table
  pricing-table-id="prctbl_xxx"
  publishable-key="pk_live_xxx"
></stripe-pricing-table>

<!-- For custom or redirected Stripe-hosted links, opt in explicitly. -->
<a data-affiliatebase href="https://link.payment/xxxxx">Buy now</a>
3

Connect Your Stripe Account

Pass the generated referral ID as client_reference_id to Stripe for accurate conversion tracking. Do not use the public ?via token. Connect the Stripe account that receives the compatible external checkout. Webhook processing alone is not attribution; the payment must match a generated referral ID, coupon, or known referred customer.
4

Test Your Integration

Visit your Circle community landing page with a test affiliate link and verify tracking is working.
javascript
// Visit your site with a test affiliate link:
// Open the exact setup-test link shown in AffiliateBase.

// Open browser console and check:
console.log(window.AffiliateBase?.referral); // Should show a generated referral ID

Why Use AffiliateBase with Circle?

Use AffiliateBase only for a separate checkout path that can be tested end to end.

Simple Script Installation

Capture referrals on a page where Circle permits the account-specific script to load.

Stripe Integration

Process supported Stripe events after the checkout has received the generated referral ID.

Subscription Lifecycle Tracking

Tracks subscription renewals, upgrades, and downgrades. Affiliates receive commissions for recurring revenue.

Multiple Membership Tiers

Support for different commission rates based on membership tier or plan.

Affiliate Dashboard

Give your affiliates a professional dashboard to track their performance and generate links.

Real-Time Tracking

Track conversions in real-time as members join or upgrade.

Frequently Asked Questions

Does AffiliateBase work with Circle?
Circle has a built-in affiliate program for eligible paywalls. AffiliateBase requires a separate supported Stripe path and is not claimed here as a native Circle paywall integration.
How are membership sign-ups tracked?
AffiliateBase captures the click, but attribution requires the generated referral ID to reach the completed Stripe checkout. Verify the resulting sale and commission.
Can I track subscription renewals?
Yes! AffiliateBase tracks subscription renewals through Stripe webhooks. Affiliates receive commissions for renewals.
What tracking parameters does AffiliateBase support?
AffiliateBase automatically detects ?via= URL parameters by default. You can add custom token keys with data-affiliatebase-params.
Do affiliates get their own dashboard?
Yes! Affiliates get access to a professional dashboard where they can view conversions, commissions, and generate affiliate links.

Related Platform Guides

Ready to Launch Your Circle Affiliate Program?

Get started with AffiliateBase today and start growing your Circle community through affiliate marketing.