Back to tools

AI Agent Tool

Google Tasks logo

Google Tasks

Google Workspace REST API for managing personal task lists and tasks programmatically.

Task ManagementVerified

googleapis.com

•

One-click Login

About Google Tasks

The Google Tasks API is a free REST API within Google Workspace that allows developers to create, read, update, and delete task lists and individual tasks. Tasks sync in real time across Gmail, Google Calendar, and mobile apps. As of April 2026, the API also supports reading and editing tasks assigned from Google Docs and Chat Spaces. It is used by developers building productivity integrations on top of the Google ecosystem.

AI Agent Use Cases

- Full CRUD for task lists and tasks via REST

- Real-time sync across Gmail, Calendar, and mobile

- Read/edit tasks assigned from Google Docs and Chat Spaces (added April 2026)

- Due dates, notes, and completion status on tasks

- Standard OAuth2 authentication via Google Workspace

- Free with standard Google Cloud quota limits

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

taskListId

The ID of the task list.

title

The title of the task.

notes

The description of the task.

completed

Mark as `true` if your task is already completed.

due

Due date of the task (as a [RFC 3339](https://en.wikipedia.org/wiki/ISO_8601) timestamp). Optional. The due date only records date information; the time portion of the timestamp is discarded when setting the due date. It isn

Inputs

title

The title of the task list.

Inputs

taskListId

The ID of the task list.

taskId

The ID of the task.

Inputs

taskListId

The ID of the task list.

Inputs

maxResults

Maximum number of registers to be fetched.

Inputs

taskListId

The ID of the task list.

maxResults

Maximum number of registers to be fetched.

showCompleted

Whether completed tasks are returned in the result. Defaults to `true`.

showDeleted

Whether deleted tasks are returned in the result. Defaults to `false`.

Inputs

taskListId

The ID of the task list.

taskId

The ID of the task.

title

The title of the task.

notes

The description of the task.

completed

Mark as `true` if your task is already completed.

due

Due date of the task (as a [RFC 3339](https://en.wikipedia.org/wiki/ISO_8601) timestamp). Optional. The due date only records date information; the time portion of the timestamp is discarded when setting the due date. It isn

Inputs

taskListId

The ID of the task list.

title

The title of the task list.