Skip to main content

Nervly Documentation

Nervly is notification infrastructure. One API call fans a message out across SMS, email, push, WhatsApp and voice, with provider routing, failover and compliance handled for you — built around the providers and constraints that actually matter for Africa-first products.

The product overview, pricing, and the company behind the platform live on nervly.io; this portal is the developer documentation for the same service.

Start here​

If you want to…Go to
Send your first notificationQuickstart
Understand how requests are authenticatedAuthentication
Know which providers back each channelChannels & providers
Make retries safeIdempotency
Read the endpoint-by-endpoint referenceAPI Reference

How Nervly fits together​

The gateway is the only thing you talk to. It authenticates the call, enforces rate limits and idempotency, and hands the event to the broker — then returns. Everything after that is asynchronous: a 202 means Nervly has durably accepted responsibility for the notification, not that it has arrived.

The workers pick channels, apply subscriber preferences and DND rules, and dispatch to providers with per-provider circuit breakers. When a provider goes down, traffic moves to its failover partner without you doing anything.

Delivery outcomes come back as delivery receipts.

Why this documentation can be trusted​

The API Reference is not maintained by hand. It is generated from the gateway's Rust source — the same types the server compiles against — and the build fails if the two disagree. So the reference cannot describe a field that does not exist, or omit one that does.

What this means for you

If you find the reference wrong, that is a bug in our pipeline, not a stale page. Please report it.