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.
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 }Go Live in 3 Simple Steps
From signup to sending your first message — it takes less than 5 minutes.
Get Your API Key
Sign up for free, verify your email, and grab your sandbox API key from the dashboard. No credit card needed.
Install the SDK
Install our SDK in your preferred language. We support Node.js, Python, Java, PHP, Go, C#, Ruby, and Kotlin.
Send Your First Message
Write a few lines of code and send your first SMS, WhatsApp, or Email message through our sandbox environment.
6 Channel APIs, One Unified Interface
Consistent request/response patterns across all channels. Learn one, know them all.
SMS API
POST /v1/sms/sendSend transactional & promotional SMS with DLT compliance, delivery tracking, and sub-second delivery to 190+ countries.
Endpoints
/v1/sms/sendSend message/v1/sms/{id}Get status/v1/sms/batchBatch send/v1/sms/templatesList templatesconst 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 }Official SDKs in 8 Languages
Production-ready libraries with built-in retries, rate limiting, and type safety.
Every SDK Includes
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/providermessage.deliveredMessage confirmed delivered to recipient devicemessage.readRecipient has read the message (WhatsApp/RCS)message.failedMessage delivery failed with error detailsmessage.clickedRecipient clicked a link/button in the messageotp.verifiedOTP has been successfully verifiedotp.expiredOTP has expired without verificationcall.initiatedVoice call has been initiatedcall.answeredVoice call has been answered by recipientcall.completedVoice call has ended with duration details{
"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..."
}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.
qc_test_*Free testing, simulated delivery, no charges
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.
Generous Rate Limits
Designed to scale with your growth. Enterprise plans offer custom limits.
| Plan | RPS | Daily | Burst |
|---|---|---|---|
| Free | 10 | 1,000 | 20 |
| Starter | 100 | 50,000 | 200 |
| Business | 1,000 | 500,000 | 2,000 |
| Enterprise | 10,000+ | Unlimited | Custom |
HTTP Status Codes
Clear, consistent error responses with actionable error messages.
200OKRequest successful201CreatedResource created successfully400Bad RequestInvalid parameters in request body401UnauthorizedInvalid or missing API key403ForbiddenInsufficient permissions for this action404Not FoundRequested resource does not exist429Rate LimitedToo many requests — retry after cooldown500Server ErrorInternal server error — contact supportBuilt 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.
Developer Resources
Everything you need to build, test, and deploy your integration.
Developer FAQs
Common questions about integration, SDKs, and API usage.
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.