Synthetic environment
Test every reward path,
without touching a real member.
Sign in as a test member to earn and claim, or use a test staff account to manage referrals, reward rules and fulfilment.
The test connection is not configured.
Set the Cloudflare runtime bindings for this isolated deployment, then reload. No fallback project is built into this page.
Member test
Open your rewards wallet
Use the email and password for a synthetic member account. This test path does not depend on an email inbox.
- BalanceCurrent points, calculated from the append-only ledger
- StoreLive test offers and point prices
- HistoryEarnings, claims, reversals and expiries
Available balance
—
reward points
How it works
Oldest points are used first.
Your claim locks in the item name, price and offer shown at that moment.
Spend points
Reward store
0 items
Staff test
Run the referral and reward desk
Sign in with a synthetic staff or owner account. Staff tools stay locked until the authenticator step raises the session to MFA.
MFA
Real assurance check. Every staff action is also checked by the database, not just hidden in this interface.
2 Authenticator
Two-step verification
Scan this code in your authenticator app, then enter the six-digit code.
Can’t scan? Show setup key
Enter the current code from your authenticator app.
Referral desk
Find a member
Search by the member’s live email or Singapore phone number.
Selected member
Choose a search result
The saved referrer and lock state will appear here.
Fulfilment
Claims queue
Check the reward snapshot before marking a claim fulfilled.
Owner controls
Reward programme
Publish immutable earning rules, maintain store items and process due rewards.
Processing
Process pending rewards
Issue settled referral awards, reverse refunded awards, expire unused point lots and close expired claims up to the selected time.