OTP SMS for Verification & 2FA

A one-time passcode by text message is still the verification step most users already understand. JNT SMS lets you send OTP messages through the panel or the HTTP API, using the same account as your bulk sends.

Verification code

Where OTP SMS is used

  • Confirming a phone number at sign-up.
  • Login verification and two-factor authentication.
  • Password reset.
  • Confirming a payment, withdrawal or change of account details.

How to send OTP

From your backend, generate the code, store it with an expiry time, and call the SMS API with the user's number and your message. Check the code when the user enters it. The panel also lets you send single messages by hand, which is handy for testing.

A short OTP message that works

Keep it plain: the code, the brand name and how long it is valid. For example: "Your ABC verification code is 123456. It expires in 5 minutes. Do not share this code." Do not add links or promotions to an OTP message.

Things to plan for

  • Delivery time depends on the destination network. Always add a resend button with a sensible waiting time, and a limit on attempts.
  • Keep your balance topped up. If the balance runs out, OTP stops. Set a low-balance reminder on your side.
  • Some countries restrict or require registration of sender names. Check the page for Malaysia, South Korea, Japan and Hong Kong.
  • Singapore: route being optimised. If your sign-up flow depends on fast OTP there, contact us first.
  • Protect your form against abuse (rate limits, captcha). Bots that trigger OTP requests drain your balance.

We do not state delivery times or success rates for OTP, because they depend on networks outside our control.

Ready to send your first message?

Create an account, top up, and send from the panel in a few minutes.