Platform

A messaging platform, not a gateway wrapper.

Routing, pricing, ledgers, retries and audit trails are first-class parts of the product.

Sending

Transactional SMS
Single sends with validation, encoding detection and segment counting before you are charged.
One-time passcodes
Configurable length, expiry, cooldown and attempt limits. Codes are stored hashed, never in plain text.
Bulk campaigns
Upload a CSV, personalise with variables, schedule it and watch progress per recipient.
Unicode aware
Automatic GSM-7 versus UCS-2 detection so pricing and segment counts always match reality.
Duplicate protection
Identical messages to the same number within a minute are rejected instead of double-charged.
Templates
Reusable message bodies with variables, sender binding and DLT template metadata.

Operations

Delivery reports
Provider callbacks update message state and refund failed sends automatically.
Webhooks
Signed events for message and OTP lifecycle, retried with exponential backoff.
Analytics
Volume, delivery rate, spend and country breakdowns over any window up to 90 days.
Audit logs
Key creation, revocation, wallet movement and admin actions are all recorded.
Abuse detection
Per-key rate limits, per-number flood detection and blockable destination patterns.
Wallet ledger
Immutable credit, debit, refund and adjustment rows with a running balance.