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.

Drop-in verification widgets for web and mobile, a self-service dashboard, per-app code rules, and a free tier — built on the same OTP delivery path described on this page.

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-delivery, per-country. UAE and KSA OTP traffic is $0.045–0.06/code on standard tier; voice fallback bills at $0.018/connected call. Sustained 5M+ codes/month qualifies for enterprise tiers in the $0.022–0.035 range. HLR pre-validation is included; it actually saves money by not sending 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 is SMS and Voice OTP. For TOTP/HOTP and silent network verification, see /products/myotp — same routing layer underneath, different verification primitives. Most customers run both, with SMS/Voice as the fallback when the device-based methods aren't available.

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.

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.