Developers

Ship your first message before the coffee's cold

Sandbox credentials on sign-up, clear error codes, and status webhooks for every event — sent, delivered, read, rerouted, or failed.

Quickstart

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
terminal
# 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"]
});
SDKs & API

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.

Resources

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.