Skyden Send SkydenSend
API operational · 99.99% uptime

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.

check_circle No credit card required check_circle Free forever plan check_circle Ready in 5 minutes
send_message.js
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
Features

Everything you need to send WhatsApp

A complete toolkit for developers who want WhatsApp without the hassle.

api

Simple REST API

Send a message with a single HTTP call. Predictable, versioned, well-documented.

description

Reusable templates

Define a message once, use it everywhere. Update without redeploying your app.

image

Media support

Send images, PDFs, and documents via URL or direct upload. Cloud storage included.

webhook

Webhooks

Get real-time events for delivery, read receipts, and failures with HMAC signatures.

verified_user

Idempotency

Retry safe. The same request never sends twice or charges twice.

shield

Multi-tenant

Organizations, projects, API keys, and role-based access out of the box.

How it works

From zero to first message in 5 minutes

No SDK installation required. Just your API key and a single HTTP call.

01

Create your project

Sign up, create a project, get an API key in seconds.

02

Connect WhatsApp

Scan a QR code with your phone. Your WhatsApp session is live.

03

Send your first message

Use the API, the dashboard, or the SDK. Get instant delivery.

Developer experience

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',
    });
Pricing

Simple, transparent pricing

Start for free. Upgrade when you need more. Cancel anytime.

Free

$0 /month
  • 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
Get started arrow_forward

Enterprise

$0 /month
  • check_circle Unlimited WhatsApp connections
  • check_circle Unlimited projects
  • check_circle Unlimited storage
  • check_circle Image messages
  • check_circle 30 days log retention
Get started arrow_forward

Starter

$29 /month

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
Get started arrow_forward
Most popular

Business

$99 /month

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
Get started arrow_forward

Need something custom? Contact sales

FAQ

Frequently asked questions

No. Skyden Send works with regular WhatsApp numbers. Just scan a QR code with your phone and you're ready.
Most developers send their first message in under 5 minutes. Create an account, generate an API key, connect a WhatsApp number, and call the API.
Every failed message is logged with a precise error code. You can retry manually or use the built-in retry mechanism. Webhooks notify you in real-time.
Yes. Create message templates in the dashboard, then reference them by name in your code. Update the template anytime — no redeployment needed.
Yes. The Free plan gives you one WhatsApp connection, one project, and pay-as-you-go pricing on messages. No credit card required.
Absolutely. Add as many numbers as your plan allows — each connection has its own session, webhooks, and message history.
You can pay as you go using your wallet, or subscribe to a monthly plan. Both methods work together — the plan covers your quota, the wallet covers extra usage.
Yes. All traffic uses TLS, secrets are encrypted at rest, and we isolate every organization's data. We never share your messages with third parties.

Still have questions? Talk to us

mail Newsletter

Get product updates, tips, and API changes

No spam. Unsubscribe anytime. We send one email a month, max.