Skip to main content
The UgaText API is a REST API for sending transactional alerts, OTPs, and notifications across MTN Uganda, Airtel Uganda, UTL, Kenyan networks, and DR Congo networks. It accepts JSON request bodies, returns standard HTTP status codes, and includes a free sandbox for testing.
Base URL

Quickstart

Get API keys and send your first SMS in minutes.

Authentication

Authenticate requests with your Client-ID and Client-Secret.

Sender IDs

Use the default UGATEXT Sender ID or register your own brand.

API reference

Explore every endpoint and try requests in the playground.

Features

Single and bulk SMS

Send one message or up to 5,000 recipients per request.

Delivery webhooks

Receive HMAC SHA-256 signed delivery receipts on your server.

OTP verification

Start and check phone verification sessions with two calls.

Compliance engine

Pre-flight 21-rule UCC compliance and segmentation checks.

Deterministic sandbox

Test with free sandbox numbers without spending balance.

Custom Sender IDs

Send with your approved alphanumeric brand name.

Common use cases

  • 2FA and OTP verification for logins, password resets, and registration.
  • Transaction alerts for wallet debits, payments, and balances.
  • Delivery and order updates for shipment status and order completion.
  • Appointment reminders that reduce clinic and salon no-shows.

Pricing

The standard rate is UGX 25 per SMS segment in Uganda, 0.4 KES per SMS in Kenya, and USD 0.035 per SMS in DR Congo, with volume discounts. See ugatext.com/pricing for current rates.

Machine-readable resources

  • OpenAPI 3.0.3 specification: GET /api/v1/openapi.json
  • Gateway health check: GET /api/v1/health
  • Service status: ugatext.betteruptime.com