Overview
Schedule messages to be sent at a specific date and time. Scheduled messages remain in apending state until their scheduled time, when they are queued for delivery.
Create Scheduled Message
cURL
Node.js
Python
Scheduled Time Format
Valid formats:2026-02-15T10:00:00Z(UTC)2026-02-15T10:00:00+00:00(UTC with offset)2026-02-15T15:00:00+05:00(Local time with offset)
2026-02-15 10:00:00(missing timezone)2026-02-15(date only)
List Scheduled Messages
cURL
Node.js
Python
Cancel Scheduled Message
Only messages withpending status can be cancelled.
cURL
Node.js
Python
Messages transition from
pending to queued approximately 1 minute before their scheduled time. Once queued, they cannot be cancelled.Status Lifecycle
Timezone Handling
The API accepts scheduled times in any timezone but converts them to UTC internally. When retrieving scheduled messages, all times are returned in UTC. Example: Schedule for 3 PM Bangladesh time (UTC+6)Node.js
Python