header
login

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).