WhatsApp messaging, for developers.
Send messages, images, documents and templated notifications with a single API call. Provider-agnostic infrastructure — you write the code, we handle WhatsApp.
import { SkydenSend } from 'skyden-send';
SkydenSend.config(process.env.SKYDEN_API_KEY);
await SkydenSend
.to('+243812345678')
.template('order_confirmed', {
name: 'Alex',
order: 'ORD-123',
total: '49.99',
});
// → Message queued in 42ms
Everything you need to send WhatsApp
A complete toolkit for developers who want WhatsApp without the hassle.
Simple REST API
Send a message with a single HTTP call. Predictable, versioned, well-documented.
Reusable templates
Define a message once, use it everywhere. Update without redeploying your app.
Media support
Send images, PDFs, and documents via URL or direct upload. Cloud storage included.
Webhooks
Get real-time events for delivery, read receipts, and failures with HMAC signatures.
Idempotency
Retry safe. The same request never sends twice or charges twice.
Multi-tenant
Organizations, projects, API keys, and role-based access out of the box.
From zero to first message in 5 minutes
No SDK installation required. Just your API key and a single HTTP call.
Create your project
Sign up, create a project, get an API key in seconds.
Connect WhatsApp
Scan a QR code with your phone. Your WhatsApp session is live.
Send your first message
Use the API, the dashboard, or the SDK. Get instant delivery.
Send in the language you love
Official SDKs for PHP and Node.js. Or use plain HTTP — your choice.
curl -X POST https://api.skyden.send/v1/messages \
-H 'Authorization: Bearer sks_live_xxxxx' \
-H 'Content-Type: application/json' \
-d '{
"to": "243812345678",
"type": "template",
"content": {
"template": "order_confirmed",
"data": {
"name": "Alex",
"order": "ORD-123",
"total": "49.99"
}
}
}'
<?php
use Skyden\Send\SkydenSend;
SkydenSend::config('sks_live_xxxxx');
SkydenSend::to('+243812345678')
->template('order_confirmed', [
'name' => 'Alex',
'order' => 'ORD-123',
'total' => '49.99',
]);
import { SkydenSend } from 'skyden-send';
SkydenSend.config(process.env.SKYDEN_API_KEY);
await SkydenSend
.to('+243812345678')
.template('order_confirmed', {
name: 'Alex',
order: 'ORD-123',
total: '49.99',
});
Simple, transparent pricing
Start for free. Upgrade when you need more. Cancel anytime.
Free
- check_circle 1 WhatsApp connection(s)
- check_circle 1 project(s)
- check_circle Unlimited storage
- check_circle Image messages
- check_circle 30 days log retention
Enterprise
- check_circle Unlimited WhatsApp connections
- check_circle Unlimited projects
- check_circle Unlimited storage
- check_circle Image messages
- check_circle 30 days log retention
Starter
or $290/year
- check_circle 3 WhatsApp connection(s)
- check_circle 3 project(s)
- check_circle Unlimited storage
- check_circle Image messages
- check_circle 30 days log retention
Business
or $990/year
- check_circle 10 WhatsApp connection(s)
- check_circle 20 project(s)
- check_circle Unlimited storage
- check_circle Image messages
- check_circle 30 days log retention
Need something custom? Contact sales
Frequently asked questions
Still have questions? Talk to us
Get product updates, tips, and API changes
No spam. Unsubscribe anytime. We send one email a month, max.