PusoPay DEMO

DigiCash eWallet · identity verification by SVI

9:415G

Cash in, send, and pay — made for PWDs, senior citizens, and solo parents.

PWD-friendly Senior-friendly 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

+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

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

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.

Ka-Puso

PusoPay
✔ Verified
Available balance₱0.00

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

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…