Codes that arrive in seconds.

For apps, websites and payment flows. Send one-time passwords for login, sign-up and checkout through a simple API, and see the status of every message.

SMS OTP website: bulk SMS, OTP and personalised SMS from one dashboard or API

What you get

Built for developers

One API

Connect from any language or platform. We send the documentation and test credentials.

Sent the moment you ask

Your system calls the API and the code goes out straight away.

Order notifications

Confirm orders and shipments automatically, with or without code.

Logs for every message

Status, time and error code per message, so your developers can see what happened.

SMS OTP website, services page

For online stores

Order updates without code

Our free WooCommerce plugin sends your customer an SMS every time their order changes status, through your SMS OTP account.

  • Every statusProcessing, completed, on hold, cancelled, refunded and failed.
  • Your templatesPlaceholders for the customer's name, the order number and the tracking link.
  • Retries and logsFailed messages are retried, and every attempt is logged.

Getting started

Sending in a few days

  1. 1Tell us what you sendLogin, sign-up or payment codes, and roughly how many a month.
  2. 2Register your nameWe submit your sender name and set up your API access and balance.
  3. 3TestConnect the API in a sandbox and send codes to your own phones.
  4. 4Go liveSwitch on codes in your app or store, with us watching the reports.
Official websitesms-otp.comVisit SMS OTP ↗

Questions

Before you start

Can I send OTP codes from my app or website?

Yes. SMS OTP gives you an API to send verification codes for login, sign-up and payments, and Masters sends you documentation and test credentials.

Is there a WooCommerce plugin?

Yes. The free SMS Order Notifications plugin sends customers an SMS whenever their WooCommerce order changes status.

How long should an OTP message be?

Short enough to fit one SMS: 160 characters in English or 70 in Arabic. Anything longer is sent as several parts and counted as several messages, so code messages are best kept to one.

Connect in an afternoon

Tell us about your app or store and roughly how many codes you send. We'll send API access and a price.