Service notice regarding the iSMS Scheduler API.
We regret to inform that the iSMS SMS Scheduler API (isms_scheduler.php) has been permanently discontinued and is no longer available.
This decision was made following repeated misuse of the API endpoint — including automated spam campaigns, unauthorised bulk scheduling, and attempts to bypass fair-use policies. To protect all users of the iSMS platform and maintain service quality, we have permanently removed this API.
We apologise for any inconvenience this may cause to legitimate users. Please see the alternatives below — the web portal scheduler and standard SMS API both provide reliable scheduling capabilities without the API endpoint.
The iSMS web portal includes a built-in SMS scheduler. When composing SMS, select "Send Later" and set your desired date and time. Supports one-time, daily, weekly, and monthly schedules.
Log In to Schedule SMS →For developers, implement scheduling on your own server using a cron job that calls the standard iSMS HTTP/HTTPS SMS API at your desired time. This gives you full control over scheduling logic.
SMS API Documentation →Use our REST API to trigger SMS sends programmatically from your own application logic — including your own scheduling system, workflow automation, or CSGD integration.
REST API Reference →If you require scheduled messaging at scale with custom logic, contact our team. We can advise on the best integration approach for your use case.
Contact Our Team →The following documentation is kept for reference only. These endpoints are no longer active and will not respond to requests.
Create Schedule (archived endpoint):
https://www.bulksms.com.sg/isms_scheduler.php?un=xxx&pwd=xxx&dstno=60123456789&msg=Hello&det=Task1&tr=onetime&type=1&sendid=xxxxx&date=YYYY-MM-DD&hour=08&min=15&week=1&month=1&day=1
| Parameter | Description | Values |
|---|---|---|
| un | iSMS Username | Your username |
| pwd | iSMS Password | Your password |
| dstno | Destination number(s) | 60121234567,60191234567 |
| msg | SMS message body | URL encoded text |
| det | Task description | Text label |
| tr | Trigger type | onetime / daily / weekly / monthly |
| type | Message encoding | 1 = ASCII, 2 = Unicode |
| sendid | Sender ID | Your registered sender |
| date | Start date | YYYY-MM-DD |
| hour | Hour (24h) | 00–23 |
| min | Minute | 00, 15, 30, 45 |
| week | Day of week | 1–7 (Mon–Sun) |
| month | Month | 1–12 |
| day | Day of month | 1–31 |
| scid | Scheduler ID (for update/delete) | Returned on create |
| action | Action type | update / delete |
⚠️ Archived reference only. These endpoints are permanently disabled.