---
title: "Send One-Time Passcode"
method: POST
path: "/sep24-interactive-deposit/otp"
tags: ["Registration"]
---

# Send One-Time Passcode

`POST /sep24-interactive-deposit/otp`

This endpoint generates a 6-digit OTP and sends it to the user contact (email or phone number SMS) provided in the request body, as long as it matches the receiver contact info stored in the SDP. A valid SEP-24 token should be included in this request's Authorization header.

## Request body

- object
  - `phone_number` string — Phone number to which the OTP will be sent. Either `phone_number` or `email` is required.
  - `email` string — Email to which the OTP will be sent. Either `phone_number` or `email` is required.
  - `recaptcha_token` string, required — Token for reCAPTCHA validation (required unless reCAPTCHA is disabled).

## Response `200`

OTP sent successfully

- object
  - `message` string
  - `verification_field` 'DATE_OF_BIRTH' | 'YEAR_MONTH' | 'PIN' | 'NATIONAL_ID_NUMBER'

## Other responses

- `400` — Bad Request
- `401` — Unauthorized

---

[API](https://skmtc.net/stellar/apis/stellar-disbursement-platform-api.md) · [All operations](https://skmtc.net/stellar/apis/stellar-disbursement-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/stellar/stellar-disbursement-platform-api/versions/39f9dc64156c/schema)
