Bulk SMS API for Developers
Send single and bulk SMS, check delivery status, manage DLT-approved templates, and receive delivery webhooks- built for CRM and app integration.
REST API · SMPP · TRAI DLT-Registered · Noida, India

Trusted by 10,000+ businesses across India
Everything you need to send SMS programmatically
- Send a single SMS or a bulk/batch send in one request
- Check delivery status of any sent message by ID
- Register and manage DLT-approved templates via the API
- Receive delivery-status webhooks instead of polling
- Route messages as transactional or promotional based on your DLT template
API key generation
Every request is authenticated with an API key issued when your account is provisioned, passed as a bearer token in the request header.
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonSend an SMS via the API
Illustrative request format- your onboarding contact confirms exact field names for your account before you go live.
Send a Single SMS
curl -X POST https://api.getclickmedia.com/v1/sms/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+9198XXXXXXXX",
"senderId": "GCMSMS",
"templateId": "1707XXXXXXXXXXXXXXX",
"message": "Your OTP is 482913. Valid for 10 minutes.",
"route": "transactional"
}'Send a Bulk/Batch SMS
curl -X POST https://api.getclickmedia.com/v1/sms/send/batch \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"senderId": "GCMSMS",
"templateId": "1707XXXXXXXXXXXXXXX",
"route": "promotional",
"messages": [
{ "to": "+9198XXXXXXXX", "message": "Hi Rahul, flat 20% off today only." },
{ "to": "+9199XXXXXXXX", "message": "Hi Priya, flat 20% off today only." }
]
}'Delivery status webhooks
Register a webhook URL to receive real-time delivery-status events instead of polling the API for status updates.
{
"event": "sms.delivered",
"messageId": "sms_7c3f21",
"to": "+9198XXXXXXXX",
"status": "delivered",
"route": "transactional",
"timestamp": "2026-08-13T10:15:00Z"
}Delivery Status Webhook
Fires when a message is sent, delivered, or fails- with a timestamp and reason.
Secure Delivery
Webhooks are tied to your API key and account, so only your registered endpoint receives events.
Illustrative Bulk SMS API endpoints
In addition to webhooks, you can poll message status or manage templates directly by ID- useful for reconciliation jobs and dashboards.
| Endpoint | Purpose |
|---|---|
| POST /v1/sms/send | Send a single SMS |
| POST /v1/sms/send/batch | Send bulk/batch SMS in one request |
| GET /v1/sms/{id}/status | Check delivery status of a sent message |
| POST /v1/sms/webhooks | Register a delivery-status webhook |
| GET /v1/templates | List DLT-approved message templates |
| POST /v1/templates | Submit a new template for DLT approval |
POST /v1/sms/send
- Purpose
- Send a single SMS
POST /v1/sms/send/batch
- Purpose
- Send bulk/batch SMS in one request
GET /v1/sms/{id}/status
- Purpose
- Check delivery status of a sent message
POST /v1/sms/webhooks
- Purpose
- Register a delivery-status webhook
GET /v1/templates
- Purpose
- List DLT-approved message templates
POST /v1/templates
- Purpose
- Submit a new template for DLT approval
Built to scale with your account
How throughput limits work, and the two ways to connect depending on your sending volume.
Rate Limits
Rate limits scale with your account tier rather than a fixed cap for every account- contact your account manager for the specific limits on your plan so you can design your integration accordingly.
REST API or SMPP
Use the REST API directly for most integrations, or connect via SMPP for high-throughput enterprise sending. Your onboarding contact can help you pick the right option for your volume.
3 steps to start sending
Get your API credentials
Submit your DLT registration documents during onboarding and receive your API key- typically same-day to 2 business days.
Test in a sandbox
Ask your onboarding contact about sandbox/test-mode access so you can validate your integration before sending live traffic.
Go live
Switch to your live API key, point your webhook URL at your production endpoint, and start sending.
Get your Bulk SMS API credentials
Submit your DLT documents, get provisioned, and start sending- Get Click Media's integration team helps you go from signup to your first API call.
Everything you need to
send SMS at scale
Real-time delivery reports, webhook callbacks, and DLT template management- all through one REST API.
Real-Time Delivery Reports
Poll message status by ID or stream it via webhook- sent, delivered, or failed, with timestamps.
Webhook Callbacks
Register a URL once and receive delivery-status events automatically instead of polling.
DLT Template Management via API
List approved templates or submit new ones for DLT approval directly from your app.
Bulk & Batch Sending
Send thousands of personalized messages in a single API call.
Delivery Analytics
Aggregate delivery-rate and failure data for reconciliation and reporting.
A developer-friendly API, backed by a DLT-registered operator
Get Click Media is a TRAI DLT-registered bulk SMS operator based in Noida, serving 10,000+ Indian businesses. Our API team helps you go from credentials to production traffic quickly, with support for REST, SMPP, Excel/CSV upload, and CRM plugins- so you can pick the integration path that fits your stack.

Related Bulk SMS resources
One message could
change your business.
Big or small, we power communication for all- talk to us today.
Questions about the Bulk SMS API
A REST API that lets developers send single and bulk SMS, check delivery status, manage DLT-approved templates, and receive delivery-status webhooks directly from your own app or CRM.
Every request is authenticated with an API key issued after onboarding, passed as a bearer token in the Authorization header.
Yes- specify the route (transactional or promotional) in the request payload, using a DLT-approved template that matches the selected route.
Poll the GET /v1/sms/{id}/status endpoint by message ID, or register a delivery-status webhook to receive real-time updates instead of polling.
Yes- the /v1/templates endpoints let you list existing approved templates and submit new ones for DLT approval without leaving your own dashboard or app.
Yes- register a webhook URL via POST /v1/sms/webhooks to receive delivery-status events (sent, delivered, failed) as they happen.
Yes- rate limits scale with your account tier. Your account manager will confirm the exact limits for your account so you can design your integration accordingly.
Yes- for high-volume enterprise senders, Get Click Media offers an SMPP connection alongside the REST API. Your onboarding contact can help you choose the right option for your volume.
Ask your onboarding contact about sandbox/test-mode access for your account- availability can depend on your plan.
API credentials are issued once your DLT registration documents are submitted and your account is provisioned- typically same-day to 2 business days.
Ready to integrate Bulk SMS into your app?
Talk to our integration team for API access, full endpoint documentation, and SMPP support for high-throughput sending.
