wake_update
Modify a pending wake-up's timing, message, or repeat interval without creating a new ID. Adjust delay relative to now, change body, or set future repeat frequency.
Instructions
Edit a pending wake-up you own, in place, without minting a new id. Provide any subset of delay_seconds, body, repeat_every_seconds. delay_seconds is RELATIVE TO NOW, exactly as in wake_set: it moves the next fire time to now + delay_seconds. repeat_every_seconds only changes the interval used for firings AFTER this one; on its own it does not move the next fire time. Only a still-pending wake can be edited; use wake_get to read the result back. delay_seconds and repeat_every_seconds only apply to a delay wake (from wake_set) - an idle wake (from wake_when_idle) fires on watched-agent state and max_wait_seconds instead, so only body can be edited on one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| wake_id | Yes | ||
| project_id | No | Different project override. Use ONLY when the user explicitly asks for another project by name; otherwise stay in the current scope, even when results are empty. | |
| delay_seconds | No | ||
| repeat_every_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| due_at | Yes | ||
| updated | Yes | ||
| wake_id | Yes |