BroadNet
OTP delivery · multi-channel fallback

OTP delivery in seconds, with auto-fallback across four channels.

BroadNet OTP delivers one-time passcodes to 200+ countries, direct to the operator in 86, with a sub-five-second median, automatic fallback across SMS, voice, WhatsApp and email, and HLR pre-validation on every send.

ISO 27001 Audit trails
The BroadNet snow leopard guarding a glowing padlock and key — a one-time code delivered securely
BroadNet · instant OTP
OTP delivery
<3s
delivery
200+
countries
99.99%
SLA
Messages / day
300M+
Messages carried across the network each day
Throughput per node
30,000/s
Sustained send rate per node, per second
Uptime SLA
99.99%
Platform availability SLA on the OTP path
Direct-route countries
86
Operator-direct routes for authentication traffic
The OTP-only path

One request in, one direct path,
and a code on the handset.

OTP traffic rides a path tuned for speed, not raw throughput — premium operator-direct binds, aggressive fast-fail timeouts, and multi-channel fallback wired into the same API.

  1. 01 · Request
    POST /sms/sendSms

    Destination, intent, language. Retries inside the 5-min window return the same code, so duplicate submits never double-send.

    idempotent
  2. 02 · Validate
    HLR + fraud score

    Live HLR lookup catches disconnected, ported, and out-of-service MSISDNs. Velocity and IP-reputation score gates pumping attacks.

    HLR + fraud
  3. 03 · Route
    OTP-only routes

    Premium direct binds reserved for authentication traffic. Aggressive fast-fail timeout drops slow operator paths instantly.

    OTP-only binds
  4. 04 · Deliver
    Operator MT

    Sender ID rotation per destination. If no DLR in window, voice-TTS fallback fires automatically — same API, no re-integration.

    sender rotation
  5. 05 · Verify
    Verify the code

    Constant-time comparison defeats timing oracles. On success the verification context is purged from storage immediately.

    constant-time
  6. ← DLR · verify event
Developers

Send a one-time passcode in a single request.

One HTTPS call to POST /sms/sendSms — a Bearer token, a sender ID, the destination number and the code text. Use messageType TEXT for GSM or UNICODE for an Arabic code, and the response returns the message ID you reconcile against the delivery report.

  • POST · /sms/sendSms
  • The message ID comes back in the 200 response
  • Same routes, same DLRs as A2P SMS
Example
curl -X POST https://api.broadnet.me/sms/sendSms \
-H "Authorization: Bearer $BROADNET_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"senderId": "BroadNet",
"destinationNumber": "447700900123",
"message": "Your verification code is 482913",
"messageType": "TEXT"
}'
# 200 OK → response body is the message ID, e.g. 2603121407537573731
Built into the OTP path

Six things that happen on every code, automatically.

You hit one endpoint. The platform handles validation, routing, escalation, fraud control, and cleanup so your verification flow stays a single line of code.

Speed-tuned routing

OTP traffic is segregated onto premium direct routes optimised for latency, not throughput. Aggressive timeouts drop a slow operator path within seconds rather than waiting for completion.

Routing
Direct
Priority
OTP-only
Timeout
Fast-fail

Auto-failover SMS → Voice

If the SMS leg doesn't return a delivery receipt within your configured window, the platform escalates to a voice call that reads the code aloud — no integration change required.

Trigger
On timeout
Voice TTS
4
Bill
Per delivery

Sender ID rotation

Per-country sender ID pools rotate automatically to avoid operator throttling and grey-route blacklisting. Registered alphanumerics are prioritised where regulation permits.

Pools
Per country
Rotation
Adaptive
Coverage
200+

Number validation (HLR)

Inline Home Location Register lookups filter disconnected, ported, and out-of-service numbers before the OTP is dispatched. Invalid destinations return an immediate API error instead of billing waste.

Cache
30 day
Operator connections
1,000+
Latency
Inline

Fraud-scored delivery

Every request is scored against velocity, geography, IP reputation and historical patterns. Premium-rate toll-fraud destinations and signup-pumping bursts are blocked before they touch the network.

Rules
Per account
Velocity
Configurable
Geo
Allow/deny

Auto-cleanup

Codes self-expire and the verification context is purged from storage on use or timeout. Nothing personal lingers in logs longer than the audit window your compliance team set.

TTL
1–60 min
Attempts
Capped
Retention
Configurable
How an OTP travels

Four steps, one direct path.

operator-direct · end-to-end
01

Request

POST /sms/sendSms with the destination number and the code in the message text. Number validation can run first via /sms/lookup.

Inline
02

Route

Fraud score, country policy and live route quality pick the optimal direct operator path.

Adaptive
03

Deliver

Code is dispatched on the chosen sender ID. Carrier DLR streamed back over the same connection.

Direct
04

Verify

User enters the code; your app confirms in constant time and purges the context.

instant
Pre-built verify flows

Need pre-built verify flows? See MyOTP.App.

BroadNet's self-serve OTP service: codes by SMS, WhatsApp, Telegram or voice, a dashboard and message templates, on monthly plans from $20 with no per-verification fee. Free test SMS, no card required.

See MyOTP.App
Verify your number
Code sent to +971 50 ••• 4567
4
8
2
9
1
2
Powered by MyOTP.App
Customer stories

Three teams that shipped
authentication without drama.

Leading UAE bankBanking · GCCAE
Challenge
OTP delivery was one of the noisiest alerts in the operations channel and a top driver of identity support tickets.
Approach
Traffic moved to dedicated OTP-only routes with sender-ID hygiene managed by BroadNet's regulatory team.
Digital identity director (reference under NDA)
South Asian mobile-money platformMobile money · South AsiaBD
Challenge
A regional SMPP outage on a peak weekend threatened to break signup flows for a large user base.
Approach
Voice fallback was pre-configured, so when SMS DLRs stopped landing the platform auto-routed every code as a localized TTS call.
Identity engineering manager (reference under NDA)
West African mobile-money platformMobile money · West AfricaGHNG
Challenge
A premium-rate OTP pumping attack was inflating messaging spend against signup flows.
Approach
A fraud-score gate evaluated MSISDN velocity, source IP and destination-prefix risk before any send completed.
Platform lead (reference under NDA)
The network behind every code

Carrier-grade reach behind your OTP.

The direct operator network your authentication traffic inherits as a BroadNet customer — the same interconnects that have carried messaging for Google, Meta, and Uber since 2003.

Reach
200+
countries

Reach for authentication traffic worldwide, direct to the operator in 86.

Network
1,000+
operator connections

Direct operator interconnects; a labelled partner route where no direct bind exists.

Scale
60,000+
enterprises served

Businesses that route messaging through BroadNet.

Heritage
2003
operating since

Two decades of carrier-grade delivery behind every OTP.

Compliance

Audited for the environments that ship money and identity.

Every OTP carries an event trail you can replay on demand. Retention windows and residency are configurable per workspace.

ISO 27001 / 27018
Information security & cloud privacy
Audit trails
Per-event log, 12-month retention
GDPR & MENA-resident
EU and Gulf data residency options
Questions buyers ask

OTP, answered directly.

OTP traffic is segregated onto premium operator-direct routes tuned for speed rather than raw throughput, so codes typically arrive before the user can reach for the resend button — fastest on direct MENA routes, with the global network close behind. If an SMS times out, voice fallback fires automatically, usually faster than the user retries.

No. You enable it once per channel in the dashboard and set the timeout window (default 10s); if the SMS DLR doesn't arrive in time, the voice leg is triggered for the same send. Your POST /sms/sendSms request stays exactly the same.

Three layers: velocity caps per MSISDN and per source IP, geo allow/deny lists per account, and a destination-prefix risk score that down-weights known toll-fraud ranges. Premium-rate prefixes in Eastern Europe, Africa, and parts of Asia are blocked by default; you whitelist what you legitimately need.

Per successful verification, not per attempt — one charge per verified user across every channel tried. List rates: SMS-first $0.04, WhatsApp-first $0.025, voice fallback $0.06, and silent / flash-call $0.012 on MENA-supported channels. Volume pricing is quoted against your country mix, and HLR pre-validation is included, so you don't pay to send to dead numbers.

TTL is configurable from 1 to 60 minutes; default is 5. On verify success, the entire context — code, MSISDN, intent — is purged from hot storage immediately. The audit trail (without the plaintext code) is retained 12 months on standard, 7 years on enterprise.

This product delivers channel-based OTP: SMS, voice, WhatsApp and email with automatic fallback between them, plus silent / flash-call verification on MENA-supported channels. It does not issue TOTP/HOTP codes; those are generated on the user's device by an authenticator app, which many teams run alongside channel-based OTP for recovery and reach. If you want a ready-made plan instead of a custom integration, MyOTP.App, BroadNet's self-serve OTP service, sends codes by SMS, WhatsApp, Telegram or voice.

Sender ID pools rotate automatically and our regulatory team re-registers when rules change. The 2024 TDRA OTP-specific sender ID overhaul, for example, was handled in our backend in the grace window — customers didn't need to touch their integration. You'll see a dashboard note when a rotation happens; that's it.

The platform carries a 99.99% uptime SLA. OTP traffic runs on premium operator-direct routes across MENA (UAE, KSA, Egypt, Qatar, Bahrain, Kuwait, Oman, Jordan) with global reach beyond. Delivery targets, monitoring and any service credits are set in your commercial agreement, and an SLA report ships with every monthly invoice.

Question not here? Ask our engineering team

OTP delivery is one channel of BroadNet's A2P SMS platform. Teams often combine it with two-way SMS for reply-based verification, or the WhatsApp Business API for authentication conversations.

Comparing vendors? Read our Best OTP provider buyer's guide.

The BroadNet snow leopard framed by the glowing infinity loop
Carrier-grade delivery

Delivered to 200+ countries, direct to the operator in 86.

No grey routes: a direct operator bind wherever one is commercially available, otherwise a labelled partner-managed route. One API to every channel, on a network built since 2003.

200+
Countries
1,000+
Operator connections
300M+
Msgs·day
Authentication infrastructure

Test your verification flow within one business day.

One API call, six things handled, operator-direct routing. Talk to an engineer about volumes, country mix, or moving traffic over from your current provider.

$ curl -X POST https://api.broadnet.me/sms/sendSms
Try it

Cost per completed verification

Resends, fallback and fraud change what each sign-in really costs. Model yours.