Referral programme
- Refer & Earn — landingPublic entry; CTA to register./referPublic
- Register as ambassadorSign-up + 18+ declaration./refer/registerPublic
- Verify email (OTP)6-digit code → links the referrer identity./refer/verifyPublic
- Refer a studentWarranty + age band + consent/minors; creates referral + lead + reward./refer/newReferrer
- My referralsRLS-scoped list; indicative reward status./refer/dashboardReferrer
- Terms & ConditionsReward basis, arrears, warranty, tax./refer/termsPublic
Agent portal
- Apply as an agent3-step agency application (agency → territory → terms)./applyPublic
- Activate portal accessAccept an emailed invite via OTP after approval./portal/invitePublic
- Agent sign-inReturning agents — email one-time sign-in code./portal/loginPublic
- Agent portal — overviewKPIs + recent activity for the signed-in agency./portalAgent
- My leadsCreate / advance agency-sourced prospects./portal/leadsAgent
- ApplicationsConvert a lead, work the checklist, upload docs, submit./portal/applicationsAgent
- CommissionsRead-only statements (indicative until approved)./portal/commissionsAgent
Staff / Admin
- Staff sign-inEntry to the admin portal (dev bypass available)./loginPublic
- Admin dashboardStaff console home./adminStaff
- Referral queueAll rewards; drive the reward state machine./admin/referralsStaff
- Referral funnel reportSubmitted → attributed → converted → rewarded./admin/referrals/reportStaff
- Agents queueVet onboarding (state machine), invite the principal, see per-agency counts./admin/agentsStaff
- Agent commissionsManual estimate → evidence-backed approve (segregation of duties)./admin/commissionsStaff
Detail screens are reached from their queues: a referral reward at /admin/referrals/[id] (evidence-backed approval) and an agent at /admin/agents/[id].