SMS Gateway
· Web Tester
API —
Save
Ping
📊 Dashboard
Authentication
Username
Password
JWT token (auto-filled after login, editable)
All requests below are sent with
Authorization: Bearer <token>
when a token is present.
Login → get JWT
Clear token
POST
/sms/single
Sender
Recipient
Telegram → recipient = chat id · WhatsApp → recipient = phone number. Pick the channel below.
Message
Channel
(auto)
Priority (1–5)
Send single SMS
POST
/sms/templated
Sender
Recipient (phone)
Message template
Placeholders (JSON)
Template ID
Channel
(auto)
Send templated SMS
POST
/sms/tasked
Sender
Recipient (phone)
Message
Schedule mode
Immediate
Timed
Daily
Weekly
Monthly
Yearly
Scheduled At (ISO, for Timed)
Schedule Config (JSON)
Channel
(auto)
Priority
Schedule SMS
POST
/sms/group
Sender
Contact Group ID
Message
Placeholders (JSON, optional)
Channel
(auto)
Priority
Send to group
POST
/sms/list (multipart)
Sender
Message
Contact list file (CSV/Excel)
Channel
(auto)
Priority
Upload & send bulk
GET
/queues/stats
Live depth of queues 1–5 and a status summary.
Fetch queue stats
GET
/sms (list & lookup)
Status filter
(all)
Pending
Queued
Sending
Sent
Failed
Cancelled
Page size
List messages
Get
Approve
Reject
GET
/audit
Table filter
Page size
Fetch audit trail
📊 Dashboard ·
GET
/dashboard/stats
Days
Load dashboard
POST
/sms/templated/list (multipart)
Sender
Template ID
Message template
CSV file (Recipient,value1,value2,…)
Channel
(auto)
Priority
Upload & bulk templated
POST
/sms/tasked/template
Sender
Recipient (phone)
Message template
Placeholders (JSON)
Schedule mode
Timed
Daily
Weekly
Monthly
Yearly
Channel
(auto)
Scheduled At (ISO, for Timed)
Schedule Config (JSON)
Schedule templated
POST
/sms/tasked/list (multipart)
Sender
Message
Contact list file (CSV)
Schedule mode
Timed
Daily
Weekly
Monthly
Yearly
Channel
(auto)
Scheduled At (ISO, for Timed)
Schedule Config (JSON)
Schedule bulk list