Skip to content

Xash SMSThe SMS gateway for Zimbabwe and South Africa

Send OTPs and notifications from a dashboard or one API call. US$0.04 to Zimbabwe, US$0.02 to South Africa. Live in five minutes, no sales call.

An SMS gateway built where it sends

Most international SMS providers treat Zimbabwe and South Africa as an afterthought: US-dollar cards they can't charge, KYC queues, and routes that quietly drop messages. Xash SMS is built by Xash, a Zimbabwean payments company, on the rails businesses here already use.

  • Zimbabwe (+263): US$0.04 per SMS, all networks. A discounted US$0.019 tier is coming.
  • South Africa (+27): US$0.02 per SMS, all networks.
  • The rest of SADC: on the roadmap. The API carries a country field from day one, so new destinations arrive as data, not breaking changes.

Sign up with a phone number, load US$5, and your first OTP is on a handset before your coffee cools. The quickstart is the whole integration.

What people send with it

Transactional and service messages: one-time passcodes for login and payments, order and delivery notifications, appointment reminders, banking and wallet transaction confirmations, account updates. Every message is checked before send; marketing and bulk promotional campaigns are rejected and never billed. That policy keeps the routes clean, which is why delivery stays fast.

For developers

bash
curl -X POST https://sms.xash.network/api/v1/messages \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"channel":"sms","to":"+263771234567","body":"Your code is 482913"}'

That is the integration. The API has five endpoints, one error envelope, idempotency keys for safe retries, and signed webhooks for delivery receipts. Dry runs price any batch for free while you build.

Frequently asked questions

Which countries can Xash SMS send to?

Zimbabwe (+263) and South Africa (+27) today. More SADC destinations are on the roadmap, and adding them will not change the API's shape.

What does an SMS to Zimbabwe cost?

US$0.04 per segment to Zimbabwe, US$0.02 to South Africa. No monthly fee, no setup fee, no minimum volume. The pricing page has the live table, and GET /api/v1/pricing returns it as JSON.

How do I pay without a foreign card?

EcoCash, OMari, or InnBucks from Zimbabwe; a 1Voucher, OTT, or Blu voucher from South Africa; USDT (BEP20) from anywhere. The minimum top-up is US$5.

Can I send marketing SMS?

No. Xash SMS carries service messages only. Promotional campaigns are rejected before send, automatically, and cost nothing.

Is there a free trial or sandbox?

No sandbox and no free credits. Testing is a small real send: US$5 buys 125 messages to Zimbabwe, and dry_run prices anything without sending.

How long does integration take?

About five minutes: sign up, verify your phone with a code, load US$5, create an API key, send one curl. No approval queue, no sales call.