/ SMS Panel / API Reference v3.3

API Documentation

All API requests use your Authentication Token Key. Pass it as the authentic-key parameter in every API call.

Your Authentication Token Key

YOUR_AUTH_KEY

Send SMS HTTP API

API (Application Programming Interface) lets developers integrate SMS messaging into their applications and send SMS to any number without logging into the panel.

๐ŸŸข Single SMS Token-Key API

GET http://103.182.103.232/http-tokenkeyapi.php
http://103.182.103.232/http-tokenkeyapi.php?authentic-key=YOUR_AUTH_KEY&senderid=SENDER&route=1&number=91XXXXXXXXXX&message=Hello+World&templateid=XXXXXXX

๐ŸŸข Bulk Push Token-Key API

Send SMS to multiple numbers by separating them with commas.

http://103.182.103.232/http-tokenkeyapi.php?authentic-key=YOUR_AUTH_KEY&senderid=SENDER&route=1&number=9188XXXXXX,9988XXXXXX,9699XXXXXX&message=Hello+World&templateid=XXXXXXX

๐ŸŸข Unicode SMS Token-Key API

Add unicode=2 to send in regional scripts (Hindi, Arabic, etc.).

http://103.182.103.232/http-tokenkeyapi.php?authentic-key=YOUR_AUTH_KEY&senderid=SENDER&route=1&unicode=2&number=91XXXXXXXXXX&message=เคนเฅ‡เคฒเฅ‹ เคฎเฅˆเคธเฅ‡เคœ&templateid=XXXXXXX

๐ŸŸข Schedule SMS Token-Key API

Use the time parameter to schedule delivery (format: YYYY-MM-DD HH:MMam/pm).

http://103.182.103.232/http-tokenkeyapi.php?authentic-key=YOUR_AUTH_KEY&senderid=SENDER&route=1&number=91XXXXXXXXXX&time=2025-12-31+09:00am&message=Hello+World&templateid=XXXXXXX

๐ŸŸข Customized SMS Token-Key API

Send personalized messages to different numbers. Separate messages with ^ โ€” each segment maps to the matching number in order.

http://103.182.103.232/customizesms.php?authentic-key=YOUR_AUTH_KEY&senderid=SENDER&route=1&number=8177XXXXXX,8277XXXXXX,8377XXXXXX&message=msg1^msg2^msg3&templateid=XXXXXXX

๐ŸŸข Delivery Report Status API (Today)

Check delivery status of a message sent today using the message ID.

http://103.182.103.232/http-dlr.php?authentic-key=YOUR_AUTH_KEY&msg_id=MESSAGE_ID

๐ŸŸข Previous Delivery Report API (Non-Today)

Add duedate=1 to retrieve delivery status for messages older than today.

http://103.182.103.232/http-dlr.php?authentic-key=YOUR_AUTH_KEY&msg_id=MESSAGE_ID&duedate=1

๐ŸŸข Check Balance API

Retrieve the available credit balance for a specific route.

http://103.182.103.232/http-credit.php?authentic-key=YOUR_AUTH_KEY&route_id=ROUTE_ID

Send SMS API Without Template ID

Using this feature you can send SMS through API without passing templateid. You must add the template and template ID on the SMS portal first: Manager โ†’ Manage Template โ†’ Create Template.

GET http://103.182.103.232/tokenapi-nontid.php
http://103.182.103.232/tokenapi-nontid.php?authentic-key=YOUR_AUTH_KEY&senderid=SENDER&route=1&number=91XXXXXXXXXX&message=Hello+SMS

Guidelines

๐ŸŸข Add an SMS Template

  • Before sending SMS, you must add a template & template ID on the SMS portal.
  • Path โ†’ Manager โ†’ Manage Template โ†’ Create Template

๐ŸŸข Template Syntax

  • Use {#var#} in your template to mark where dynamic content will go.
  • Example: "Your OTP code is {#var#}. Please use it within 10 minutes."

๐ŸŸข Pass Template with Single Quotes

  • If your template contains a single quote ', enclose it in double single quotes ''.
  • Example: 'Your OTP code is {#var#}. Don''t share it with anyone.'
  • The system will automatically remove the surrounding single quotes.
  • The recipient will see: "Your OTP code is 552354. Don't share it with anyone."

๐ŸŸข Replace Placeholders

  • When sending an SMS, replace {#var#} with the actual content wrapped in {}.
  • Example: Replace {#var#} with {123456}.
  • The system will automatically remove the curly braces {}.
  • The recipient will see: "Your OTP code is 123456. Please use it within 10 minutes."

Send SMS XML API

Send SMS using XML format. Pass your XML data as the xml URL parameter with format=XML.

GET http://103.182.103.232/xml-api.php
http://103.182.103.232/xml-api.php?xml=<Your_XML_Data>&format=XML

Webhook Mandatory Parameters

Webhook is the URL to which we send request details as a POST request. Content type is application/x-www-form-urlencoded.

The following fields are sent with each webhook request:

Parameter Name Example Value Description
authentic-key YOUR_AUTH_KEY Token key of your SMS account.
senderid TXTSMS Approved Sender ID of your SMS account.
number 91XXXXXXXXXX 10-digit mobile number with country code.
message Hello World The SMS message body.
templateid XXXXXXX DLT-registered template ID.

Send SMS API Route ID(s)

Route IDs are mandatory in every API call. Pass the appropriate route ID using the route parameter.

1
TRANSACTIONAL
3
PROMOTIONAL
4
TRANS
5
PROMO
Code Examples
Single SMS โ€“ Token API
curl "http://103.182.103.232/http-tokenkeyapi.php?\
authentic-key=YOUR_AUTH_KEY&\
senderid=SENDER&route=1&\
number=91XXXXXXXXXX&message=Hello+World&\
templateid=XXXXXXX"
Send Without Template ID
curl "http://103.182.103.232/tokenapi-nontid.php?\
authentic-key=YOUR_AUTH_KEY&\
senderid=SENDER&route=1&\
number=91XXXXXXXXXX&message=Hello+SMS"
Sample Responses
200 Success
{
  "type":    "success",
  "message": "SMS Sent Successfully",
  "data":    { "sent": 1, "failed": 0 }
}
401 Unauthorized
{
  "type":    "error",
  "message": "Invalid authentication key."
}