← All integrations

Google Tasks icon

Google Tasks

Create and manage Google task lists and tasks

OAuth12 native toolsIcon needs-review
This catalogue entry describes the current repository definition. Availability, scopes, and production readiness should be confirmed during private-beta onboarding.

Native tools

GET
google_tasks_list_task_lists
List the authenticated user's Google Tasks lists

/users/@me/lists

2 parameters
ParamTypeRequiredDescription
maxResultsintegeroptionalMaximum task lists to return
pageTokenstringoptionalToken for the next result page
GET
google_tasks_get_task_list
Get one Google Tasks list

/users/@me/lists/{tasklist}

1 parameter
ParamTypeRequiredDescription
taskliststringrequiredGoogle Tasks task-list identifier
POST
google_tasks_create_task_list
Create a Google Tasks list

/users/@me/lists

1 parameter
ParamTypeRequiredDescription
titlestringrequiredTask-list title
PATCH
google_tasks_update_task_list
Rename a Google Tasks list

/users/@me/lists/{tasklist}

2 parameters
ParamTypeRequiredDescription
taskliststringrequiredGoogle Tasks task-list identifier
titlestringrequiredNew task-list title
DELETE
google_tasks_delete_task_list
Delete a Google Tasks list

/users/@me/lists/{tasklist}

1 parameter
ParamTypeRequiredDescription
taskliststringrequiredGoogle Tasks task-list identifier
GET
google_tasks_list_tasks
List tasks in a Google Tasks list

/lists/{tasklist}/tasks

11 parameters
ParamTypeRequiredDescription
taskliststringrequiredGoogle Tasks task-list identifier
completedMaxstringoptionalMaximum completion time (RFC 3339)
completedMinstringoptionalMinimum completion time (RFC 3339)
dueMaxstringoptionalMaximum due date (RFC 3339)
dueMinstringoptionalMinimum due date (RFC 3339)
maxResultsintegeroptionalMaximum tasks to return
pageTokenstringoptionalToken for the next result page
showCompletedbooleanoptionalInclude completed tasks
showDeletedbooleanoptionalInclude deleted tasks
showHiddenbooleanoptionalInclude hidden tasks
updatedMinstringoptionalMinimum update time (RFC 3339)
GET
google_tasks_get_task
Get one Google task

/lists/{tasklist}/tasks/{task}

2 parameters
ParamTypeRequiredDescription
taskliststringrequiredGoogle Tasks task-list identifier
taskstringrequiredGoogle Tasks task identifier
POST
google_tasks_create_task
Create a task or subtask in a Google Tasks list

/lists/{tasklist}/tasks

7 parameters
ParamTypeRequiredDescription
taskliststringrequiredGoogle Tasks task-list identifier
titlestringrequiredTask title
notesstringoptionalTask notes
duestringoptionalDue date as an RFC 3339 timestamp
statusstringoptionalTask completion status
parentstringoptionalParent task ID for a subtask
previousstringoptionalPrevious sibling task ID
PATCH
google_tasks_update_task
Update a Google task's fields or completion status

/lists/{tasklist}/tasks/{task}

7 parameters
ParamTypeRequiredDescription
taskliststringrequiredGoogle Tasks task-list identifier
taskstringrequiredGoogle Tasks task identifier
titlestringoptionalTask title
notesstringoptionalTask notes
duestringoptionalDue date as an RFC 3339 timestamp
statusstringoptional
completedstringoptionalCompletion time as RFC 3339
DELETE
google_tasks_delete_task
Delete a Google task

/lists/{tasklist}/tasks/{task}

2 parameters
ParamTypeRequiredDescription
taskliststringrequiredGoogle Tasks task-list identifier
taskstringrequiredGoogle Tasks task identifier
POST
google_tasks_move_task
Move, reorder, or re-parent a Google task

/lists/{tasklist}/tasks/{task}/move

5 parameters
ParamTypeRequiredDescription
taskliststringrequiredGoogle Tasks task-list identifier
taskstringrequiredGoogle Tasks task identifier
parentstringoptionalNew parent task ID
previousstringoptionalNew previous sibling task ID
destinationTaskliststringoptionalDestination task-list ID
POST
google_tasks_clear_completed_tasks
Clear completed tasks from a Google Tasks list

/lists/{tasklist}/clear

1 parameter
ParamTypeRequiredDescription
taskliststringrequiredGoogle Tasks task-list identifier
Request private-beta access