Amba

Referrals

Promo codes with configurable currency rewards for referrer and referee.

Create referral and promo codes that reward both the referrer and the referee with virtual currency.

How it works

  1. Admin creates a referral code with rewards for both parties
  2. User shares their referral code
  3. When the code is redeemed, both users receive their rewards
  4. Usage is tracked with claim counts and optional limits

MCP tools

ToolDescription
amba_create_referral_programCreate a referral code with rewards
amba_get_referral_statsGet stats for a referral code

Example

Agent: "Create a referral program that gives 100 gold to both users"

amba_create_referral_program({
  project_id: "proj_xxx",
  code: "FRIEND100",
  reward_referrer: { "gold": 100 },
  reward_referee: { "gold": 100 },
  max_uses: 1000
})

Client API reference

MethodPathDescription
GET/client/referrals/meGet user's referral code
POST/client/referrals/claimClaim a referral code

Claim a referral code

POST /client/referrals/claim
{
  "code": "FRIEND100"
}

Database tables

TablePurpose
referral_codesCode definitions with rewards and usage limits
referral_claimsClaim records linking referrer, referee, and code

On this page