update_projects
Update multiple OmniFocus projects simultaneously with shared properties like status, folder, or review settings to manage project batches efficiently.
Instructions
Update multiple projects with the same properties (NEW API - Phase 2, Batch Function).
This is the BATCH version of update_project(). It updates multiple projects with the same values. This is more efficient than calling update_project() multiple times.
IMPORTANT: This function does NOT accept project_name or note parameters because those require unique values for each project.
Args: project_ids: Single project ID (str) or list of project IDs to update folder_path: Folder path to move projects to (e.g., "Work > Projects") sequential: Sequential setting as string ("true" or "false") status: Project status - one of: "active", "on_hold", "done", "dropped" review_interval_weeks: Review interval in weeks last_reviewed: Last review date ("now" or ISO format like "2025-01-15")
Returns: Success message with updated and failed counts, or error message
Example: # Drop multiple projects at once update_projects( project_ids=["proj-001", "proj-002", "proj-003"], status="dropped" )
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_ids | Yes | ||
| folder_path | No | ||
| sequential | No | ||
| status | No | ||
| review_interval_weeks | No | ||
| last_reviewed | No |