What is an OTP?
An OTP (One-Time Password) is a short code, valid once and for a limited time, sent to or generated on something the user controls — most commonly a mobile number by SMS, but also email, an authenticator app or a voice call. Returning the code correctly demonstrates possession of that channel at that moment.
In verification flows OTP does one specific job well: it proves that the person filling in the form can receive messages at the number they supplied. That is a genuine and valuable check, and it is routinely over-interpreted as something stronger.
Where OTP verification is used
- Signup and phone confirmation — establishing that the number is real, reachable and in the applicant’s hands.
- Login and step-up authentication — as a second factor alongside a password or device.
- Transaction authorisation — confirming intent for a payment or a change of sensitive details.
- Consent capture — evidencing that the customer authorised a specific check or disclosure.
- Identity flows — as the authentication factor inside OTP-based e-KYC.
What an OTP does not prove
It does not prove identity. It proves channel control, and only at the instant of the check. The gap between the two is where most OTP-related fraud lives: numbers registered on documents belonging to someone else, codes handed over to a caller impersonating a bank, malware or forwarding rules intercepting messages, and SIM swaps moving a number to an attacker’s device.
Because of this, an OTP should be treated as one signal among several. It pairs naturally with checks that reach an independent record — a bank account in the same name, an employment record, a document signed by its issuer.
Operational details that matter in India
- DLT registration — commercial SMS in India requires registered sender headers and approved templates under the telecom regulator’s framework. An unregistered or mismatched template is silently dropped, which looks to the product team like a delivery failure.
- Delivery latency and retries — design the resend interval and attempt limits deliberately; aggressive resends both annoy customers and inflate cost.
- Expiry windows — short enough to limit exposure, long enough to survive a slow network.
- Rate limiting and abuse control — unthrottled OTP endpoints are a favourite target for SMS pumping, which turns a verification budget into an attacker’s revenue stream.
Related terms
Verify it with Veriqos
Send and verify codes without building telecom plumbing yourself:
- SMS OTP Verification API — Secure user logins and verify phone numbers instantly with Veriqos’ SMS OTP Verification API — for account creation, transactions, or digital onboarding.
- Mobile to UAN API — Verify a worker’s UAN in real time using their mobile number with Veriqos’ Mobile to UAN API — quick and accurate verification for any workflow.
- Bank Account Verification API — Instantly confirm the authenticity of any bank account with Veriqos’ Bank Account Verification API — account number, holder name, and status in real time.
See how these checks are applied in Fintech & Digital Lending, E-commerce & Marketplaces.