One API for every message.
Send receipts, OTPs, and alerts that reach your customers, priced in Naira with no FX surprises. One API, one dashboard.
3,000 free emails every month. No card required.
- Email live
- Marketing live
- SMS soon
- WhatsApp soon
import { SendByte } from '@sendbyte/node';
const sendbyte = new SendByte('sk_test_4eC39HqLyjWDarjtT1zdp7dc');
const { id } = await sendbyte.emails.send({
from: 'PayLink <receipts@paylink.ng>',
to: 'amaka@halo.ng',
subject: 'Receipt for ₦45,000',
html: '<p>Payment received. Thank you, Amaka.</p>',
}); from sendbyte import SendByte
sendbyte = SendByte("sk_test_4eC39HqLyjWDarjtT1zdp7dc")
email = sendbyte.emails.send(
from_="PayLink <receipts@paylink.ng>",
to="amaka@halo.ng",
subject="Receipt for ₦45,000",
html="<p>Payment received. Thank you, Amaka.</p>",
) curl -X POST https://api.sendbyte.africa/v1/emails \
-H "Authorization: Bearer sk_test_4eC39HqLyjWDarjtT1zdp7dc" \
-H "Content-Type: application/json" \
-d '{
"from": "PayLink <receipts@paylink.ng>",
"to": "amaka@halo.ng",
"subject": "Receipt for ₦45,000",
"html": "<p>Payment received. Thank you, Amaka.</p>"
}' $sendbyte = new SendByte\Client('sk_test_4eC39HqLyjWDarjtT1zdp7dc');
$email = $sendbyte->emails->send([
'from' => 'PayLink <receipts@paylink.ng>',
'to' => 'amaka@halo.ng',
'subject' => 'Receipt for ₦45,000',
'html' => '<p>Payment received. Thank you, Amaka.</p>',
]); Live Live now. Your first email is under five minutes away.
Start sending →Channels
Every message your product sends, one API.
One API, one dashboard, one bill for every message your product sends. Start with the channel that is live today and grow into the rest without changing vendors.
Why SendByte
Built for African products, not adapted for them.
Global providers bill in dollars and host far from your users. Local options are mostly no-code dashboards or single-purpose add-ons. SendByte is one platform, built end to end for how African teams send: fixed Naira pricing, in-region infrastructure, and deliverability you can measure. Everything below is email, live in production today, and the foundation the next channels build on.
Fixed Naira pricing
Billed via Paystack or Flutterwave on your normal card. We absorb the FX, so the price you see is the price next quarter.
What you pay
The dollar, same period
Illustrative. The point: your line stays flat.
SPF, DKIM, and DMARC, handled for you
Authentication and suppression on by default, with per-domain reputation tuned for African networks.
Hosted in Africa, so your packets stay on the continent
In-region processing with NDPR and data residency built into the core, ready for fintech procurement.
Typed SDKs, a real sandbox, and an MCP server
Signed webhooks, idempotent sends, one error shape, and a first send in under five minutes.
Deliverability you can see, not just promise.
We run seed inboxes at the providers your users actually use and measure where your mail lands, then show it in your dashboard. Not a marketing number. A measurement you can check.
Per-domain reputation, SPF, DKIM, DMARC, and a branded Return-Path are set up for you. New domains warm up over their first weeks, and the panel shows the real status the whole way.
Inbox placement
live · seed inboxes- Gmail Inbox
- iCloud Mail Inbox
- Zoho Mail Inbox
- Outlook Inbox
- Yahoo Inbox
Hosted in Africa, not Virginia.
~50ms
API ingestion at the Nigerian edge (Cloudflare), not Virginia
99.9%
Uptime SLA on Scale, 99.5% on Growth, measured monthly
Daily
Per-domain reputation scoring and blacklist checks
<100ms
API response time, every endpoint, delivery async
Built for NDPR · Data residency in Africa · AES-256 at rest · TLS 1.2+ in transit · Audit logs on every action
How it works
From signup to inbox in three steps.
Create an account
Sign up and get an API key, scoped send-only, read-only, or full access.
Verify your domain
Add the DNS records we generate for you. SPF, DKIM, and DMARC, checked automatically.
Send
One POST request. The API answers in under 100ms; delivery is asynchronous and traceable.
One API call. Typed SDKs. A real sandbox.
Every event is a signed webhook. Every error tells you how to fix it. Every send is safely retryable.
- Signed webhooks
- All 9 lifecycle events, HMAC-signed and replayable from the dashboard.
- One error shape
- Every error says what happened, how to fix it, and links its own docs page.
- Safe retries
- Idempotency keys on the send endpoint. Retry freely; the same key sends once.
- A real sandbox
- Full API parity and visible logs, with no domain and no real delivery.
{
"type": "email.delivered",
"created_at": "2026-06-12T20:14:07Z",
"data": {
"email_id": "em_8f2a91c4",
"to": "amaka@halo.ng",
"subject": "Receipt for ₦45,000",
"smtp_response": "250 2.0.0 OK",
"delivered_in_ms": 1180
}
} {
"error": {
"code": "validation_error",
"message": "The `to` field must be a valid email address.",
"docs_url": "https://docs.sendbyte.africa/errors/validation_error"
}
} await sendbyte.emails.send(payload, {
idempotencyKey: 'order-4421-receipt',
});
// Retry as often as you need.
// Same key, exactly one send. One error shape and one webhook contract, everywhere.
The boring parts, done right.
Webhooks, logs, idempotency, and retries. The rest of what serious email infrastructure needs, on by default.
Templates
MJML and Handlebars, versioned, with test sends
Webhooks
Sent, delivered, bounced, and complained, HMAC-signed and replayable
Sandbox mode
Full API parity, simulated delivery, visible logs
Scheduled sends
Pass scheduled_at, we handle the rest
Suppression lists
Hard bounces suppressed automatically
Team roles
Admin, developer, viewer, with audit logs
Dedicated IPs
With managed warm-up, from Growth tier
NDPR tooling
DPAs, retention controls, right to erasure
Built for debugging at 11pm.
Open any send and read its whole story: the SMTP answer from the receiving server, opens and clicks, the bounce reason when there is one. Real-time logs, webhook replay, and a sandbox that behaves exactly like production.
Emails
Live- tunde@halo.ng 2m ago
Your OTP code: 482913
- amaka@halo.ng 2m ago
Receipt for ₦45,000
- chidi@stitchhq.africa 3m ago
Welcome to StitchHQ
- old-address@retired.ng 14m ago
Password reset requested
- zainab@kobo.school 1h ago
Term results are ready
← Emails
Receipt for ₦45,000
Delivered 2 opens 1 clickreceipts@paylink.ng → amaka@halo.ng
Content
Payment received
Hi Amaka, your payment of ₦45,000 to PayLink went through.
View receiptEvents
-
email.queued
23:04:12
-
email.sent
23:04:12
-
email.delivered
23:04:13
250 2.0.0 OK · 1.2s
-
email.opened
23:06:41
Chrome on Android · Lagos
-
email.clicked
23:07:02
paylink.ng/receipts/4421
Know what happened after the inbox.
Turn on open and click tracking per project, and every open and every clicked link becomes a number you can read, not a guess.
- On the email
- Opens and clicks sit on each email's timeline, right next to delivery.
- As webhooks
- email.opened and email.clicked, HMAC-signed like every other event.
- On your domain
- Served from t.sendbyte.africa by default, or bring a custom tracking domain.
Off by default. You decide per project, and OTP or receipt sends can stay untracked.
Engagement
last 14 daysOpens per day
4,182 opens · 58% open rate
Top clicked links
- paylink.ng/receipts/4421 312
- paylink.ng/statements/june 187
- help.paylink.ng/reset 94
Your language, first-class.
npm install @sendbyte/node pip install sendbyte composer require sendbyte/sendbyte-php go get github.com/Sendbyte-Africa/sendbyte-go https://api.sendbyte.africa/v1 On the public roadmap Tuned to how African teams send.
Fintech and neobanks
Real transactional email, not OTP tokens. Receipts, statements, password resets, and alerts, with deliverability tuned for Nigeria.
SaaS and dev tools
A Naira-priced Resend for Africa. Ship in five minutes and pay on your normal card.
E-commerce and retail
Order confirmations and receipts that reach the inbox, priced in Naira.
Edtech, HR and payroll
Consumer-scale signup, OTP, and notification email at a flat Naira cost.
Honest pricing, in Naira.
Fixed ₦ prices, and we absorb the FX. See exactly what you save against a dollar-billed provider with the cost calculator. Pay-as-you-go is ₦300 per 1,000 emails.
Free
₦0
3,000 emails/mo
No card required
Startup
₦2k /mo
6,000 emails/mo
Branding removed
Starter
₦15k /mo
50,000 emails/mo
Email support
Growth
Popular₦45k /mo
200,000 emails/mo
99.5% SLA
Scale
₦200k /mo
1,000,000 emails/mo
99.9% SLA + priority support
Frequently asked questions
What is SendByte?
SendByte is the communications API for Africa. One API and one dashboard send the messages your product depends on. Transactional email is live in production today: receipts, one-time passcodes, password resets, and alerts, with deliverability tuned for the region. Marketing email, SMS, and WhatsApp are in build and open for early access.
Which channels can I use today, and what is coming?
Transactional email is live and in production now. Marketing email, SMS, and WhatsApp are being built to run on the same API, the same dashboard, and the same bill. Request early access to any of them and we bring you in as each channel opens.
How is SendByte different from Resend or SendGrid?
Pricing is fixed in Naira, so exchange-rate swings are our problem, not yours. Infrastructure runs in African regions for lower latency, deliverability tooling like inbox-placement checks and a domain audit is built in, and the same API is growing to cover SMS and WhatsApp so you are not stitching three vendors together.
How quickly can I send my first email?
Under five minutes. Sign up, copy your sandbox key, and send with a single API call. You do not need to set up a domain to start in sandbox mode.
Which languages and SDKs do you support?
A REST API plus official SDKs for Node.js, Python, PHP, and Go, with Ruby on the public roadmap. Anything that can make an HTTPS request can use SendByte, each SDK ships with webhook signature verification, and the same SDKs will carry the new channels as they land.
Do I need a verified domain to start?
No. Sandbox sending works immediately with a test key, with full logs and no real delivery. A verified domain with SPF and DKIM is required only for live sending, and we generate the exact DNS records for you.
How much does it cost?
Email has a free tier with 3,000 emails a month and no card required. Paid plans start at 2,000 Naira a month, and pay-as-you-go is 300 Naira per 1,000 emails. Marketing, SMS, and WhatsApp will be priced in Naira the same way when each opens.
More questions? Email hello@sendbyte.africa .
Start with email. Grow into every channel.
Transactional email is live today, priced in Naira, with deliverability you do not manage. Marketing, SMS, and WhatsApp are next on the same API. Bring your team in early.