schedule_cron_notification
Schedule recurring notifications using cron syntax with timezone and topic configuration. Send notification messages persistently via Upstash until deleted.
Instructions
Schedule a recurring notification using cron syntax.
Creates a persistent schedule that fires according to the cron pattern. The schedule continues indefinitely until deleted via the Upstash panel.
The agent should determine the user's timezone by:
Checking system/environment timezone information
If unavailable, asking the user explicitly
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cron | Yes | Standard 5-field cron expression. Fields: minute hour day-of-month month day-of-week. Examples: '0 9 * * 1' (Mondays 9am), '30 8 * * 1-5' (weekdays 8:30am), '0 0 1 * *' (monthly) | |
| label | No | Optional label for identifying this schedule in the Upstash dashboard logs. Only alphanumeric, hyphen, underscore, or period allowed. Examples: 'daily-standup', 'weekly_report', 'reminder.v1' | |
| message | Yes | The notification text to send | |
| timezone | Yes | IANA timezone for the cron schedule. Check the user's system timezone first. If unavailable, ask the user for their timezone. Examples: Europe/Warsaw, Europe/London, America/New_York, America/Los_Angeles, Asia/Tokyo, Asia/Shanghai, Australia/Sydney, UTC | |
| notification_topic | Yes | The notification topic to send to. Format: lowercase alphanumeric with dashes (e.g., 'my-alerts', 'user-123-notifications') |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||