QuickComm formerly known as NRTSMS|Same trusted platform, bold new identity|Now serving 200+ countriesQuickComm formerly known as NRTSMS|Same trusted platform, bold new identity|Now serving 200+ countriesQuickComm formerly known as NRTSMS|Same trusted platform, bold new identity|Now serving 200+ countriesQuickComm formerly known as NRTSMS|Same trusted platform, bold new identity|Now serving 200+ countriesQuickComm formerly known as NRTSMS|Same trusted platform, bold new identity|Now serving 200+ countriesQuickComm formerly known as NRTSMS|Same trusted platform, bold new identity|Now serving 200+ countriesQuickComm formerly known as NRTSMS|Same trusted platform, bold new identity|Now serving 200+ countriesQuickComm formerly known as NRTSMS|Same trusted platform, bold new identity|Now serving 200+ countries
Developer Hub

Build with QuickComm APIs

Integrate 6 communication channels — SMS, WhatsApp, Email, Voice, OTP & RCS — through a single, elegant REST API. SDKs in 8 languages, comprehensive docs, and a free sandbox to get started in minutes.

99.9% Uptime SOC 2 Certified Avg 340ms Latency
send-sms.js
const QuickComm = require('@quickcomm/node-sdk');

const client = new QuickComm({
  apiKey: process.env.QUICKCOMM_API_KEY,
  region: 'in'
});

// Send SMS with delivery tracking
const response = await client.sms.send({
  to: '+919876543210',
  message: 'Your OTP is 834521. Valid for 5 mins.',
  senderId: 'QCOMM',
  templateId: 'TPL_OTP_001',
  callbackUrl: 'https://your-app.com/webhook/sms',
  metadata: { userId: 'usr_123', type: 'otp' }
});

console.log(response);
// { messageId: 'msg_a1b2c3d4', status: 'queued',
//   channel: 'sms', credits: 0.25 }
200 OK— Message queued in 12ms
0
SDK Languages
0%
API Uptime SLA
0+
Countries Covered
0M+
API Calls / Day
Quick Start

Go Live in 3 Simple Steps

From signup to sending your first message — it takes less than 5 minutes.

01

Get Your API Key

Sign up for free, verify your email, and grab your sandbox API key from the dashboard. No credit card needed.

export QUICKCOMM_API_KEY="qc_test_..."
02

Install the SDK

Install our SDK in your preferred language. We support Node.js, Python, Java, PHP, Go, C#, Ruby, and Kotlin.

npm install @quickcomm/node-sdk
03

Send Your First Message

Write a few lines of code and send your first SMS, WhatsApp, or Email message through our sandbox environment.

await client.sms.send({ to: "+91...", message: "Hello!" })
API Reference

6 Channel APIs, One Unified Interface

Consistent request/response patterns across all channels. Learn one, know them all.

SMS API

POST /v1/sms/send

Send transactional & promotional SMS with DLT compliance, delivery tracking, and sub-second delivery to 190+ countries.

Endpoints

POST/v1/sms/sendSend message
GET/v1/sms/{id}Get status
POST/v1/sms/batchBatch send
GET/v1/sms/templatesList templates
View SMS API product page
const QuickComm = require('@quickcomm/node-sdk');

const client = new QuickComm({
  apiKey: process.env.QUICKCOMM_API_KEY,
  region: 'in'
});

// Send SMS with delivery tracking
const response = await client.sms.send({
  to: '+919876543210',
  message: 'Your OTP is 834521. Valid for 5 mins.',
  senderId: 'QCOMM',
  templateId: 'TPL_OTP_001',
  callbackUrl: 'https://your-app.com/webhook/sms',
  metadata: { userId: 'usr_123', type: 'otp' }
});

console.log(response);
// { messageId: 'msg_a1b2c3d4', status: 'queued',
//   channel: 'sms', credits: 0.25 }
200 OK— Delivered to +91-xxxx-xx210
SDKs

Official SDKs in 8 Languages

Production-ready libraries with built-in retries, rate limiting, and type safety.

Terminal
$npm install @quickcomm/node-sdk
Added to package.json

Every SDK Includes

Auto-retry with exponential backoff
Built-in rate limit handling
Full TypeScript / type definitions
Async/await support
Request/response logging
Connection pooling
Webhook signature verification
Comprehensive error types
Webhooks

Real-Time Webhook Events

Get instant delivery notifications, read receipts, and status updates pushed to your server in real-time.

Supported Events

message.sentMessage has been sent to the carrier/provider
message.deliveredMessage confirmed delivered to recipient device
message.readRecipient has read the message (WhatsApp/RCS)
message.failedMessage delivery failed with error details
message.clickedRecipient clicked a link/button in the message
otp.verifiedOTP has been successfully verified
otp.expiredOTP has expired without verification
call.initiatedVoice call has been initiated
call.answeredVoice call has been answered by recipient
call.completedVoice call has ended with duration details
webhook-payload.json
{
  "event": "message.delivered",
  "timestamp": "2026-03-06T14:32:18.456Z",
  "data": {
    "message_id": "msg_a1b2c3d4e5f6",
    "channel": "sms",
    "to": "+919876543210",
    "status": "delivered",
    "delivered_at": "2026-03-06T14:32:18.123Z",
    "latency_ms": 847,
    "metadata": {
      "user_id": "usr_123",
      "campaign_id": "camp_456"
    }
  },
  "signature": "sha256=a1b2c3d4e5f6..."
}
HMAC-SHA256 signature verified
Security

Authentication & Security

Enterprise-grade security at every layer of the API.

API Key Authentication

Include your API key in the Authorization header of every request.

# Every request requires this header
Authorization: Bearer qc_live_a1b2c3d4e5f6
Sandbox Keys
qc_test_*

Free testing, simulated delivery, no charges

Production Keys
qc_live_*

Real delivery, KYC verified, full access

TLS 1.3 Encryption

All API traffic encrypted in transit with TLS 1.3. No plaintext connections allowed.

IP Whitelisting

Restrict API access to specific IP addresses or CIDR ranges for production keys.

Key Rotation

Rotate API keys instantly from dashboard. Old keys can be gracefully deprecated.

Audit Logging

Complete audit trail of all API requests with IP, timestamp, and response codes.

Rate Limiting

Per-key rate limiting with configurable thresholds and burst allowances.

SOC 2 & ISO 27001

Independently audited security controls with annual certification renewal.

Rate Limits

Generous Rate Limits

Designed to scale with your growth. Enterprise plans offer custom limits.

PlanRPSDailyBurst
Free101,00020
Starter10050,000200
Business1,000500,0002,000
Enterprise10,000+UnlimitedCustom
Error Handling

HTTP Status Codes

Clear, consistent error responses with actionable error messages.

Response Codes
200OKRequest successful
201CreatedResource created successfully
400Bad RequestInvalid parameters in request body
401UnauthorizedInvalid or missing API key
403ForbiddenInsufficient permissions for this action
404Not FoundRequested resource does not exist
429Rate LimitedToo many requests — retry after cooldown
500Server ErrorInternal server error — contact support
Developer Experience

Built by Developers, for Developers

Every detail of our platform is designed to make your integration experience smooth and productive.

Consistent JSON API

Same request/response structure across all 6 channels. Predictable, RESTful, and versioned.

Idempotent Requests

Safe retry logic with idempotency keys. Never worry about duplicate messages on network issues.

Scheduled Messages

Schedule messages up to 30 days in advance with timezone-aware delivery windows.

Message History API

Query, filter, and export your full message history with advanced search and pagination.

Sandbox Environment

Full-featured sandbox that simulates delivery, failures, and webhooks — zero charges.

Dashboard & Analytics

Real-time analytics dashboard with delivery metrics, latency charts, and API usage monitoring.

CI/CD Friendly

API keys per environment, Terraform provider, and GitHub Actions for template management.

Multi-Region

API endpoints in India, Singapore, EU, and US with automatic geo-routing.

Batch Processing

Send up to 100K messages in a single API call with individual tracking per recipient.

Resources

Developer Resources

Everything you need to build, test, and deploy your integration.

API Status
All Systems Operational
30 days agoToday
API Version
v2.4.0 (Latest)
NEW RCS carousel support
FIX WhatsApp template caching
OPT 30% latency improvement
Developer Community
5,000+ Members
Discord server with 24/7 support
Weekly office hours with core team
Open-source example repositories
FAQ

Developer FAQs

Common questions about integration, SDKs, and API usage.

Start building today

Ready to Ship Your
First Integration?

Get your free API key, explore our sandbox, and go from zero to production in under 48 hours. No credit card required.

Free sandbox forever 1,000 free messages/mo No credit card needed
$ npm install @quickcomm/node-sdk