NEW Agentic AI Workflows & WhatsApp Commerce Cloud are now live! Explore APIs
Alot Solutions
Developer Hub • REST API v3.0

Developer Documentation

Build messaging and conversational experiences with Alot Solutions APIs across SMS, RCS, WhatsApp, Voice, and Chatbot.

curl -X POST https://api.alotsolutions.com/v3/messages \
  -H "Authorization: Bearer ALOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "channel": "whatsapp",
    "to": "+919876543210",
    "template": "order_confirmed",
    "variables": { "order_id": "#8824" }
  }'
import { AlotClient } from '@alot/cpaas-sdk';

const client = new AlotClient({ apiKey: process.env.ALOT_API_KEY });

await client.messages.send({
  channel: 'whatsapp',
  to: '+919876543210',
  template: 'order_confirmed',
  variables: { order_id: '#8824' }
});
from alot_cpaas import AlotClient

client = AlotClient(api_key="ALOT_API_KEY")

response = client.messages.send(
    channel="whatsapp",
    to="+919876543210",
    template="order_confirmed",
    variables={"order_id": "#8824"}
)
use Alot\Cpaas\AlotClient;

$client = new AlotClient(getenv('ALOT_API_KEY'));

$client->messages->send([
    'channel'   => 'whatsapp',
    'to'        => '+919876543210',
    'template'  => 'order_confirmed',
    'variables' => ['order_id' => '#8824']
]);
REST API Online < 85ms avg latency
OUR SOLUTIONS

What You’ll Find Here

Everything developers need to integrate reliable omnichannel communication into applications, from quickstart guides to mission-critical security best practices.

Quickstart
5 Min Setup

Quickstart

Send your first message in minutes with copy-paste code samples in cURL, Node.js, Python, Java, PHP, and Go.

Instant sandbox credentials
Pre-configured WhatsApp & SMS templates
Guides
Deep Dive

Guides

Comprehensive architectural walkthroughs covering authentication, template submission, webhooks, retries, and compliance.

Bearer token & HMAC security
Exponential backoff & retry patterns
Use cases
Production

Use Cases

Pre-built blueprints for 2FA OTP, banking transaction alerts, order status updates, marketing broadcasts, and AI support automation.

BFSI sub-2s OTP verification
E-Commerce delivery & COD confirmation
Concepts
Core Knowledge

Concepts

Master CPaaS essentials: Sender IDs (DLT/Meta), dynamic telecom routing, delivery receipts (DLR), rate limiting, and idempotency keys.

Idempotency prevents duplicate billing
Multi-tier carrier fallback logic
Webhooks
Event Driven

Webhooks

Receive real-time push events for delivery receipts, user replies, WhatsApp button clicks, opt-outs, and conversational session changes.

Real-time status callbacks (DELIVRD, UNDELIV)
Cryptographic signature validation
Best practices
Compliance & SLAs

Best Practices

Guidelines for maximizing deliverability, managing automatic fallback routing, maintaining opt-in consent, and adhering to TRAI DLT and DPDP.

Automated DLT template scrubbing
Global rate-limit tuning (TPS)

Official Client Libraries & SDKs

Pre-built idiomatic libraries for your preferred programming language.

📦
Node.js
npm i @alot/sdk
🐍
Python
pip install alot-sdk
🐘
PHP
composer require alot/cpaas
Java
Maven / Gradle
🐹
Go
go get github.com/alot/sdk
🔷
C# .NET
NuGet: Alot.Cpaas

Need Help with Your API Integration?

Our solutions engineering team assists with architecture reviews, high-concurrency throughput scaling, and custom webhook dispatch configurations.