PusoPay DEMO

DigiCash eWallet · identity verification by SVI

9:41πŸ“Ά πŸ”‹

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

+63

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

🀳 Selfie livenessLive camera β€” prove you're a real person
πŸͺͺ Valid ID scanPoint your camera at the ID
πŸ™‚ Face matchSelfie vs ID photo β€” or PNID QR
Secure session not started.

Take a selfie 🀳

Face the light, no sunglasses. The camera opens automatically.

Step 3 of 6 Β· Selfie

Liveness: not run

Scan your ID πŸͺͺ

Pick your ID type, then point the camera at the card and capture each side.

Step 4 of 6 Β· ID

ID type: auto-detected on scan
ID front ID back

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:

captured selfie
Selfie
↔
captured ID front
ID front
Face match: not run

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! πŸ’›

PusoPay
βœ” Verified
Available balanceβ‚±0.00…

Recent activity

Nothing yet.

Profile πŸ‘€

Your verified identity from this session.

verified selfie

β€”

β€”

β€”

↑ 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

No messages yet β€” enter a number in the app.

πŸ”Œ Live session info

API base…
Session (TRN)β€” none β€”
Upstreamchecking…

Secrets (client secret, API key, bearer token) never leave this server β€” the app calls /api/kyc/* and the server attaches credentials.

βœ… Verification results

Liveness β€”
ID read β€”
Face match β€”
Decision β€”
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

Login β†’ tokenPOST /auth/tokenBasic(client ID : secret) + API key β†’ bearer, 15 min
Start verification β†’ sessionPOST /transaction/createreturns the session ID (TRN) used by every later call
Selfie β†’ livenessPOST /liveness/passive{ image } β†’ pass/fail + confidence (bar is 0.80)
ID scan β†’ readPOST /id/ocr{ front, back? } β†’ name, birthdate, address, ID no.
Match β†’ face checkPOST /face-match/check{ selfie, id photo } β†’ matched? (bar is 0.75)
Match β†’ QR optionPOST /verifications/qr{ QR string, selfie } β†’ verified via eVerify
Confirm β†’ decisionPOST /transaction/submitfinal identity + photos β†’ PASSED or PENDING_REVIEW

πŸͺͺ Accepted IDs & error codes

Accepted IDs

loading…

Error codes

loading…