Product overview

Referrals for your web app.

Use the JavaScript SDK or REST API to connect people to referral links and send qualifying events. Carry an invite code into signup so the new account can be credited to its referrer.

Send the action that earns a reward.

Your web app identifies the customer and reports the purchase or milestone your campaign requires.

Illustrative example
Example event payload

Your app sends the action. Your campaign decides what it earns.

{
  "event": "subscription_paid",
  "user_id": "alex",
  "properties": {
    "plan": "pro_monthly",
    "amount": 9.99,
    "currency": "USD"
  }
}
Referral lifecycle

Attribute → Qualify → Verify → Reward

Give people a link to share.

Identify the referrer and create a link they can send from your product.

Connect the new account.

Preserve the invite code through the browser journey and pass it along when the referred user signs up.

Choose your referral experience.

Use hosted sharing and reward pages, or build the interface inside your own app.

Start with the first 100 validated referrals free, once per account.

Build your campaign, test the full referral journey, and launch when you’re ready.