Toolkit Admin
Orders & access codes
Admin email
{{ passwordLabel }}
{{ pinError }}
{{ offlineNote }}
🔒
Enter your code
Open your authenticator app and type the six digits showing for The PSLE Prep Toolkit.
{{ pinError }}
Lost your phone? See the note at the bottom of admin-2fa.sql to switch this off from Supabase.
← Back to the website
Admin

Orders & access

Verify payments, issue codes and manage who can open the toolkit.

🔔 {{ freshLine }}
{{ s.label }}
{{ s.value }}
{{ s.note }}
⏳ {{ upgradeCount }} upgrade request(s) waiting
These learners have asked for more subjects. Nothing is unlocked until you approve — check the payment first.
{{ u.reference }} {{ u.code }}
{{ u.learner }}
{{ u.parent }} · {{ u.phone }}
{{ u.nowLine }}
{{ u.wantLine }}
P{{ u.amount }}
{{ u.toPlan }}
{{ u.method }}
{{ u.date }}
💬 WhatsApp
Login accounts
Removing a login stops that person signing in with their email and password. Their orders and access codes are kept — delete those separately if you want them gone too.
{{ a.email }}
{{ a.meta }}
Protected
Loading accounts…
No login accounts yet.
Issue a code manually (cash or bank deposit)
{{ f.label }}
Package
{{ issueSlots }}
{{ issueError }}
{{ o.code }} {{ o.statusLabel }}
{{ o.learner }} · {{ o.std }}
{{ o.parent }} · {{ o.phone }}
{{ o.subjectLine }}
📱 {{ o.deviceLine }}
{{ o.upgradeLine }}
P{{ o.price }}
{{ o.plan }}
{{ o.method }} · {{ o.reference }}
{{ o.date }}
This erases the order, its access code and the learner's saved progress. It cannot be undone. To simply block access instead, use Revoke.
💬 WhatsApp
📋
{{ emptyTitle }}
{{ emptyLine }}
{{ leadSummary }}
Anyone who finished all 30 questions has spent fifteen minutes with your product. Those are the people to message first.
{{ l.name }} {{ l.badge }}
{{ l.phone }}
{{ l.email }}
{{ l.learnerLine }}
{{ l.scoreLine }}
{{ l.attemptLine }}
{{ l.date }}
Nobody has tried the free sample yet. Share psletoolkit.com/free-sample.dc.html on Facebook and in your WhatsApp replies — everyone who signs up appears here with a number you can message.
{{ secStatusNote }}
{{ secError }}
First, get the app
On your phone, install Google Authenticator from the Play Store or App Store. It is free, works offline and needs no account. Microsoft Authenticator and Authy work just as well if you already have one.
1 · Scan this
QR code for your authenticator app
In the app tap + → Scan a QR code.
Cannot scan?
Choose “Enter a setup key” and type this instead:
{{ enrollSecret }}
2 · Enter the six digits
⚠ Keep that setup key somewhere safe and private — written down at home is fine. If you lose your phone it is the quickest way back in. Never send it to anyone.
Without this, anyone who learns your password can verify payments, issue free codes and read every parent's phone number. Only switch it off if you are changing to a new phone.
Orders live in your Supabase database, so verifying or revoking here takes effect on every parent's device. Every approval, decline and deletion is written to the audit log with your name against it.