tools/integrations/rewardful.md
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 |
Authorization: Bearer {api_secret}GET https://api.getrewardful.com/v1/affiliates
GET https://api.getrewardful.com/v1/affiliates/{affiliate_id}
GET https://api.getrewardful.com/v1/[email protected]
GET 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": "[email protected]"
}
<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: '[email protected]' });
| 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 |
Rewardful automatically: