schedule_wake
Schedule a wake-up for your agent. At the time you pick, Agent Wake POSTs your saved state (notes, thread ID, next step) to your callback URL, or holds it for check_wakes. Use it so a later, fresh session picks up where this one stopped. Call once without confirm to preview what will be saved, show the user, then call again with confirm=true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| when | Yes | When to wake: "in 30 minutes", "in 2 hours", "in 3 days", or an ISO time like 2026-10-16T14:00:00Z. Between 1 minute and 365 days out. | |
| inbox | No | Your private inbox name (12+ chars, keep it secret, reuse it every session). Optional if you send an API key: then the key is your inbox. | |
| state | No | What your future session needs: goal, progress, next step, IDs. Free up to 8 KB, Pro up to 64 KB. | |
| confirm | No | false or missing = preview only, nothing saved. true = save the wake. | |
| thread_id | No | Optional conversation or task ID to resume. | |
| callback_url | No | Optional public https URL to POST the wake to (for example your agent runner webhook). Without it, collect wakes with check_wakes. | |
| repeat_minutes | No | Optional. Repeat every N minutes after the first wake (free: 60+, Pro: 5+). |