Authentication
API keys scoped per environment and application.
Build communication directly into your applications.
API overview
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
Each capability is exposed as a documented interface with predictable authentication and error handling.
API keys scoped per environment and application.
Send single, bulk and templated messages programmatically.
Generate, send and verify one-time passcodes.
Receive delivery and inbound message events in real time.
Query message status and reconcile with your records.
Bind over SMPP for high-volume, persistent connectivity.
Client library patterns for common languages.
Test integrations before going to production.
Reference material, guides and integration notes.
Integration model
Start with a single endpoint and add capabilities without re-architecting your integration.
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
Connect your applications to communication infrastructure designed for modern digital experiences.