Referrals
Generate, share, and track referral codes
Referrals reward users for bringing in new organizations. Click and track endpoints are public; management endpoints require authentication.
Resource overview
GET
/api/referralsAPI key · SessionPOST
/api/referralsAPI key · SessionPOST
/api/referrals/clickPublicPOST
/api/referrals/trackPublicPOST
/api/referrals/validatePublicList my referrals
GET
/api/referralsAPI key · Session200
{
"data": [
{
"id": "ref-uuid",
"code": "JANE-AT-ACME",
"clicks": 42,
"signups": 5,
"conversions": 2,
"rewardEarned": "50.00",
"currency": "USD"
}
]
}Create referral code
POST
/api/referralsAPI key · Session| Name | Type | Required | Description |
|---|---|---|---|
code | string | Optional | Custom code. Auto-generated when omitted. |
Track a click
POST
/api/referrals/clickPublicCalled by the landing page to increment the click counter.
| Name | Type | Required | Description |
|---|---|---|---|
code | string | Required | Referral code. |
Track a signup
POST
/api/referrals/trackPublicCalled when a referred user completes signup. Idempotent on (code, email).
| Name | Type | Required | Description |
|---|---|---|---|
code | string | Required | Referral code from the landing URL. |
email | string | Required | Signed-up email. |
Validate
POST
/api/referrals/validatePublicUsed at checkout to confirm a referral code is still active.
| Name | Type | Required | Description |
|---|---|---|---|
code | string | Required | Referral code. |