> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crossmint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IdentityVerificationHandling

> Swift Enumeration

**Enumeration**

The presentation mode for the identity verification (KYC) step of embedded checkout.

```swift theme={null}
enum IdentityVerificationHandling
```

If you do not set a value, the checkout shows the step itself. If you set `IdentityVerificationHandling.external`, the checkout does not show the step. You must then show `CrossmintIdentityVerification` with the credentials of the order. If you do not, the buyer cannot finish.

## Enumeration Cases

| Case       | Description                                                                                        |
| ---------- | -------------------------------------------------------------------------------------------------- |
| `external` | The mode where your app shows the identity verification step with `CrossmintIdentityVerification`. |

## Initializers

### init(rawValue:)

Inherited from `RawRepresentable.init(rawValue:)`.

```swift theme={null}
init?(rawValue: String)
```
