# Workflow

### Overview

This section explains how Inji Verify requests and validates verifiable credentials. It covers OpenID4VP-based sharing and QR-based verification.

Use the pages below to understand each verification flow and its implementation details.

* [OpenID4VP Cross Device Flow](https://docs.inji.io/inji-verify/functional-overview/workflow/openid4vp-cross-device-flow)\
  The verifier shows a QR code. The wallet scans it and returns `vp_token` via `direct_post`.
* [OpenID4VP Same Device Flow](https://docs.inji.io/inji-verify/functional-overview/workflow/openid4vp-same-device-flow)\
  Verifier and wallet run on the same device. The flow uses app redirects.
* [Upload or Scan QR Code flow](https://docs.inji.io/inji-verify/functional-overview/workflow/upload-or-scan-qr-code-flow)\
  Verify by scanning or uploading a QR. Supports embedded VC data and OpenID4VP QR codes.
* [Inji Verify SDK](https://docs.inji.io/inji-verify/functional-overview/workflow/inji-verify-sdk)\
  UI components and callbacks to embed Inji Verify flows in your relying party app.
