Creating Referral Links
This guide walks through creating and configuring referral links for your partners.
Creating a New Link
Section titled “Creating a New Link”- Navigate to your app
- Click Referral Links in the app navigation
- Click the + New Link button
- Fill in the link details
- Click Create
Link Configuration
Section titled “Link Configuration”Referral Code
Section titled “Referral Code”The unique identifier for this link. Requirements:
- Lowercase letters, numbers, and hyphens
- No spaces or special characters
- Must be unique within the app
Good examples:
alicepodcast-promosummer-2026
Partner
Section titled “Partner”Select which partner this link belongs to. The partner must already exist in your Partners list.
Plan Hint (Optional)
Section titled “Plan Hint (Optional)”Suggest a specific subscription plan when this link is used:
| Value | Use Case |
|---|---|
| Any (default) | No plan suggestion |
| monthly | Suggest monthly subscription |
| yearly | Suggest annual subscription |
Plan hints are passed through to your app via the /claim response.
Max Redemptions (Optional)
Section titled “Max Redemptions (Optional)”Limit how many times this link can be redeemed:
| Setting | Behavior |
|---|---|
| ∞ (default) | Unlimited redemptions |
| Number (e.g., 100) | Link stops working after 100 claims |
Use this for:
- Limited-time promotions
- Exclusive partner deals
- Controlled rollouts
Expiry (Optional)
Section titled “Expiry (Optional)”Set an expiration date for the referral link:
| Setting | Behavior |
|---|---|
| None (default) | Link never expires |
| Date | Link stops accepting attributions after this date |
Expired links will reject /defer and /claim requests. Use this for:
- Seasonal campaigns
- Time-limited promotions
- Event-based offers
Payout Rate
Section titled “Payout Rate”Set the partner’s revenue share for this link:
- Enter as a percentage (e.g., 10% means the partner earns 10% of each purchase)
- Applied to all purchases attributed to this link
- Determines how much the partner earns per transaction
Payout Duration (Optional)
Section titled “Payout Duration (Optional)”How long attributions remain eligible for payouts:
| Setting | Behavior |
|---|---|
| None (default) | Lifetime attribution — partner earns on all future purchases |
| Number (e.g., 365) | Partner earns only on purchases within this many days of attribution |
Payout Terms & Partner Agreement
Section titled “Payout Terms & Partner Agreement”When you create a referral link, the following payout terms are locked:
- Payout Rate — Partner’s revenue share (as a percentage)
- Payout Duration — How long attributions earn payouts
- Expiry Date — When the link stops working
- Plan Hint — Suggested subscription type
- Max Redemptions — Usage limit
Why Terms Are Locked
Section titled “Why Terms Are Locked”When you create a link, the partner receives an approval email containing these exact terms. Locking the terms ensures:
- Partners know exactly what they’re agreeing to
- Terms cannot be changed unilaterally after sharing
- Full audit trail of what was agreed
Changing Terms
Section titled “Changing Terms”To change payout terms for a partner:
- Delete the existing referral link
- Create a new link with the updated terms
- Partner will receive a new approval email
Partner Approval Flow
Section titled “Partner Approval Flow”Before a referral link can attribute installations, the partner must approve it.
How It Works
Section titled “How It Works”flowchart TB
A[You create referral link] --> B[Partner receives approval email]
B --> C[Partner reviews terms]
C --> D[Partner accepts terms]
D --> E[Link becomes active]
E --> F[Attributions can occur]
- Link Created — You create the referral link with payout terms
- Email Sent — Partner receives an email with the link terms
- Partner Reviews — Partner sees the payout rate, duration, and other terms
- Partner Accepts — Partner agrees to the terms
- Link Active — Link can now attribute installations and earn payouts
Approval Status
Section titled “Approval Status”The referral links table shows approval status:
| Status | Meaning |
|---|---|
| Pending Approval | Waiting for partner to accept terms |
| Approved | Partner has accepted, link is active |
Resending Approval Email
Section titled “Resending Approval Email”If the partner didn’t receive or lost the approval email:
- Click the ⋮ menu on the link row
- Select Resend Approval
- Partner receives a new email with the approval link
Managing Links
Section titled “Managing Links”Viewing Links
Section titled “Viewing Links”The referral links table shows:
| Column | Description |
|---|---|
| Partner | Link owner |
| Referral Code | The referral code |
| Plan | Plan hint setting |
| Redemptions | Count / Max |
| Status | Active or Inactive |
| Created | When the link was created |
Copying the Referral Code
Section titled “Copying the Referral Code”Click the clipboard icon next to any referral code to copy it.
Enabling/Disabling
Section titled “Enabling/Disabling”- Click the ⋮ menu on the link row
- Select Enable or Disable
Deleting Links
Section titled “Deleting Links”- Click the ⋮ menu
- Select Delete
- Confirm the deletion
Editing Links
Section titled “Editing Links”To edit link settings:
- Click the ⋮ menu
- Select View / Edit
- Update settings on the detail page
- Changes save automatically
Best Practices
Section titled “Best Practices”One Link Per Campaign
Section titled “One Link Per Campaign”Create separate links for different campaigns, even for the same partner:
alice-podcast— For podcast mentionsalice-youtube— For YouTube videosalice-twitter— For Twitter/X posts
This enables granular analytics.
Use Descriptive Referral Codes
Section titled “Use Descriptive Referral Codes”Choose referral codes that tell you where traffic comes from:
- ✅
devto-launch-post - ❌
link1
Set Caps for Promotions
Section titled “Set Caps for Promotions”For limited offers, set max redemptions to control exposure and create urgency.
Next Steps
Section titled “Next Steps”- Link Analytics — Track link performance
- Partners Overview — Understand partner relationships