<script>
window.AFFILIATE_API_URL = 'https://fansfiliate.com';
</script>
<script src="https://fansfiliate.com/affiliate-tracker.js"></script>Webhook URL:
https://fansfiliate.com/api/stripe/webhookRequired events:
Add this script to your website's HTML, just before the closing </body> tag:
<script>
window.AFFILIATE_API_URL = 'https://fansfiliate.com';
</script>
<script src="https://fansfiliate.com/affiliate-tracker.js"></script>
<script>
window.AFFILIATE_API_URL = 'https://fansfiliate.com';
</script>
<script src="https://fansfiliate.com/affiliate-tracker.js"></script>
When a user signs up or makes a purchase, call:
window.AffiliateTracker.trackConversion(stripeCustomerId);
window.AffiliateTracker.trackConversion(stripeCustomerId);
Configure your Stripe webhooks to point to:
https://fansfiliate.com/api/stripe/webhook
https://fansfiliate.com/api/stripe/webhook
Select these events:
invoice.payment_succeededcharge.refundedcustomer.subscription.deletedconst discountCode = window.AffiliateTracker.getDiscountCode();
if (discountCode) {
// Apply REFERRED10 for 10% off
console.log('Discount code:', discountCode);
}
const discountCode = window.AffiliateTracker.getDiscountCode();
if (discountCode) {
// Apply REFERRED10 for 10% off
console.log('Discount code:', discountCode);
}
POST /api/trpc/tracking.trackClick
{
"json": {
"referralCode": "ABC123",
"source": "https://example.com"
}
}
{
"json": {
"referralCode": "ABC123",
"source": "https://example.com"
}
}
POST /api/trpc/tracking.trackConversion
{
"json": {
"referralCode": "ABC123",
"customerId": "cus_..."
}
}
{
"json": {
"referralCode": "ABC123",
"customerId": "cus_..."
}
}
| Feature | Value |
|---|---|
| Commission Rate | 20% recurring |
| Cookie Duration | 90 days |
| Minimum Payout | $100 |
| Payout Method | PayPal |
| Referral Discount | 10% (REFERRED10) |
?ref=TEST123trackConversion(customerId)