Update Reminder
update_reminderUpdates an existing reminder in Reminders.app. Change the title, due date, notes, priority, make it repeat or stop repeating (recurrence), or move it to another list (list_name). Get reminder_id from list_reminders. 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 | Ignored; kept for older clients. | |
| 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). | |
| recurrence | No | Make it a repeating reminder: 'daily', 'weekly', 'monthly', or 'yearly' ('none' stops an existing repetition; omit to leave it as it is). A repeating reminder needs a due date. | |
| reminder_id | Yes | Reminder identifier from list_reminders | |
| recurrence_count | No | Total number of occurrences (optional). Mutually exclusive with recurrence_until; if neither is given it repeats indefinitely. Needs recurrence. | |
| recurrence_until | No | ISO 8601 date the repetition stops on (optional; takes precedence over recurrence_count). Needs recurrence. | |
| recurrence_interval | No | Repeat every N periods (optional, default 1 — e.g. recurrence='weekly' + recurrence_interval=2 = every 2 weeks). Needs recurrence. |
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. |