Cash in, send, and pay β verified in minutes.
Welcome
Demo only β no real money moves here.
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
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.
Kamusta,
Ka-Puso! π

Recent activity
Nothing yet.
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