Referral rewards for SaaS & apps

Your users bring
your next users.

Give every user a referral code. When a friend signs up, the referrer earns a reward you already own — like one month free. One API call. No cash payouts, no affiliate admin.

Live in an afternoon

Example: an AI-assistant platform wants users to refer friends and earn a free month.

1

Users get a code

Every user gets a personal referral code — MYRA-SARA — to share anywhere: WhatsApp, group chats, socials.

2

A friend signs up

Your signup handler makes one API call. We attribute the referral, dedupe it forever, and block self-referrals.

3

Referrer earns credit

You grant the reward in your own billing — a free month, credits, an upgrade. We track owed → granted, and both sides see it.

Why credit instead of cash?

Zero payout friction

No bank details, no payout minimums, no cross-border transfer fees. The reward is your own product — margin-cheap, instantly global.

Rewards that retain

A free month keeps the referrer using you longer. Cash walks away; credit compounds your retention.

Fraud-resistant by design

One reward per referred user — enforced at the database. Self-referrals blocked. You confirm signups before any reward is owed.

The whole integration

One server-side call from your signup handler. Confirm and grant when you're ready.

# When a new user signs up with a referral code:
POST https://kickbackz.io/api/lite/referrals
  authorization: Bearer kbz_live_YOURKEY
  { "code": "MYRA-SARA", "newUserRef": "user_8f3a2c", "status": "pending" }

# → 201 { ok: true, status: "PENDING", reward: "1 month free" }
# → 409 ALREADY_REFERRED  (replay-safe: one reward per user, ever)

# After email verification / trial activation:
POST /api/lite/referrals/<id>/confirm   { "action": "confirm" }
# You apply the free month in your billing, then:
POST /api/lite/referrals/<id>/confirm   { "action": "grant" }