Cash in, send, and pay — made for PWDs, senior citizens, and solo parents.
Welcome
Demo only — no real money moves here.
Secure · Verified · Instant — KYC onboarding by SVI
What's your mobile number?
We'll text you a one-time code. This becomes your PusoPay account ID.
Step 1 of 6 · Account
Enter your code
We sent an SMS to +63… — tap the code in the backend inbox and it fills in here. You can also paste it.
Step 1 of 6 · Verify
Verify your identity
SVI verifies you so PusoPay can unlock your wallet. About 2 minutes:
Step 2 of 6 · Identity check
Questions? Assisted onboarding is available for seniors and PWDs — big text, patient steps, no rush.
Secure session not started.
Take a selfie
Face the light, no sunglasses. The camera opens automatically.
Step 3 of 6 · Selfie
Scan your ID
Pick your ID type, then point the camera at the card and capture each side.
Step 4 of 6 · ID
It's really you
Match your selfie to your ID photo — or verify with a PNID QR instead.
Step 5 of 6 · Match
Uses your captured selfie + captured ID front:
Point the camera at the PNID QR — or upload a photo of it. The decoded string fills the box.
Is this correct?
We read this from your ID. Fix anything wrong, then submit.
Step 6 of 6 · Confirm
Checking…
SVI is reviewing your submission.
Ka-Puso

Recent activity
Nothing yet.
Secure · Verified · Instant — KYC onboarding by SVI
Profile
Your verified identity from this session.
—
—
↑ The PusoPay app a customer installs. The middle column is the live backend · right column is results + docs.
API activity 0 calls
Every call the app makes appears here with timing + payload.
Mock SMS inbox
Live session info
…— none —checking…Secrets (client secret, API key, bearer token) never leave this server — the app calls /api/kyc/* and the server attaches credentials.
Verification results
Select any API call to inspect its full JSON here.
Session data local only
No session yet — start verification in the app.
API guide which app step calls which endpoint
POST /auth/tokenBasic(client ID : secret) + API key → bearer, 15 minPOST /transaction/createreturns the session ID (TRN) used by every later callPOST /liveness/passive{ image } → pass/fail + confidence (bar is 0.80)POST /id/ocr{ front, back? } → name, birthdate, address, ID no.POST /face-match/check{ selfie, id photo } → matched? (bar is 0.75)POST /verifications/qr{ QR string, selfie } → verified via eVerifyPOST /transaction/submitfinal identity + photos → PASSED or PENDING_REVIEW