For Resellers
Run Edukali under your own brand: provision client organizations, take payment through your own gateway, allocate credits, invite a team and manage a sellable catalogue.
What you can do
As a Reseller you operate a slice of the platform as your own SaaS. The Reseller portal lets you onboard and run client organizations under your branding, bill them through your own payment account, and share the work with a team.
The portal groups its sections into three bands in the sidebar: - Overview — Dashboard (your key numbers and onboarding), Organizations, Users across every org, Audit (a cross-org event log), Schools Report (completion and licence usage per school), Revenue (commission and trends) and Insights - Grow — Domains, Developer (API keys and webhooks), Team, Management Team (managers who work across several schools) and Course Catalogue - Admin — Billing (invoices and payout) and Settings
Day to day, that lets you: - Provision organizations for your clients and seed their admins - Allocate credits to each client org across all five channels (Paper, AI, Online attempts, OMR sheets and Answer sheets) - Scope each org’s Catalog — the boards and subjects it may buy (deny-by-default) - Publish and license courses to your client schools from the Course Catalogue - Track usage, revenue and credit balances across your client base
Making the platform yours
Everything that makes the platform look and behave like your business lives under Settings, one panel per concern:
Your logo, colours and email branding — what your client schools see instead of Edukali’s.
Connect your own Razorpay or Stripe account so customer payments land directly with you rather than being collected on your behalf.
Send platform email through your own SMTP server instead of the shared one.
Send mail from your own domain, with the SPF and DKIM records you need to set up.
Your own MSG91 account, used for the one-time passwords your users receive when signing in by phone.
The headline, feature list and call-to-action on your public landing page.
Pre-built organization setups, so each new client starts from a sensible shape instead of an empty one.
Your own AI provider keys and default models for everything you resell.
Alongside those, Domains gives you a subdomain on the platform or lets you point a custom domain of your own at your portal, with the DNS records spelled out for you.
Bringing your own payment gateway, SMTP server and domain is what turns the portal from a reseller account into something your customers experience as your product. Set up Brand identity and Domains first — they are what everyone sees.
Working with a team
You don’t have to run the portal alone. Team lets you bring in colleagues and decide how much each one can do.
Open Team and click Invite member.
Enter their email and choose a role — Admin to co-manage the portal, or Viewer for read-only access.
Send the invitation. You are also given an invite link you can copy and pass on yourself if the email doesn’t reach them.
Once they accept, change someone’s role from the dropdown next to their name, or remove them from the team entirely.
Team members sign in with their own Edukali account and are recognised as belonging to your portal — they land in your workspace with the role you gave them, not in an organization of their own. The Owner role stays with you and cannot be reassigned from this page.
Keeping an eye on the business
Insights is the commercial view of your client base: revenue over the last 30 days with a forecast of where it is heading, projected growth, your 30-day churn, credits burned, an organization league ranking your clients, and a breakdown of credit burn by channel.
The notification bell in the top bar keeps you ahead of things that need action — a custom domain verifying or failing, a subdomain being claimed, a payout method changing, a team member joining — plus standing alerts for client trials about to expire and credit pools running low.
A low-credit-pool alert is your cue to top up before a client school is blocked mid-term — client orgs draw from the pool you allocate to them.
Your first 10 minutes
Open the Reseller portal (/app/reseller) from the product switcher.
Set your brand identity under Settings → Brand identity — upload a logo and pick brand colors so client portals carry your identity (add a custom domain under Domains if you have one).
Connect your own Razorpay or Stripe account under Settings → Payment gateways so customer payments come to you.
Create your first client organization from the Organizations tab and add its Org Owner.
Open that organization and use its Catalog tab to choose which boards and subjects it may purchase (deny-by-default).
On the org’s Credits tab, allocate credits across the five channels — Paper, AI, Online attempts, OMR sheets and Answer sheets.
Confirm the org can log in and see only what you provisioned.
Invite a colleague from Team if you are not running the portal single-handed.
Where to go next
Once an org is provisioned, its Org Owner takes over day-to-day management — point them at the Org Owner and Org Admin guides. To understand the credit flow you allocate, read Plans, credits & AI Units and Buying a product & getting access.
Role note
Resellers receive a credit pool from the platform and pass it down to client orgs. You only sell the boards/subjects you enable in each org’s Catalog — it is deny-by-default, so add what you intend to offer. Everyone you invite to Team acts inside your workspace under the role you grant them.