SMS & Email · Credits-based

Send at scale.
Pay for what you use.

Reliable bulk SMS and email with a clean REST API. Buy credits, send messages — no subscription required.

Start for freeRead the docs →
OpenAPI 3.1·Idempotent requests·Webhook retries·Structured errors·Rate-limit headers
client.ts
import { StdioX } from '@stdiox/comms';
const client = new StdioX(({)
apiKey: process.env.STDIOX_API_KEY,
});
// Send an SMS — 1 credit
await client.sms.send(({)
to: '+254 700 123 456',
message: 'Your code is 847291.',
});|
Webhooks
per-event delivery
Idempotency
replay-safe requests
Structured errors
consistent JSON
Rate-limit headers
on every response
Audit logs
full trail, exportable
Auto-retry
5xx failures
0%
Uptime SLA
0ms
Avg. delivery time
0+
Countries reached
0B+
Messages delivered
What you get

Two channels.
One simple platform.

Bulk SMS

Send OTPs, notifications, and campaigns with shortcodes or alphanumeric senders. Delivery receipts returned in real time via webhook.

Shortcode & alphanumeric sender
Delivery receipts via webhook
Unicode & multi-part SMS support
Contact groups & CSV import

Bulk Email

Transactional and marketing emails on dedicated infrastructure. Add your domain, verify DNS, and start sending in minutes.

Custom sending domains (DKIM/SPF)
Open & click tracking
HTML or plain-text templates
Bounce & complaint handling

REST API & SDKs

Node.js, Python, PHP, Go. Full API reference and OpenAPI spec.

Contact Management

Groups, tags, CSV import, deduplication — your audience, organised.

Pay Per Credit

No subscriptions. Buy credits, use them. Volume discounts apply.

Getting started

Up in minutes, not days.

1

Create account & add credits

Sign up, buy credits in the amount you need. No minimum. Credits never expire.

2

Connect your channels

Register your SMS shortcode or verify your email domain. Takes about 5 minutes.

3

Send via portal or API

Use the web portal for campaigns or integrate directly via our REST API and SDKs.

For developers

Integrate in an afternoon.

REST API, webhook events, and official SDKs. The same API used by the portal — so anything you can do in the UI, you can automate.

Read the docs
# cURL example
curl -X POST https://api.stdiox.com/v1/sms \
-H "Authorization: Bearer $KEY" \
-d '{"to":"+254700000000","message":"Hi!"}'
# → 200 OK
{ "id": "msg_01j...", "status": "queued" }