How to Send OTP Without DLT Registration

A step-by-step guide to sending OTPs in India without any DLT setup. From account creation to your first API call in 5 minutes.

Step-by-Step Guide

1

Create Your Account

Sign up at dashboard.startmessaging.com with your email. No company documents or KYC required to get started.

2

Generate an API Key

Go to the API Keys page in your dashboard and click "Create API Key". Copy the key — it is shown only once. The key starts with sm_live_ prefix.

3

Top Up Your Wallet

Add funds to your wallet via Razorpay (UPI, cards, netbanking). Each OTP costs Rs 0.25. Top up any amount you want.

4

Send Your First OTP

Make a POST request to /otp/send with the phone number, OTP code, and an idempotency key. See the code examples below.

5

Verify the OTP

When your user enters the OTP, call POST /otp/verify with the OTP request ID and the code. We handle validation, expiry, and attempt limits.

Send an OTP in One API Call

Works with every language. Just a single POST request.

curl -X POST https://api.startmessaging.com/otp/send \
  -H "Content-Type: application/json" \
  -H "X-API-Key: sm_live_your_api_key_here" \
  -d '{
    "phoneNumber": "+919876543210",
    "otp": "123456",
    "idempotencyKey": "unique-request-id-123"
  }'

Frequently Asked Questions

Ready to Send Your First OTP?

Follow the steps above and go live in under 5 minutes. No DLT registration needed.