Business communications reimagined

One API and one dashboard for SMS and WhatsApp Business messaging. Built for developers who ship fast and enterprises that prioritize communication, with direct carrier reach across our regional network.

13:26

13:26

SMS

XYZBank13:26

847291 is your verification code. Valid for 5 minutes. Do not share it.

13:27

XYZ Bank

Business Account

Today

Good news, your loan application of $2,500 has been approved. Funds will be credited to your account within 24 hours.

13:27

Thank you! When can I collect the paperwork?

13:28

Type a message

The platform

Two channels. One integration.

Reach customers on the channel they actually answer. Send from the dashboard with no code, or call the same REST API from your own stack.

SMS API

Every network in Burundi

Bulk campaigns, one-time passwords, and transactional alerts to any network in Burundi. No aggregator hops, no silent failures.

  • Bulk campaigns
  • OTP & verification
  • Branded sender IDs
  • Delivery receipts
Explore SMS in Burundi

WhatsApp API

Certified Meta Tech Provider

Reach customers in any country on the app they already use every day. Template messaging, two-way conversations, and rich media through the official Meta platform.

  • Approved templates
  • Two-way conversations
  • Rich media
  • Verified business senders
Explore the WhatsApp Business API

For developers

An API you can integrate before lunch

Predictable REST, honest error codes, and delivery webhooks that actually fire. Authenticate with a bearer token and send your first message in a single request.

REST & JSON
Plain HTTP, no proprietary SDK required
Delivery webhooks
Signed callbacks for every status change
Sandbox testing
Test the full flow before you spend a credit
Idempotent sends
Safe retries that never double-charge or double-send
Read the full API reference
curl -X POST https://rest.api.fortwave.io/v1/messages \
  -H "Authorization: Bearer $FORTWAVE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "channel": "sms",
    "to": "+25xx xxxxxxxx",
    "from": "YourBrand",
    "text": "Your code is 847291"
  }'
200 OK
{
  "id": "msg_01HQ8X2K9",
  "channel": "sms",
  "to": "+25x xxxxxxxx",
  "status": "queued",
  "segments": 1,
  "created_at": "2026-09-13T13:26:04Z"
}

New message

123

Send to groups

All customers8,200 recipientsKigali branch800 recipientsPremium tier2,140 recipients

recipients.xlsx

3,480 rows ready

Drop an Excel or CSV file, or download the template

Channel

SMS WhatsApp

Message

Hi {first_name}, your order is confirmed and on its way.

12,480 recipients selected

Send now

For business teams

No engineer required

Your marketing and operations teams run the whole thing from the dashboard. Upload your recipients, organise them into groups, pick a channel, and send. Nothing to deploy.

Recipient groups
Organise recipients into reusable groups by segment, region, or customer type
Excel & CSV upload
Download a ready-made template, fill it in, and import thousands of recipients at once
Send to any channel
Choose SMS or WhatsApp for the same group without rebuilding your audience
Live delivery reports
See exactly what was delivered, what failed, and why, message by message
Start sending today

For enterprises

Running critical traffic at volume?

Dedicated capacity, a contractual uptime SLA and rates built around your volume, with an account team you can actually reach.

  • Dedicated throughput
  • 99.9% uptime SLA
  • Volume agreements

Start sending in minutes

Create an account, get your API key, and send your first message today. Or talk to us about volume and enterprise terms.

Self-serve

Sign up, top up credits, and start sending. No sales call, no contract.

Create an account

Enterprise

Volume pricing, dedicated throughput, SLAs, and a named account team.

Talk to sales