Track referrals.
Automate commissions.
Pay partners.

A developer-first platform for managing referral and affiliate programs. Simple API, HMAC-secured tracking, flexible payout rules, and a self-service partner portal — all in one place.

Free forever for small programs. No credit card required.

API-firstTrack from any stack
AppsFlyerDirect webhook support
StripeBuilt-in billing
Self-hostedDocker Compose deploy

Everything you need to run a referral program

From partner onboarding to payout — a complete toolkit built for developers and finance teams.

P

Partner Management

Create partners with auto-generated tracking codes. Invite them to a self-service portal where they see stats and set payout details.

A

Conversion Tracking API

HMAC-signed REST endpoint with rate limiting and 24-hour idempotency. Send events from any backend or mobile stack.

M

MMP Integration

Point AppsFlyer Push API directly at your webhook URL — no proxy server needed. Adjust support coming soon.

R

Flexible Accrual Rules

Fixed, percentage, or recurring commissions with configurable attribution windows. Per-partner overrides.

$

Batch Payouts + CSV

Generate pending payouts for all partners with one click. Export CSV for your bank portal or finance team.

K

Partner Portal

Partners log in separately to see conversions, payments, and balance. They set their own payout details.

S

Stripe Billing

Built-in subscription management for your platform. Free / Pro / Business plans with usage limits and feature gates.

D

Integration Guide

In-app documentation with code samples in Node.js, Python, and curl. AI-assisted integration prompts included.

How it works

Get from zero to tracking in four steps.

1

Create Partners

Add referral partners — each gets a unique tracking code automatically.

2

Integrate Tracking

Send conversion events from your backend via HMAC-signed API or AppsFlyer webhook.

3

Configure Rules

Set fixed, percentage, or recurring commission rules — globally or per partner.

4

Generate Payouts

Batch-create pending payments, export CSV, and mark completed as you pay.

Simple, transparent pricing

Start free. Upgrade when you need more partners, higher volume, or advanced features. All paid plans include a 14-day free trial.

Free

$0forever

For small programs just getting started.

  • #Up to 5 partners
  • #1,000 conversions / month
  • #1 API key
  • Partner management
  • Conversion tracking API
  • Fixed & percentage rules
  • Manual payment recording
  • Partner portal

Pro

14-day free trial
$49/ month

For growing programs that need more reach.

  • #Up to 50 partners
  • #50,000 conversions / month
  • #5 API keys
  • Everything in Free, plus:
  • Recurring commission rules
  • Direct MMP webhook (AppsFlyer)
  • CSV export for finance

Business

14-day free trial
$199/ month

For established programs at scale.

  • #Unlimited partners
  • #500,000 conversions / month
  • #Unlimited API keys
  • Everything in Pro, plus:
  • Batch pending-payout generation
  • Priority support

Developer-friendly integration

Send conversion events with a single API call. HMAC-signed for security, idempotent for reliability.

curl — track a conversion

BODY='{"partnerCode":"a1b2c3d4","eventName":"signup"}'
SIG=$(echo -n "$BODY" | openssl dgst -sha256 \
  -hmac "$SIGNING_SECRET" | awk '{print $2}')

curl -X POST https://api.example.com/api/conversions/track \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $API_KEY" \
  -H "X-Signature: sha256=$SIG" \
  -d "$BODY"

AppsFlyer — direct webhook (no code)

# Paste this URL into AppsFlyer → Push API:

POST https://api.example.com/api/webhooks/mmp/
     appsflyer/<webhookToken>

# Field mapping (automatic):
#   media_source  → partnerCode
#   event_name    → eventName
#   event_revenue → revenue
#   event_id      → idempotencyKey

# No HMAC signing needed.
# Always responds 200 — no retries on your errors.

Ready to get started?

Create your account and set up your first referral partner in minutes. Free forever for small programs — upgrade anytime.