Manage task lists and tasks in Google Tasks with comprehensive task management capabilities
Google Task allows you to manage task lists and individual tasks programmatically. You can create, read, update, and delete task lists, add tasks with due dates and notes, organize tasks into subtasks, mark tasks as completed, and clear completed tasks. This integration is perfect for task management workflows, to-do list automation, and project organization.
Required:
action
- The operation to perform on task lists or tasksGet all task lists for the authenticated user
Parameters:
Example:
Response:
Create a new task list
Parameters:
title
(required) - Name of the new task listExample:
Response:
Update an existing task list
Parameters:
tasklist-id
(required) - The ID of the task list to updatetitle
(required) - New title for the task listExample:
Response:
Delete a task list
Parameters:
tasklist-id
(required) - The ID of the task list to deleteExample:
Response:
Get all tasks in a specific task list
Parameters:
tasklist-id
(required) - The ID of the task listshow-completed
(optional) - Include completed tasks (default: false)show-hidden
(optional) - Include hidden tasks (default: false)Example:
Response:
Create a new task in a task list
Parameters:
tasklist-id
(required) - The ID of the task listtitle
(required) - Title of the tasknotes
(optional) - Additional notes for the taskdue
(optional) - Due date in ISO formatparent
(optional) - Parent task ID to create a subtaskExample:
Response:
Update an existing task
Parameters:
tasklist-id
(required) - The ID of the task listtask-id
(required) - The ID of the task to updatetitle
(optional) - New title for the tasknotes
(optional) - Updated notesdue
(optional) - New due datestatus
(optional) - Task status (“needsAction” or “completed”)Example:
Response:
Move a task to a different position or make it a subtask
Parameters:
tasklist-id
(required) - The ID of the task listtask-id
(required) - The ID of the task to moveprevious
(optional) - ID of the task that should come before this taskparent
(optional) - ID of the parent task to make this a subtaskExample:
Response:
Delete a specific task
Parameters:
tasklist-id
(required) - The ID of the task listtask-id
(required) - The ID of the task to deleteExample:
Response:
Remove all completed tasks from a task list
Parameters:
tasklist-id
(required) - The ID of the task listExample:
Response:
Task list IDs can be extracted from Google Tasks URLs using the pattern: tasklistid=[TASK_LIST_ID]. Due dates should be provided in ISO 8601 format. Tasks can be organized hierarchically using parent-child relationships. The status field accepts “needsAction” for pending tasks and “completed” for finished tasks.