The Credential Handler API (CHAPI) allows your digital wallet to receive Verifiable Credentials from an independent third-party issuer - or present Verifiable Credentials to an independent third-party verifier - in a way that establishes trust and preserves privacy.
Too often, users are presented with a fixed set of options for authentication with third-party sites. The CHAPI protocol provides mediation between any CHAPI-enabled Web or mobile application and a third-party site.
How does CHAPI work?
A Credential Handler is an event handler for credential request and storage events. Web app developers can use CHAPI to provide their users with Credential Handlers that run in the browser. These Credential Handlers can respond when users visit other websites that present, request, or store Verifiable Credentials.
Enable Browser-based Credential Exchange
Checkout the examples and developer docs...
Join the Verifiable Credential Playground
Interested in making your Verifier/Issuer/Wallet available for experimentation? See the Integration Guide and FAQ for the Verifiable Credential Playground.
CHAPI and Verifiable Credentials are the result of open collaboration through the World Wide Web Consortium (W3C). You can find more information and join the discussion at the W3C Credentials Community Group.
Read more about the open standards that power CHAPI.