# KCC Issuance
## Initiating IDV Flow
```mermaid
sequenceDiagram
autonumber
participant W as Webview
participant D as DIDPay
participant P as PFI
D->>D: Resolve PFI DID. Find IDV service
D->>P: GET did:ex:pfi?service=IDV
P->>P: construct SIOPv2 Auth Request
P->>D: SIOPv2 Auth Request
D->>D: Construct SIOPv2 Auth Response
D->>P: SIOPv2 Auth Response
P->>P: Construct IDV Request
P->>D: IDV Request
D->>D: Verify IDV Request
D->>W: Load URL in IDV Request
```
## IDV Flow
### Vendor Collects PII
```mermaid
sequenceDiagram
autonumber
actor A as Alice
participant D as DIDPay
participant W as Webview
participant P as PFI
participant V as IDV Vendor
W->>W: Load URL
A->>W: Provide PII, Submit
W->>V: PII
V->>V: Process
V->>W: Callback URI or 200
W->>W: Close
D->>P: Token Request
P->>D: Access Token
D->>P: (ACC_TOK) Credentials Request
P->>D: txn_id
loop until credential received
D->>P: Deferred Cred Request
P->>D: 400: issuance_pending
end
V->>P: Webhook Request w. results
P->>P: evaluate results and Issue Credential or Reject
```
```mermaid
sequenceDiagram
autonumber
actor A as Alice
participant App
participant P as PFI
participant V as Vendor
```