Live on all South African networks

The SMS platform South African businesses actually trust.

Appointment reminders, OTPs, order updates - delivered through one clean API or straight from your dashboard. Prepaid in rands, audited to the cent, with delivery receipts you can hold us to.

  • Free credit to start
  • No monthly fees
  • No credit card to start
send-reminder.sh
curl https://api.lapsms.co.za/v1/messages \
-H "Authorization: Bearer lap_live_•••••••••" \
-H "Content-Type: application/json" \
-d '{
"to": "+27821234567",
"body": "Hi Thandi, your appointment is
tomorrow at 09:30. Reply YES to confirm."
}'
▍
HTTP/1.1 201 Created
{ "id": "msg_8Yx…", "status": "queued", "charge": { "amount": 0.49, "currency": "ZAR" } }
Delivery receipt · Vodacom ZAdelivered · 1.8s

99.95%

API uptime target

< 5 s

typical delivery

R0.49

per segment, from

4

SA networks covered

Who it's for

One platform, every message your business sends

You don't need a telecoms department. If you can describe the message, LapSMS can deliver it - reliably, at scale, in rands.

Clinics & practices

Appointment reminders

Cut no-shows with confirmed reminders. Patients reply, you know who's coming - delivery receipts prove every message arrived.

Apps & fintech

OTP & verification

One-time PINs that land in seconds on every South African network. Idempotent sends mean a retry never double-charges or double-texts.

E-commerce & logistics

Order & delivery updates

"Your order is out for delivery." Keep customers informed at every step without a call centre.

Schools, churches, teams

Alerts & notifications

Reach everyone at once - payment reminders, outage notices, event changes. Prepaid wallet keeps spend predictable.

The platform

Serious infrastructure under a simple API

Everything a developer expects and everything a business owner needs to sleep at night - in one product.

Prepaid wallet, honest ledger

Load rands, spend per delivered segment. Every cent lives in an append-only ledger you can audit line by line. Failed messages release their hold automatically.

Delivery receipts that arrive

HMAC-signed webhooks for every status change - with automatic retries, dead-lettering and one-click replay from your dashboard.

First send in under 10 minutes

One endpoint, one API key. Sending works the second you sign up - with free welcome credit, no approval call, no sales demo.

Built for South Africa

ZAR pricing, local routes to Vodacom, MTN, Cell C and Telkom, E.164 validation for +27, and POPIA-conscious data handling.

Why trust us

Your money and your messages, handled properly

We built the boring parts - the ledger, the idempotency, the signatures - the way a bank would. Because your customers' trust rides on every message.

Keys hashed, secrets shown once

API keys are stored as SHA-256 hashes. Webhook secrets are HMAC-SHA256 with timestamped signatures to stop replay attacks.

Idempotent by design

Send the same request twice - network blip, client retry - and exactly one SMS goes out, exactly one charge lands.

Effective-dated pricing

Every charge references the exact rate that was live when you sent. No mystery line items, ever.

Getting started

Live in an afternoon, not a procurement cycle

  1. 01

    Create your account

    Sign up with an email. You get an organisation, a project and free welcome credit to send your first real SMSes.

  2. 02

    Grab an API key

    Generate a lap_live_ key from the dashboard (or skip the code entirely and send from the dashboard) - your first real SMS lands in minutes.

  3. 03

    Load your wallet & keep going

    Top up in rands and your messages reach real phones on every SA network. The dashboard always shows how many SMSes you have left.

Simple pricing

R0.49/ segment, from

Pay-as-you-go from a prepaid wallet - R0.49 per segment, dropping to R0.44 (Pro) and R0.42 (Business) as you grow. No minimums, no expiring credits.

  • Free welcome credit for your first sends
  • Only delivered messages are charged
  • Every charge itemised in your ledger
  • Wallet top-ups in ZAR
Create your free account

No card required · cancel nothing, it's prepaid

Your first SMS is ten minutes away

Sign up, grab an API key, send. That's the whole onboarding - your first few messages are on us.