bulk_reminders
Update many iCloud reminders at once: complete, reschedule, move, prioritize, flag, or delete them by ID or filters, with a safe preview before applying changes.
Instructions
Change many reminders at once. SAFE BY DEFAULT: with apply=False (the default) it only previews what would change; call again with apply=True to do it. action: complete | uncomplete | flag | unflag | move | reschedule | set_priority | delete. Choose reminders with ids=[...] (exact), or with filters: list (name or id), flagged, priority ('high'|'medium'|'low'|'none'|'any'), overdue=True, due_from / due_to ('YYYY-MM-DD', inclusive), title_contains. At least one is required, and at most 50 reminders per call. Completed ones are skipped unless include_completed=True. move needs to_list. reschedule needs exactly one of shift_days (+/- days, keeps the time) or new_due ('YYYY-MM-DD' or ISO datetime). set_priority needs set_priority.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | ||
| list | No | ||
| apply | No | ||
| action | Yes | ||
| due_to | No | ||
| flagged | No | ||
| new_due | No | ||
| overdue | No | ||
| to_list | No | ||
| due_from | No | ||
| priority | No | ||
| shift_days | No | ||
| set_priority | No | ||
| title_contains | No | ||
| include_completed | No |