One API for OTP, 2FA, and transactional SMS — with automatic cross-carrier failover, real delivery analytics, done-for-you 10DLC filing, and SMS → voice → WhatsApp escalation.
Each send is attempted in live route-score order. When a route degrades, the next provider takes over automatically — and the delivery receipt proves it arrived.
| Recipient | Route taken | Delivered in | Status |
|---|---|---|---|
| +1 ••• ••• 0142 | Twilio — primary route | 1.8s | Delivered |
| +1 ••• ••• 7831 | Vonage degraded → Telnyx failover | 4.6s | Failover |
| +44 ••• ••• 2210 | Sinch — primary route | 2.3s | Delivered |
| +1 ••• ••• 5520 | SMS routes failed → voice call | 38s | Voice escalation |
When a login code doesn't arrive, you lose a signup, a sale, or a customer. The incumbents don't solve this:
VerifyRelay sits above Twilio, Vonage, Telnyx, and Sinch, watches real delivery receipts per route, and automatically re-routes each message across providers when a route degrades. Honest infrastructure statement: we are intelligent routing, analytics, and compliance tooling built on top of established SMS providers. We do not own carrier infrastructure and hold no carrier contracts.
Every send is attempted in score order across providers. A send error or hard failure immediately re-routes — no code changes on your side.
Per-route delivery rates with Bayesian smoothing, fed by live Twilio/Vonage delivery webhooks. Your dashboard shows what actually arrived.
When SMS fails across all routes, we escalate: voice call with the code, then WhatsApp. A critical OTP gets through even when SMS is down.
We file and maintain your US 10DLC brand and campaign registration. Delivery receipts are kept as audit evidence.
Twilio callbacks are signature-verified; phone numbers are E.164-validated; API keys are compared in constant time.
We say “we route over Twilio and Vonage” the way others say “powered by AWS.” Never carrier ownership, never invented delivery percentages.
POST /v1/verify/send with to, code, and your API key. E.164 validation happens before anything is billed.
The router orders providers by live delivery score for the destination and sends over the winner.
Errors and hard failures re-route to the next provider instantly; every attempt is returned in the response.
Twilio/Vonage status callbacks update per-route rates continuously, so tomorrow's sends use today's data.
One API. Every carrier route that matters. A delivery SLA on Scale.
See pricingprovider_not_configured response — no message is sent and no delivery is claimed.