Google Super

GOOGLESUPER_PATCH_TASK

Partially updates an existing task (identified by `task_id`) within a specific Google Task list (identified by `tasklist_id`), modifying only the provided attributes from `TaskInput` (e.g., `title`, `notes`, `due` date, `status`) and requiring both the task and list to exist.

Remote googlesuper

Other tools also called GOOGLESUPER_PATCH_TASK? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "title": "Id",
      "default": null,
      "nullable": true,
      "description": "Unique identifier for the task. Generated by Google Tasks API when creating a task. Used for updating or deleting existing tasks."
    },
    "due": {
      "type": "string",
      "title": "Due",
      "default": null,
      "examples": [
        "2025-09-28T23:59:00Z",
        "28 Sep 2025",
        "11:59 PM, 22 Sep 2025",
        "1:00 PM, 21 Sep 2025",
        "UTC-5:30, 6:50 PM",
        "UTC+1, 11:59 PM, 31 Dec",
        "2025-09-21T15:30:00+02:00"
      ],
      "nullable": true,
      "description": "Due date for the task (optional). NOTE: Google Tasks only stores the date portion - any time provided will be normalized to midnight UTC by the API. \nGoogle Tasks API requires dates in RFC3339 format (e.g., 2025-09-22T13:48:27Z).\nWe automatically convert various human-readable formats to RFC3339:\n\nAccepted formats:\n• 2025-09-28T23:59:00Z → RFC3339/ISO-8601 format (preferred) - September 28, 2025 at 11:59 PM UTC\n• 28 Sep 2025 → Simple date format - Will be converted to midnight UTC on that date\n• 11:59 PM, 22 Sep 2025 → Time with date - Assumes UTC timezone if not specified\n• 1:00 PM, 21 Sep 2025 → 12-hour format with date - Converted to 13:00 UTC\n• UTC-5:30, 6:50 PM → With timezone offset - Converted to UTC automatically\n• UTC+1, 11:59 PM, 31 Dec → Timezone with date - Next occurrence of Dec 31\n• 2025-09-21T15:30:00+02:00 → RFC3339 with timezone offset\n\nNote: If no timezone is specified, UTC is assumed. Dates without times default to midnight UTC."
    },
    "etag": {
      "type": "string",
      "title": "Etag",
      "default": null,
      "nullable": true,
      "description": "ETag of the resource for concurrency control. Prevents accidental overwrites when multiple clients modify the same task. Auto-generated by the API."
    },
    "notes": {
      "type": "string",
      "title": "Notes",
      "default": null,
      "nullable": true,
      "maxLength": 8192,
      "description": "Additional details or description for the task. Supports plain text only (no HTML/markdown). Maximum 8192 characters. Example: 'Include Q3 sales data and projections'"
    },
    "title": {
      "type": "string",
      "title": "Title",
      "maxLength": 1024,
      "minLength": 1,
      "description": "Title/name of the task (REQUIRED). This is the main text displayed for the task. Maximum 1024 characters. Example: 'Complete quarterly report'"
    },
    "hidden": {
      "type": "boolean",
      "title": "Hidden",
      "default": null,
      "nullable": true,
      "description": "Whether the task is hidden from the default view. Hidden tasks can still be accessed via API but won't show in UI. Default: false"
    },
    "status": {
      "enum": [
        "needsAction",
        "completed"
      ],
      "type": "string",
      "title": "Status",
      "description": "Current status of the task (REQUIRED). Must be either 'needsAction' (task is pending) or 'completed' (task is done). Default: 'needsAction'"
    },
    "deleted": {
      "type": "boolean",
      "title": "Deleted",
      "default": null,
      "nullable": true,
      "description": "Whether the task has been deleted. Deleted tasks are marked but not immediately removed, allowing for recovery. Default: false"
    },
    "task_id": {
      "type": "string",
      "title": "Task Id",
      "examples": [
        "MDQ1NzM3ODI0NzM2NzY0NjA4MDk6MTU4MzM3MDQ4OTow",
        "ZjFRbVRoOVdFNEk"
      ],
      "description": "Identifier of the Google Task to be updated within the specified task list."
    },
    "completed": {
      "type": "string",
      "title": "Completed",
      "default": null,
      "examples": [
        "2025-09-28T23:59:00Z",
        "28 Sep 2025",
        "11:59 PM, 22 Sep 2025",
        "1:00 PM, 21 Sep 2025",
        "UTC-5:30, 6:50 PM",
        "UTC+1, 11:59 PM, 31 Dec",
        "2025-09-21T15:30:00+02:00"
      ],
      "nullable": true,
      "description": "Date/time when the task was marked as completed. Only applicable when status='completed'. Unlike 'due', this field preserves the time component. \nGoogle Tasks API requires dates in RFC3339 format (e.g., 2025-09-22T13:48:27Z).\nWe automatically convert various human-readable formats to RFC3339:\n\nAccepted formats:\n• 2025-09-28T23:59:00Z → RFC3339/ISO-8601 format (preferred) - September 28, 2025 at 11:59 PM UTC\n• 28 Sep 2025 → Simple date format - Will be converted to midnight UTC on that date\n• 11:59 PM, 22 Sep 2025 → Time with date - Assumes UTC timezone if not specified\n• 1:00 PM, 21 Sep 2025 → 12-hour format with date - Converted to 13:00 UTC\n• UTC-5:30, 6:50 PM → With timezone offset - Converted to UTC automatically\n• UTC+1, 11:59 PM, 31 Dec → Timezone with date - Next occurrence of Dec 31\n• 2025-09-21T15:30:00+02:00 → RFC3339 with timezone offset\n\nNote: If no timezone is specified, UTC is assumed. Dates without times default to midnight UTC."
    },
    "tasklist_id": {
      "type": "string",
      "title": "Tasklist Id",
      "examples": [
        "MDQ1NzM3ODI0NzM2NzY0NjA4MDk6MDow",
        "N1Zsb2FKeDRSOE0"
      ],
      "description": "Identifier of the Google Task list that contains the task to be updated."
    }
  }
}