> ## 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.

# OTPDeliveryChannel

> Swift Enumeration

**Enumeration**

How a phone signer’s one-time password reaches the user.

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

## Overview

The channel is sent with every onboarding request. The signer service falls back to SMS when none is requested, and it does not persist the choice, so it must be supplied again each time.

## Enumeration Cases

| Case | Description |
| - | - |
| `sms` | - |
| `whatsapp` | - |

## Initializers

### init(rawValue:)

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

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