JSON REST with clear permissions, idempotency, and predictable errors
Introduction
What EcoWave is and the capabilities you get out of the box
EcoWave is a developer-first A2P SMS platform for TypeScript and Python teams. It gives you a production REST API, a console for day-to-day operations, and official SDKs so you can send, schedule, track, and automate messaging without rebuilding gateway plumbing. Whether you need OTPs, bulk campaigns, inbound keywords, signed webhooks, or organization-scoped keys, EcoWave lets you focus on your product instead of reinventing SMS infrastructure.
Features
EcoWave aims to be a complete messaging stack for Ethiopian and regional product teams — strong defaults out of the box, and APIs you can extend.
Send OTPs, alerts, and product messages with E.164 recipients
Test and live keys with least-privilege permissions per service
Workspace isolation, roles, and credits for real teams
One-time and recurring sends with timezone-aware runs
Normalized states from queued through delivered or failed
HMAC callbacks for status events with retries and delivery IDs
Worker-side send pacing so bursts do not overwhelm the gateway
Phonebooks, campaigns, and batch expansion off the hot path
Use the portal day-to-day, or Node.js and Python clients in code
…and much more in the guides and API reference.