openclaw_cron_add_once
Schedule a one-time job that fires at an exact timestamp and auto-deletes after execution. Pass an RFC3339 time and a message to define the reminder.
Instructions
Create a one-shot reminder/job that fires exactly once at a given absolute timestamp, then auto-deletes. Synthesizes an exact-kind schedule with deleteAfterRun: true. Pass at as RFC3339 (e.g. '2026-05-08T09:00:00+02:00') and a message.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | Yes | RFC3339 timestamp, e.g. '2026-05-08T09:00:00+02:00' or '2026-05-08T07:00:00Z'. | |
| to | No | Channel-specific recipient (Telegram chat id, email address, Discord channel id, …). Required when `channel` is set. | |
| name | Yes | ||
| model | No | Override the default model, e.g. 'claude-sonnet-4-6'. | |
| agentId | No | Override the default agent. Defaults to gateway's default. | |
| channel | No | Delivery channel name (e.g. 'telegram', 'email', 'discord'). Omit to keep the result internal. | |
| message | Yes | The text the agent receives at fire time. Used as the agentTurn `message` field. | |
| instance | No | Optional OpenClaw instance to route this call to (e.g. 'default', 'work'). Falls back to the active default instance, or the OPENCLAW_GATEWAY_URL/TOKEN env vars when set. List configured instances with openclaw_setup_list. | |
| deliveryMode | No | 'announce' broadcasts to channel; 'direct' DMs; 'none' keeps result internal. Defaults to 'announce' when channel is set. | |
| timeoutSeconds | No | Hard cap for the agent run. Default 900s (15min) — enough for cold-start + non-trivial work. |