Product — PWEZA API

PWEZA API

Build communication directly into your applications.

API overview

One integration, several communication services.

PWEZA APIs follow a consistent request and response model, so adding a new capability does not mean learning a new platform.

const response = await pweza.sms.send({
  to: "+255700000000",
  message: "Your verification code is 483921"
});

console.log(response.status); // "accepted"

Illustrative example. Interfaces shown are for demonstration and may change.

Capabilities

Developer building blocks.

Each capability is exposed as a documented interface with predictable authentication and error handling.

Authentication

API keys scoped per environment and application.

SMS API

Send single, bulk and templated messages programmatically.

OTP API

Generate, send and verify one-time passcodes.

Webhooks

Receive delivery and inbound message events in real time.

Delivery reports

Query message status and reconcile with your records.

SMPP

Bind over SMPP for high-volume, persistent connectivity.

SDK concepts

Roadmap

Client library patterns for common languages.

Sandbox

Coming soon

Test integrations before going to production.

Documentation

Reference material, guides and integration notes.

Integration model

Integrate once. Extend as you grow.

Start with a single endpoint and add capabilities without re-architecting your integration.

  • Consistent REST conventions
  • Idempotent request handling
  • Environment-scoped API keys
  • Structured error responses
  • Event-driven webhooks
  • Usage analytics

Your application

Backend, mobile or web client

PWEZA API

REST endpoints and webhooks

PWEZA platform

Routing, delivery handling, reporting

Service providers

Configured per market and service

Start building with PWEZA.

Connect your applications to communication infrastructure designed for modern digital experiences.