Live API · RCS · WhatsApp · SMS · Telegram

One API for every messaging channel

Deliver over the best available channel with automatic cascade, least-cost routing, delivery receipts and exactly-once idempotency — all built in.

curl node python
# Send over the best available channel
curl https://api.voltlinktech.com/v1/messages \
  -H "authorization: Bearer $VOLTLINK_KEY" \
  -H "idempotency-key: order-4817" \
  -d '{
    "to": "+15551234567",
    "channel_plan": ["rcs","whatsapp","sms"],
    "content": { "text": "Your code is 123456" }
  }'
import { VoltLink } from "voltlink";
const vl = new VoltLink(process.env.VOLTLINK_KEY);

await vl.messages.send({
  to: "+15551234567",
  channelPlan: ["rcs", "whatsapp", "sms"],
  content: { text: "Your code is 123456" },
});
from voltlink import VoltLink
vl = VoltLink(os.environ["VOLTLINK_KEY"])

vl.messages.send(
    to="+15551234567",
    channel_plan=["rcs", "whatsapp", "sms"],
    content={"text": "Your code is 123456"},
)
● 202 submitted · routed to sms/twilio · delivered in 1.2s
Powers messaging over
📱 RCS🟢 WhatsApp 💬 SMS✈️ Telegram
Built for reliability

A messaging platform, not just a gateway

Routing, billing, compliance and delivery tracking come standard — so you ship features, not carrier plumbing.

Automatic channel cascade

Define a channel plan and VoltLink walks it in order — RCS → WhatsApp → SMS → Telegram — using the first channel the recipient can receive on, per message, until one delivers.

💸

Least-cost routing

Picks the cheapest capable provider each send, with passive circuit-breaking around unhealthy carriers.

📬

Delivery receipts

Real carrier DLRs normalized to delivered/failed, with cost reconciliation and signed webhooks.

🔁

Idempotency

Retry safely — a key guarantees each message is submitted and billed exactly once.

🛡️

Verification & anti-fraud

Number lookup and SIM-swap checks gate risky OTP traffic before it ever leaves the platform.

📣

Campaigns & bulk

Throttled campaign sending, bulk imports, suppression lists and STOP/START keyword handling out of the box.

How it works

Send once. We handle the rest.

01 / SEND

One request

POST a recipient, a channel plan and your content. Authenticate with an API key. Everything is JSON.

02 / ROUTE

Smart routing

VoltLink checks channel eligibility, selects the least-cost healthy provider, and enforces funds & suppression.

📱 RCS🟢 WhatsApp💬 SMS
03 / DELIVER

Tracked delivery

Carrier DLRs stream back, normalized and reconciled. Signed webhooks notify your endpoint in real time.

4channels, one endpoint
<100mssubmit latency
100%DLR tracking
exactly-onceidempotent sends
Pricing

Usage-based. Pay only for what you send.

No per-channel lock-in — least-cost routing picks the cheapest capable carrier on every message, so you spend less as you scale.

Starter
$0 / mo

Pay-as-you-go. Perfect for testing and low volume.

  • All channels — RCS, WhatsApp, SMS, Telegram
  • Delivery receipts & webhooks
  • Idempotent sends
  • 1 sender number
Start free
Growth Popular
$49 / mo

For production traffic with volume discounts.

  • Everything in Starter
  • Volume-based routing discounts
  • Campaigns & bulk imports
  • Number verification & anti-fraud
  • Priority delivery
Get started
Enterprise
Custom

For scale, compliance and dedicated support.

  • Everything in Growth
  • Dedicated numbers & short codes
  • High-availability & SLA
  • A2P 10DLC onboarding
  • Priority support
Contact us
FAQ

Questions, answered

How does billing work?

Billing is usage-based — you're charged per message at the carrier's tariff (per segment for SMS). Least-cost routing picks the cheapest capable provider on each send, failed messages are refunded, and delivery-receipt reconciliation adjusts to the carrier's actual cost.

Which channels are supported?

RCS, WhatsApp, SMS and Telegram today — through one endpoint. Define a channel plan and VoltLink cascades to the first channel the recipient can receive on.

Do you provide delivery receipts?

Yes. Carrier DLRs are normalized to delivered/failed and streamed to your endpoint via signed webhooks, with automatic retries and cost reconciliation.

Is there a test mode?

Yes — send through a mock provider to exercise the full flow (routing, DLRs, billing) without touching real carriers or spending on live traffic.

How do I get an API key?

Create an account in the console, and an API key is issued for it. Authenticate requests with it as a bearer token. See the API reference.

Do you handle US A2P 10DLC?

Yes — VoltLink supports A2P 10DLC brand and campaign onboarding so US long-code SMS delivers without carrier penalties.

Start sending in minutes

Create an account, grab an API key, and send your first message over any channel.