Update Reminder
update_reminderUpdates an existing reminder in Reminders.app. Change the title, due date, notes, priority, or move it to another list (list_name). Get reminder_id from list_reminders. Requires confirm=true. IMPORTANT: moving to a list in a DIFFERENT account (e.g. iCloud ↔ Exchange) recreates the reminder, so its id changes — the response then has id_changed: true, the new id in reminder_id and the dead one in previous_reminder_id. Always take reminder_id from the response before any follow-up call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | New notes text (optional) | |
| title | No | New title (optional) | |
| confirm | No | Must be true to apply changes | |
| due_date | No | New ISO 8601 due date. Pass empty string to clear (optional) | |
| priority | No | Priority: none | low | medium | high (optional) | |
| list_name | No | Move the reminder to this list (a name from get_reminder_folders) (optional). Moving to a list in ANOTHER account recreates the reminder and CHANGES its id — read the new one from reminder_id in the response (id_changed: true). | |
| reminder_id | Yes | Reminder identifier from list_reminders |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| list | No | Destination list, when the update moved the reminder. | |
| note | No | ||
| title | No | ||
| updated | No | ||
| id_changed | No | true when the update recreated the reminder (a move across accounts), which invalidates the id you passed in. | |
| reminder_id | No | The reminder's id AFTER the update — use this one from now on. | |
| previous_reminder_id | No | Only when id_changed: the id you passed in, which no longer exists. |