Education institutes in India win most of their students through word of mouth — but the people doing the recommending will never install an app or visit a portal. So this platform gives referrers no screen at all: they message an institute's WhatsApp number, get one permanent link, and get paid. Everything else happens in two dashboards behind the scenes.
Anyone who messages an institute's WhatsApp number becomes a referrer and receives one permanent short link. The link redirects each visitor into the institute's AI admissions chat, carrying attribution. From then on, the admissions chat reports every stage of that student's journey to a webhook — which stores each event append-only, prices the reward the moment enrolment is confirmed, and messages the referrer at milestones.
Nothing is ever recomputed behind anyone's back: the funnel is an event ledger, each reward row freezes the rate and fee it was priced from, and a month's payout report is the same every time it is opened.
Any message mints a referrer + their permanent link
Visitor lands in the institute's admissions chat, attributed
The chat reports each stage; stored append-only, idempotent
Priced from the rate card at enrolment, then frozen
Institute pays referrers; WhatsApp tells them the good news
Each institute signs in to its own workspace. Click through the eight screens below — every number you see was produced by replaying real funnel events through the live system, not by mocking the UI.
Recorded against a locally running instance seeded with fictional data — no real students, referrers or phone numbers appear anywhere on this page. Click any screenshot to enlarge it.
Stage reports are events with idempotency keys, not mutable state. A duplicate delivery is dropped at intake; history can always be replayed and audited.
Each reward row stores the rate, basis fee and amount as they were the moment enrolment confirmed. Later rate-card changes never rewrite anyone's money.
Deliveries are accepted with 202 into an inbox ledger and processed asynchronously — unknown codes and failures are recorded, never silently lost.
A payout month cuts on when the reward was recorded, so a report re-opened later shows the same figures — no double-pay, no missing rows.
Google OAuth (domain-restricted) for platform staff, session-auth per institute workspace, and shared-secret token auth for machine webhooks — each in its own filter chain.
Institutes are hierarchical tenants with their own WhatsApp number, programmes, rate cards and users; a credential sees its own subtree and nothing else.