Phoenix Gamification
Referrals

Referral Overview

The Phoenix Referral system helps you grow users through invitation-based rewards and affiliate-style commissions.

It supports three referral models:

  • Basic Referral - One user invites another and both can receive rewards.
  • Affiliate - Approved affiliates earn ongoing rewards from referred user activity.
  • Hierarchical Affiliate - Optional multi-level affiliate structure for parent/child affiliate networks.

What Is a Referral System?

A referral system links a referrer (the inviter) to a referee (the invited user), then applies rewards when qualifying conditions are met.

Typical lifecycle:

  1. A user gets or creates a referral code.
  2. A new user applies that code.
  3. The system confirms eligibility and attribution.
  4. Rewards and/or commissions are granted.

Key Concepts

Referral Codes

A short, shareable code users can send to friends. Codes can be limited by:

  • usage count
  • activation status
  • expiration date

Referral Campaigns

Campaigns define reward behavior for a period or promotion, for example:

  • welcome bonus campaign
  • seasonal growth campaign
  • high-value acquisition campaign

Attribution

Attribution is the relationship between inviter and invited user. A user is typically attributed once for a given referral program.

Referral Status

Common statuses include:

  • pending - code applied, waiting for qualification
  • qualified - condition met
  • rewarded - reward completed

Affiliate Commissions

In affiliate mode, commissions can be granted repeatedly based on qualifying activity.

How Referrals Work

Basic Referral Flow

  1. Referrer shares a code.
  2. Referee applies the code.
  3. System tracks qualification.
  4. Rewards are applied for referrer and/or referee.

Affiliate Flow

  1. Affiliate account is approved.
  2. Affiliate shares code.
  3. Referees are attributed to that affiliate.
  4. Commission records are generated as qualifying activity happens.

Hierarchical Flow

  1. Affiliates can be connected in parent/child structure.
  2. Commissions can be distributed across multiple levels.
  3. Downline visibility is available via query APIs.

What You Can Do from Client Integrations

  • create and manage referral codes
  • apply referral codes
  • check referral attribution and status
  • view affiliate status
  • view affiliate commission history
  • view affiliate downline (if enabled)

Next Steps

On this page