---
title: "Send OTP"
method: POST
path: "/verification/create"
---

# Send OTP

`POST /verification/create`

API for sending OTP Verification via SMS, Email, Voice or Whatsapp

## Request body

- object
  - `channel` string, required — Voice, SMS, WhatsApp or Email
  - `sender` string, required — Specify the sender you want to use. This is important when using SMS OR Whatsapp Channel or we will select a default sender from your account. Eg: KUDA OR +234810000000
  - `token_type` string, required — numeric or alphanumeric
  - `token_length` integer, required — The length of the token you want to send to your customer. Minimum is 4
  - `expiration_time` integer, required — How long you want to the to be active for in minutes. (E.g 10 means 10 minutes )
  - `customer_email_address` string — The email address of your customer. It's required if you're using Email Channel
  - `customer_mobile_number` string — The phone number of your customer. It must be in international format (E.g 2348012345678). It is required if you're using the SMS or Voice Channel
  - `meta_data` object, required — To pass additional information as an object.
    - `first_name` string, required
  - `token` string — You can pass in your own token.

## Response `200`

200

- object
  - `code` integer
  - `data` object
    - `business_uid` string
    - `reference` string
    - `channel` object
      - `id` integer
      - `name` string
      - `is_active` boolean
    - `token` string
    - `status` string
  - `errors` unknown
  - `message` string
  - `status` string

## Other responses

- `400` — 400
- `401` — 401
- `403` — 403

---

[API](https://skmtc.dev/sendchamp/apis/send-sms.md) · [All operations](https://skmtc.dev/sendchamp/apis/send-sms/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sendchamp/send-sms/revisions/399d08f054ce/schema)
