OpenID4VP
OpenID4VP is the OpenID protocol that lets relying parties request and verify credentials from a digital wallet, such as the EUDI Wallet.
OpenID4VP (OpenID for Verifiable Presentations) is an open protocol that lets a relying party request and receive digital credentials from a wallet, such as the EUDI Wallet. It is standardised by the OpenID Foundation as part of the OpenID4VC family and reached Final 1.0 status in July 2025, with self-certification open since February 2026.
The relying party sends a presentation request specifying which attributes it needs; the wallet shows the user what is being asked, and after consent returns only those attributes. The issuer's signature over the credential lets the relying party check its origin and integrity, while cryptographic binding to the wallet's own key proves that whoever is presenting the credential is the one it was issued to.
OpenID4VP supports three ways for a relying party to request a presentation from the wallet:
- same-device flow: a deep link opens the wallet app on the same phone or browser.
- cross-device flow: the relying party shows a QR code that the wallet scans.
- Digital Credentials API: a browser-native API, shipped since 2025 in major browsers, that lets a website invoke the wallet directly without a separate app switch or QR code.
It works with credential formats such as SD-JWT and mdoc, and enables selective disclosure so a user shares only what is asked. Where OpenID4VCI covers how a wallet obtains a credential, OpenID4VP covers how it later presents one.