Affiliate and referral tracking for Stripe-based SaaS businesses.
| Integration | Available | Notes |
|---|---|---|
| API | ✓ | REST API for affiliates, referrals, commissions |
| MCP | - | Not available |
| CLI | - | Not available |
| SDK | - | API-only, JavaScript snippet for tracking |
- Type: API Key
- Header:
Authorization: Bearer {api_secret} - Get key: Settings > API in Rewardful dashboard
GET https://api.getrewardful.com/v1/affiliatesGET https://api.getrewardful.com/v1/affiliates/{affiliate_id}GET https://api.getrewardful.com/v1/affiliates?email=affiliate@example.comGET https://api.getrewardful.com/v1/referrals?stripe_customer_id={customer_id}GET https://api.getrewardful.com/v1/referrals?affiliate_id={affiliate_id}GET https://api.getrewardful.com/v1/commissions/{commission_id}GET https://api.getrewardful.com/v1/commissions?affiliate_id={affiliate_id}POST https://api.getrewardful.com/v1/affiliates/{affiliate_id}/links
{
"token": "custom-link-token",
"url": "https://example.com/pricing"
}PUT https://api.getrewardful.com/v1/affiliates/{affiliate_id}
{
"first_name": "John",
"last_name": "Doe",
"paypal_email": "john@example.com"
}<script>
(function(w,r){w._rwq=r;w[r]=w[r]||function(){(w[r].q=w[r].q||[]).push(arguments)}})(window,'rewardful');
</script>
<script async src='https://r.wdfl.co/rw.js' data-rewardful='YOUR_API_KEY'></script>rewardful('convert', { email: 'customer@example.com' });| Event | When |
|---|---|
affiliate.created |
New affiliate signs up |
affiliate.approved |
Affiliate approved |
referral.created |
New referral tracked |
referral.converted |
Referral becomes customer |
commission.created |
Commission generated |
commission.paid |
Commission paid out |
- Affiliate - Partner promoting your product
- Referral - Tracked visit/lead from affiliate
- Commission - Earned payment for affiliate
- Campaign - Program with specific terms
- Link - Tracking URL for affiliate
Rewardful automatically:
- Tracks referral cookie when user visits via affiliate link
- Associates Stripe customer with referral on checkout
- Creates commissions when subscriptions are paid
- Handles recurring commissions for subscriptions
- Setting up affiliate/referral programs for SaaS
- Tracking referral attribution from Stripe payments
- Managing affiliate relationships
- Processing affiliate payouts
- Analyzing referral program performance
- 120 requests per minute
- Contact support for higher limits
- referrals
- pricing