Platform
Attribution, commissions, payouts, partner recruitment. Wired to Stripe and Paddle. Built for SaaS.
Cookie-free tracking that survives ad blockers. Events hit your ledger in real time.
Percentage, flat, recurring, per-plan. Stack rules by product, tier, or partner.
Bulk payouts that clear themselves, with a full audit trail behind every transfer.
Hand out Stripe or Paddle codes. Every redemption traces back to a partner automatically.
Chargebacks and refunds auto-reverse the commission. Your ledger stays clean without you touching it.
Top partners recruit their own network. Overrides stack without cutting into partner pay.
Launch windows, seasonal pushes, tiered bonuses. Set them once, let them expire on their own.
Short branded links on your own subdomain. UTMs pass through untouched.
One workspace per brand. Partners, rates, and payouts stay fully isolated.
Signed, retried, and replayable. Pipe every lifecycle event straight into your stack.
TypeScript SDK, React hooks, a CLI for scripts, and an MCP server for AI agents.
Drop your partner dashboard into your own app with a single script tag. White-label ready.
Integrates with what you already run
Multi-Workspace
Each workspace owns its own domain, commission rules, partner roster, and payout schedule. Switch between them in one click. Studio ships with 3, Scale with 10.
acme.com
Current · 47 partners · $24,580 MRR
acme.com
47 partners
lumen.app
18 partners
notch.io
9 partners
Add workspace
Recruit-to-earn
Top partners recruit new affiliates and earn an override on every sale their roster drives. Managers get their own dashboard. You stay in control of the rates.
Sarah Chen
Manager · 4 recruits · 10% override
$840
Alex Rivera
Sales $2,400
Mike Johnson
Sales $1,900
Kim Blake
Sales $1,600
Tara Ng
Sales $1,500
Attribution without links
Assign Stripe or Paddle coupons to partners and every redemption is attributed automatically. No cookies, no scripts, no referral link required.
SARAH20
@sarah_chen · 47 redemptions
$2,340
MIKE-10
@mike_builds · 12 redemptions
$480
ALEX15
@alex_rivera · 31 redemptions
$1,555
KIM-LAUNCH
@kim_blake · 8 redemptions
$320
Automatic reversal
Stripe and Paddle chargebacks auto-reverse the matching commission. The partner is notified, your ledger stays balanced, and nobody opens a spreadsheet.
Sale captured
+$49.00Pro Plan · $49.00 · partner @alex_rivera
Mar 18
Commission created
+$14.7030% recurring · auto-approved
Mar 18
Refund received
−$49.00Stripe chargeback · reason: customer request
Apr 09
Clawback applied
−$14.70Commission reversed · partner notified
Apr 09
Real-time events
Subscribe to commission.created, payout.paid, partner.recruited, and more. Every delivery is HMAC-signed, retried on failure, and replayable from the dashboard.
https://api.acme.com/affihub/hookActivecommission.created2001/384mspartner.recruited2001/362mspayout.paid2001/3118mscommission.clawback5002/3412mscommission.created2001/371msBuilt for builders
Every button in the dashboard has an API call behind it. Use the TypeScript SDK, drop in React hooks, script with the CLI, or hand the whole program to an AI agent through MCP.
import { Affihub } from "@affihub/sdk";
const affihub = new Affihub({
apiKey: process.env.AFFIHUB_API_KEY,
});
const commission = await affihub.commissions.create({
partner_id: "p_38x",
amount_cents: 1470,
event: "Pro Plan signup",
});@affihub/sdk
TypeScript
@affihub/react
Hooks + provider
affihub-cli
Scripting + CI
affihub-mcp
AI agents
Early Access
Every feature on this page is shipped and running in production. Join the beta to get early access.
Get Early Access