Google Tasks
Procedures and concepts for the Google Tasks integration.
Overview
Google Tasks provides lightweight task and task-list management integrated with Google Workspace. This integration enables automated task creation, completion, retrieval, and list management workflows. Coordinate to-dos and personal task lists alongside your other automated processes.
Prerequisites
1. Required Books
The following Book(s) need to be added to your agent so it can learn and understand the automation procedures defined within them:
Google Tasks
How to Add the Book(s)
Go to Books → All Books.
Search for the name of the book and click on it.
Click on Install or Add Connection to add the book to your agent.
If adding a connection, you'll be prompted for connectivity details.
Connectivity
This section outlines the available methods for connecting to the Book, along with the required configuration details for each.
Procedures
to clear completed tasks from google tasks
Clear all completed tasks from a Google Tasks task list.
Input Concepts
task list id
The task list identifier (default: user's default task list).
text
No
@default
Output Concepts
answer
A confirmation message.
text
Examples
Clear completed tasks from the default list
to complete a (task) in google tasks
Mark a task as completed in Google Tasks.
Input Concepts
task id
The task identifier to complete.
text
Yes
(no default)
task list id
The task list identifier (default: user's default task list).
text
No
@default
Output Concepts
Examples
Complete a task
to create a (task list) in google tasks
Create a new task list in Google Tasks.
Input Concepts
title
The title of the new task list.
text
Yes
(no default)
Output Concepts
Examples
Create a task list
to create a (task) in google tasks
Create a new task in a Google Tasks task list.
Input Concepts
title
The title of the new task.
text
Yes
(no default)
task list id
The task list identifier (default: user's default task list).
text
No
@default
notes
Optional notes or description for the task.
text
No
(no default)
due
Optional due date (RFC 3339 timestamp, e.g. "2026-06-15T00:00:00Z").
text
No
(no default)
Output Concepts
Examples
Create a simple task
Create a task with notes and a due date
to delete a task from google tasks
Delete a task from a Google Tasks task list.
Input Concepts
task id
The task identifier to delete.
text
Yes
(no default)
task list id
The task list identifier (default: user's default task list).
text
No
@default
Output Concepts
answer
A confirmation message.
text
Examples
Delete a task
to delete a task list from google tasks
Delete a task list from Google Tasks.
Input Concepts
task list id
The identifier of the task list to delete.
text
Yes
(no default)
Output Concepts
answer
A confirmation message.
text
Examples
Delete a task list
to get a (task) from google tasks
Get a specific task from Google Tasks by its identifier.
Input Concepts
task id
The task identifier.
text
Yes
(no default)
task list id
The task list identifier (default: user's default task list).
text
No
@default
Output Concepts
Examples
Retrieve a task by ID
to get some (task lists) from google tasks
Get all task lists from Google Tasks.
Input Concepts
max results
Maximum number of task lists to return (default: 100).
number
No
100
Output Concepts
Examples
Retrieve all task lists
Retrieve task lists with a limit
to get some (tasks) from google tasks
Get tasks from a Google Tasks task list.
Input Concepts
task list id
The task list identifier (default: user's default task list).
text
No
@default
show completed
Whether to include completed tasks (default: true).
boolean
No
True
show hidden
Whether to include hidden tasks (default: false).
boolean
No
False
max results
Maximum number of tasks to return (default: 100).
number
No
100
due min
Lower bound for task due date (RFC 3339 timestamp, e.g. "2026-01-01T00:00:00Z").
text
No
(no default)
due max
Upper bound for task due date (RFC 3339 timestamp, e.g. "2026-12-31T23:59:59Z").
text
No
(no default)
Output Concepts
Examples
Retrieve all tasks from the default list
Retrieve tasks from a specific list
Retrieve only incomplete tasks
to move a (task) in google tasks
Move a task to a different position in its task list.
Use parent_task_id to make it a subtask. Use previous_task_id to place it after a specific sibling task.
Input Concepts
task id
The task identifier to move.
text
Yes
(no default)
task list id
The task list identifier (default: user's default task list).
text
No
@default
parent task id
Optional parent task identifier to make this a subtask.
text
No
(no default)
previous task id
Optional identifier of the task to place this after.
text
No
(no default)
Output Concepts
Examples
Make a task a subtask of another task
Move a task after a sibling
to update a (task) in google tasks
Update an existing task in Google Tasks.
Input Concepts
task id
The task identifier to update.
text
Yes
(no default)
task list id
The task list identifier (default: user's default task list).
text
No
@default
title
New title for the task.
text
No
(no default)
notes
New notes for the task.
text
No
(no default)
status
New status ("needsAction" or "completed").
text
No
(no default)
due
New due date (RFC 3339 timestamp, e.g. "2026-06-15T00:00:00Z").
text
No
(no default)
Output Concepts
Examples
Mark a task as completed
Update a task title and due date
Concepts
Google task
A Google Tasks task.
title
The title of the task.
text
id
The task identifier.
optional[text]
notes
Notes describing the task.
optional[text]
status
The status of the task ("needsAction" or "completed").
optional[text]
due
The due date of the task (RFC 3339 timestamp).
optional[text]
completed
The completion date of the task (RFC 3339 timestamp).
optional[text]
parent
The parent task identifier (for subtasks).
optional[text]
position
The position among sibling tasks.
optional[text]
updated
The last modification time.
optional[text]
web_view_link
An absolute link to the task in Google Tasks Web UI.
optional[text]
deleted
Whether the task has been deleted.
optional[boolean]
hidden
Whether the task is hidden.
optional[boolean]
Google task list
A Google Tasks task list.
id
The task list identifier.
text
title
The title of the task list.
text
updated
The last modification time of the task list.
optional[text]
Last updated
Was this helpful?

