OID4VP
Standards-based presentation
Digital Identity Wallet
Accept a signed credential from a user's EU Digital Identity Wallet over OID4VP. High assurance, minimal disclosure, and a graceful fallback to document + selfie.
OID4VP
Standards-based presentation
mdoc
ISO mDL / EUDI PID credentials
No scan
No document photo, no selfie
Capabilities
Production-ready building blocks. Wire them up the way your team needs.
Users prove who they are by presenting a credential from their national Digital Identity Wallet. No document capture, no selfie, no manual review.
Every presentation is a signed mdoc. We verify the issuer signature and device binding server-side, so a valid response is proof, not a probability.
Request only the claims you need (an over-18 attestation via the Age Verification Profile, or specific PID fields) and nothing more is disclosed.
Offer wallet verification first and fall back to document + selfie when a user has no wallet: same hosted session, same webhook, same verdict.
How it works
01
Your session requests a presentation: proof of age, or specific identity claims.
02
The user approves the request in their Digital Identity Wallet on their phone.
03
We verify the mdoc issuer signature and session binding, then disclose the requested claims.
04
Your endpoint receives a signed outcome on the same webhook as every other check.
Use cases
FAQ
We verify presentations that follow the EU Digital Identity Wallet profiles (OID4VP with ISO mdoc), including the Age Verification Profile and PID credential. Coverage expands as national wallets go live. Tell us your target markets and we will confirm what is supported today.
No. When a user verifies with their wallet, there is no document photo or selfie. The wallet presents a credential that was already verified at issuance. Document + selfie remains available as a fallback for users without a wallet.
Only the claims you requested (for example a boolean over-18 attestation, or specific PID fields), along with a signed outcome you can store as evidence.
Get started
Tell us your use case and we'll design the flow around it, then hand you the SDK and a sandbox to try it.