Choose your verification channel
The first decision is where and how your users will present their credential. This page compares the three channels so you can pick the one that fits your use case.
Choose your verification channel
The first decision is where and how your users will present their credential. Each channel has different technical requirements, user experience characteristics, and standards underpinnings.
In-person verification (ISO/IEC 18013-5)
Best for: retail counters, border control, event entry, age verification at point of sale.
The holder presents their credential by displaying a QR code or initiating a BLE connection from their wallet. Your verifier application reads the credential over a proximity channel, validates it cryptographically, and returns the result, all within seconds.
- Uses Bluetooth Low Energy (BLE) for secure device-to-device communication.
- Supports offline verification.
- Aligned with ISO/IEC 18013-5.
MATTR tooling: MATTR Pi Verifier SDKs for iOS, Android, and React Native.
See the in-person verification overview and quickstart to get started.
Remote web verification (ISO/IEC 18013-7 + OID4VP)
Best for: online account opening, e-commerce age gates, government service portals, insurance applications.
Your web application initiates a verification request. The user's wallet receives the request (via redirect or the Digital Credentials API), the user consents to share specific attributes, and the verified result is returned to your backend.
- Supports same-device and cross-device flows.
- Uses OID4VP as the presentation protocol.
- Aligned with ISO/IEC 18013-7.
MATTR tooling: MATTR Pi Verifier Web SDK + MATTR VII as the backend verification service.
See the remote web verification workflow and quickstart to get started.
Remote mobile verification (ISO/IEC 18013-7 + OID4VP)
Best for: native mobile apps for banking, ride-sharing, age-restricted delivery, telehealth.
Your native app triggers a verification request using the embedded Verifier SDK. The wallet app on the same device (or a secondary device) responds with the credential presentation.
- Direct app-to-wallet communication on the same device.
- Supports cross-device scenarios where the wallet is on a different device.
- Uses OID4VP for interoperable credential exchange.
MATTR tooling: MATTR Pi Verifier Mobile SDK + MATTR VII as the backend verification service.
See the remote mobile verification workflow and quickstart to get started.
Next steps
Once you have chosen a channel, decide what data you need to verify.
How would you rate this page?
Last updated on