Powered by Singpass · GovTech Singapore

How VerifySG Works

Government-verified identity for anybody or any company. Protect yourself from future scam.

Setup

Setting Up Your Account

One-time process — takes about 5 minutes.

👤 Register Enter your name, official registered mobile number and email
📋 Confirm PDPA Agree to data protection compliance
🔐 Verify Identity Authenticate via Singpass
💳 Add Card Pay $0.20 per verification
Ready! Start verifying customers
Daily use

2. Daily Use — Verifying a Customer/Supplier

Takes under 60 seconds from start to finish.

🔐
You log in to verify.homeauto.sg via Singpass or WhatsApp OTP Session lasts 1 hour. Enter your registered WhatsApp number to receive an OTP, or log in with Singpass.
📱
Enter your customer's or supplier's phone number VerifySG generates a secure one-time Singpass verification link
📤
Share the link with your customer Send via WhatsApp, email or SMS
🇸🇬
Customer taps the link → logs in with Singpass Uses their Singpass app, fingerprint, or face ID. Takes ~10 seconds.
🏛️
System cross-checks: Singpass mobile must match phone provided Singpass login (GovTech) — the same identity used to log in to banks
Verified You receive masked identity on WhatsApp immediately + results appear on your /check dashboard
Not completed Customer cancelled, phone mismatch, or link expired after 30 minutes. Generate a fresh link from the portal.
Step by step

1. One-Time Setup

1

Register yourself

Visit verify.homeauto.sg/onboard and enter your name, official registered mobile number and email.

2

Confirm PDPA compliance

You must confirm your organization complies with Singapore's Personal Data Protection Act. Even a masked name and mobile number are personal data — this acknowledgment is legally required before you can run verifications.

3

Verify your identity via Singpass

Log in with Singpass to confirm who you are — takes 10 seconds with Face ID or fingerprint.

4

Save a payment card

Complete Stripe onboarding to save a credit or debit card. You are only charged when you use the service — $0.20 per verification, invoiced monthly.

Done once, works forever

After setup, your account is ready. You can start verifying customers immediately — no additional steps needed.

Step by step

2. Daily Use — Verifying a Customer/Supplier

The whole flow takes under 60 seconds

Log in via Singpass or WhatsApp OTP, generate a link, share it. Your customer authenticates with Singpass. Results appear on WhatsApp and your dashboard instantly.

1

Log in to the portal

Visit verify.homeauto.sg/portal and log in with your registered WhatsApp number (receive an OTP) or with Singpass. Session lasts 1 hour.

2

Enter your customer's or supplier's phone number

The system generates a secure one-time Singpass verification link tied to that number. Expires after 30 minutes.

3

Share the link with your customer

Send via WhatsApp, email or SMS. You control the customer relationship.

4

Customer authenticates via Singpass

They tap the link, log in with Singpass (app, face, or fingerprint). The government verifies their identity in seconds. The system cross-checks their registered Singpass mobile against the number you provided — if it doesn't match, verification is rejected.

5

You receive the verified identity — two ways

WhatsApp: instant push notification with masked identity data.
/check dashboard: log in anytime to look up past verifications by customer phone number.

FieldExample
Full Name (masked)T** A* K**
Mobile Number+65 9123 4567
Status✅ Verified via Singpass
Why only a masked name, mobile and email?

VerifySG confirms the person is a real, Singpass-verified individual. You receive a masked name, Singpass-registered mobile and email — enough to confirm who you're dealing with, without holding sensitive personal data in the clear. Under Singapore's Personal Data Protection Act (PDPA), this minimises your organisation's data liability.

Confirmed by Singpass login, Government Technology Agency of Singapore

This is not self-reported. The person authenticates with the government's Singpass — the same login used by banks, government agencies, and regulated institutions. A forged NRIC can't pass.

Edge cases

3. What Happens If Verification Fails?

Sometimes a customer can't or won't complete Singpass authentication. Here's what happens:

The customer sees a friendly error page

If Singpass is unavailable, the customer sees: "Singpass is currently experiencing issues. We'll resume automatically." If they cancel or the link has expired (after 30 minutes), they see: "This link has expired — please contact the business for a new one." No raw errors. No confusion.

You are NOT notified

If the customer doesn't authenticate or the phone doesn't match, you receive no message. No identity data is delivered. Log in to the portal anytime to generate a fresh link.

You ARE still charged

Every verification attempt costs $0.20 — whether the customer completes Singpass or not. The Singpass API was called, the link was generated, and the system did its work. Failed attempts appear on your monthly invoice just like successful ones.

Billing

4. Billing

ItemRate
Per verification$0.20 (GST-exclusive)
GST9% on subtotal
Stripe processing3.4% + $0.50 per invoice

Invoiced on the 1st of each month. Auto-charged to your saved card. Minimum invoice: $5.00 — verifications carry forward until this threshold is reached.

Sample invoice (10 verifications):

Singpass Identity Verifications — 10 @ $0.20$2.00
GST (9%)$0.18
Stripe processing (3.4% + $0.50)$0.57
Total$2.75
All verification attempts are charged

Each verification link generated costs $0.20 regardless of outcome. The Singpass OIDC API call is made when the link is created — whether the customer completes authentication or not, the system has done its work.

Security & compliance

5. Security & Compliance

ProtectionHow
Business accessPortal login via WhatsApp OTP or Singpass — only registered numbers can receive an OTP. Session expires after 1 hour.
Phone cross-checkSingpass-registered mobile number must match the phone the business provided. Mismatches are automatically rejected.
Personal dataOnly a masked name, mobile and email are returned. Your organization must acknowledge PDPA compliance before use.
Identity sourceSingpass login, Government Technology Agency of Singapore. Not self-reported.
Customer authenticationSingpass FAPI 2.0 OIDC — the same protocol used by Singapore banks.
PaymentStripe — PCI DSS Level 1 compliant. Card details never touch our servers.
Data retentionVerification records stored for billing and audit. All identity fields are masked in display.