SMS API
Coming Soon

The SMS infrastructure built for developers

Modern infrastructure for OTP, alerts, and transactional SMS in Saudi Arabia. Simple API. Reliable delivery. Built for scale.

Direct carrier routing - no more dropped OTPs
No "talk to sales" - pay-as-you-go from day one
Automated Sender IDs - fast-track CST compliance
99.9%
Delivery Rate
< 200ms
P99 Latency
KSA-first
Infrastructure

Why Saudi SMS

Everything you need to send SMS

Every SMS event — sent, delivered, opened, bounced — surfaces instantly so you can react in real time.

sms.events · live
Live

Real-time webhooks

Every delivery event — sent, delivered, bounced, failed — pushed to your endpoint within milliseconds.

Typed event payloads

Full TypeScript types for every webhook payload. Discriminated unions so you never need to guess the shape.

Signed payloads

HMAC-SHA256 signing on every webhook. Verify authenticity in one line with our SDK helper.

Automatic retries

If your endpoint is down we retry with exponential back-off up to 72 hours. No lost events.

verify-webhook.ts
import { verifySMSWebhook } from '@saudisms/node';

// Express / Next.js route handler
export async function POST(req: Request) {
  const event = verifySMSWebhook(req, {
    secret: process.env.SMS_WEBHOOK_SECRET!,
  });

  switch (event.type) {
    case 'sms.delivered':
      await db.markVerified(event.data.id);
      break;
    case 'sms.bounced':
      await flagInvalidNumber(event.data.to);
      break;
  }
}
Sandbox Mode

Test before you ship

Send SMS without approval, simulate delivery, and test OTP flows instantly. No real charges in sandbox.

+12.5%
12,847

Messages Sent

+11.8%
12,621

Delivered

-2.1%
226

Failed

+0.3%
98.2%

Success Rate

Sandbox Console
All messages are simulated. No real SMS will be sent.

Live Events

No events yet. Send an OTP to see live events.

Message Logs
PhoneMessageStatusTime
No messages sent yet.
Rate Limits
Per Minute1 / 10
Per Hour5 / 100
Retries0 / 3
Delivery Trends
Last 24 hours
Sent
Delivered
Failed

Simple Pricing

Pay only for what you use

No minimum commitments. No hidden fees. No enterprise sales teams.

Starter

Perfect for prototypes and small projects

$0
  • Messages/month
  • Sandbox mode
  • Email support
Popular

Growth

For growing businesses with real traffic

$0.04 per message
  • Messages/month
  • Sandbox mode
  • Email support
  • Real-time webhooks
  • Sender IDs

Scale

For high-volume needs

$0.03 per message
  • Messages/month
  • Sandbox mode
  • Email support
  • Real-time webhooks
  • Sender IDs
  • Priority routing
  • Dedicated support