EcoWave Docs

API v1

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.

Developer API first

JSON REST with clear permissions, idempotency, and predictable errors

Transactional SMS

Send OTPs, alerts, and product messages with E.164 recipients

API keys & scopes

Test and live keys with least-privilege permissions per service

Organizations & teams

Workspace isolation, roles, and credits for real teams

Scheduling

One-time and recurring sends with timezone-aware runs

Delivery tracking

Normalized states from queued through delivered or failed

Signed webhooks

HMAC callbacks for status events with retries and delivery IDs

Outbound rate control

Worker-side send pacing so bursts do not overwhelm the gateway

Bulk & campaigns

Phonebooks, campaigns, and batch expansion off the hot path

Console + SDKs

Use the portal day-to-day, or Node.js and Python clients in code

…and much more in the guides and API reference.