Three calls, one working integration
Install the SDK, set your API key, and send. The same shape works whether you're sending one message or orchestrating a five-channel fallback chain.
- Idempotent requests, so retries on your side never double-send
- Sandbox mode simulates channel failures so you can test fallback rules safely
# 1. install npm install @siddhira/sdk # 2. set your key export SIDDHIRA_API_KEY=sk_test_... # 3. send const siddhira = require("@siddhira/sdk"); await siddhira.messages.send({ to: "+14155550142", body: "Hello from Siddhira", channels: ["sms"] });
Pick the shape that fits your stack
Server SDKs
Official libraries for Node, Python, PHP, Java, Ruby, and Go — all generated from the same API spec, so behavior stays consistent.
REST API
A plain HTTPS API for any language we don't have an SDK for yet, with the full reference and example requests in every endpoint.
Webhooks
Subscribe to sent, delivered, read, rerouted, and failed events, signed and verifiable, for every message and call you send.
Everything else you'll want open in a tab
API reference
Full documentation for every endpoint, with request and response examples in each supported language.
System status
Live uptime and incident history for messaging, voice, and verification, region by region.
Changelog
What shipped, what changed, and what's deprecated — updated the day it goes live.
Get sandbox credentials.
Free sandbox with 1,000 test messages — no credit card required.