Logo
Logo
Talk Now

Trusted by 10,000+ businesses

Developer Documentation

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

Bulk SMS API integration on a developer dashboard

Trusted by 10,000+ businesses across India

GD Goenka
Bada Business
NexusPay
Salary Now
IBG Network
Niramaya Healthcare
Smart Realty
Evanik
Radius
Logic Education
HeliPkg
Acer Labs
VisionTech
Teleopedia
Shipline
Max Labs
Ini Homes
Cashi
Prime Dental
WWICS
GD Goenka
Bada Business
NexusPay
Salary Now
IBG Network
Niramaya Healthcare
Smart Realty
Evanik
Radius
Logic Education
HeliPkg
Acer Labs
VisionTech
Teleopedia
Shipline
Max Labs
Ini Homes
Cashi
Prime Dental
WWICS
What the API Offers

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
Authentication

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 header
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Code Samples

Send 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

POST /v1/sms/send
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

POST /v1/sms/send/batch
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." }
    ]
  }'
Webhooks

Delivery status webhooks

Register a webhook URL to receive real-time delivery-status events instead of polling the API for status updates.

Delivery status webhook payload
{
  "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.

Endpoint Reference

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.

  • 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
Rate Limits & Integration Options

Built to scale with your account

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.

Getting Started

3 steps to start sending

01

Get your API credentials

Submit your DLT registration documents during onboarding and receive your API key- typically same-day to 2 business days.

02

Test in a sandbox

Ask your onboarding contact about sandbox/test-mode access so you can validate your integration before sending live traffic.

03

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.

API Capabilities

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.

Why Choose Get Click Media

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.

Bulk SMS API delivering a transactional message
Business communication banner

One message could
change your business.

Big or small, we power communication for all- talk to us today.

Product Interested
Frequently Asked Questions

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.

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.