Broadcasts & Scheduling
TheQueue lets you send messages on a schedule: daily reports, reminders, subscriber broadcasts, and periodic checks.
Schedule Trigger
Use the schedule trigger for automatic execution:
Daily Broadcast
Cron expression to run every day at 10:00:
0 10 * * *
Weekly Report
Every Monday at 9:00:
0 9 * * 1
Every 30 Minutes
*/30 * * * *
Example: Daily Reminder
Trigger (cron: "0 10 * * *")
→ send_message: "Good morning! Don't forget to check new requests."
Example: API Monitoring
Trigger (interval: 300) // every 5 minutes
→ http_request (url: "https://api.service.com/status", save_as: "status")
→ if ("{=status.ok=}" != "true")
→ send_message: "Alert! Service unavailable: {=status.error=}"
Example: Database Report
Trigger (cron: "0 18 * * 5") // Friday at 18:00
→ mysql_query: "SELECT COUNT(*) as total FROM orders WHERE created_at > DATE_SUB(NOW(), INTERVAL 7 DAY)"
→ send_message: "Weekly summary: {=db_result.total=} orders"
Timezone
Configured in project settings. Default is Moscow time (GMT+3).