FirstPromoter · Schema
Referral
A lead or customer referred by a FirstPromoter promoter.
Affiliate MarketingReferral TrackingSaaSCommission ManagementReward DistributionPromoters
Properties
| Name | Type | Description |
|---|---|---|
| id | integer | Unique identifier for the referral. |
| string | Email address of the referred person. | |
| uid | string | External unique identifier for this referral in the merchant's system. |
| state | string | Lifecycle state of the referral. |
| plan_name | string | Name of the subscription plan the referral is on. |
| mrr | number | Monthly recurring revenue attributed to this referral. |
| promoter_id | integer | ID of the promoter who referred this person. |
| campaign_id | integer | ID of the campaign through which this referral was tracked. |
| created_at | string | Timestamp when the referral was first recorded. |
| updated_at | string | Timestamp when the referral record was last updated. |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://firstpromoter.com/schemas/referral",
"title": "Referral",
"description": "A lead or customer referred by a FirstPromoter promoter.",
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Unique identifier for the referral."
},
"email": {
"type": "string",
"format": "email",
"description": "Email address of the referred person."
},
"uid": {
"type": "string",
"description": "External unique identifier for this referral in the merchant's system."
},
"state": {
"type": "string",
"enum": ["subscribed", "signup", "active", "cancelled", "refunded"],
"description": "Lifecycle state of the referral."
},
"plan_name": {
"type": "string",
"nullable": true,
"description": "Name of the subscription plan the referral is on."
},
"mrr": {
"type": "number",
"format": "float",
"description": "Monthly recurring revenue attributed to this referral."
},
"promoter_id": {
"type": "integer",
"description": "ID of the promoter who referred this person."
},
"campaign_id": {
"type": "integer",
"description": "ID of the campaign through which this referral was tracked."
},
"created_at": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the referral was first recorded."
},
"updated_at": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the referral record was last updated."
}
},
"additionalProperties": true
}