Skip to content
Mon–Sat · 9:30 AM – 7:00 PM IST We're online
Digisetu India — Your Digital Bridge to Success
Developer Docs

One API for every channel your customer lives on.

REST endpoints, official SDKs for Node, Python, PHP, Go and Java. DLT-compliant, audit-ready, and designed for production scale across Bharat.

Quick Start

Send your first message in under 5 minutes.

1. Authentication

Bearer token, scoped per project

Issue keys from the Digisetu Console. Scope by channel (WhatsApp / SMS / Voice / Email) and environment (sandbox / production). Keys rotate without downtime.

curl -X POST https://api.digisetuindia.com/v1/auth/token \
  -H "Content-Type: application/json" \
  -d '{
    "client_id":     "ds_xxxx",
    "client_secret": "sk_live_xxxx"
  }'
2. Send WhatsApp template

Template messages, in one call

Pre-approved templates ship with the API. Pass dynamic variables, attachments and CTA buttons inline. Delivery receipts via webhook.

curl -X POST https://api.digisetuindia.com/v1/whatsapp/send \
  -H "Authorization: Bearer $TOKEN" \
  -d '{
    "to":     "+919876543210",
    "template": "order_shipped_v2",
    "params":   ["Rohit", "AWB12345"]
  }'
API Reference

Endpoints by channel.

WhatsApp Business

/v1/whatsapp/*

  • POST /send — template & session messages
  • POST /broadcast — bulk campaigns (up to 100K / call)
  • GET /templates — list approved templates
  • POST /webhook — register incoming-message receiver
Bulk SMS

/v1/sms/*

  • POST /send — transactional & promotional
  • POST /otp — TRAI-compliant OTP routes
  • GET /dlr — delivery receipts
  • POST /headers — DLT header registration
Voice & IVR

/v1/voice/*

  • POST /call — outbound voice calls & broadcasts
  • POST /ivr — interactive voice flow execution
  • POST /tts — text-to-speech in 12 Indian languages
  • GET /recordings — call recording fetch
Email

/v1/email/*

  • POST /send — transactional email with attachments
  • POST /campaign — broadcast with segmentation
  • GET /events — opens, clicks, bounces
  • POST /verify — email-list hygiene checks
SDKs & tooling

Official libraries for every stack.

Node.js

npm i @digisetu/sdk

Python

pip install digisetu

PHP

composer require digisetu/sdk

Go

go get github.com/digisetu/go-sdk

Java

com.digisetu:sdk:1.4.0

REST + Postman

Public Postman collection with mock servers.

Rate limits

Production-ready throughput

  • • WhatsApp: 1,000 msgs/sec, 100K/batch broadcast
  • • SMS: 5,000 msgs/sec, unmetered for transactional OTP
  • • Voice: 200 concurrent channels (scalable on request)
  • • Email: 500 msgs/sec, dedicated IPs available
Webhooks & events

Signed, retried, audit-logged

  • • HMAC-SHA256 signed payloads
  • • Exponential retry with dead-letter queue
  • • Replay last 30 days from console
  • • 99.95% delivery SLA for webhooks

Need a sandbox key?

Email [email protected] with your project name and use-case. We'll provision a sandbox key within 1 working day — no commercials, no contracts.