Create, manage, and organize your tasks and to-do lists
GAIA connects to it via MCP (Model Context Protocol) and exposes every action as a natural-language command. Tell GAIA what you want and it handles the rest, automatically.
Batch Execute
Executes multiple the API operations in a single HTTP batch request and returns structured per-item results. Use this to reduce LLM tool invocations when performing bulk operations like updating many tasks, moving tasks, or deleting multiple items. Note: Each sub-request still counts toward API quota; batching primarily reduces HTTP overhead and tool call count.
Bulk Insert Tasks
Creates multiple tasks in a list in a single operation using HTTP batching. Use when you need to create many tasks efficiently (reducing round-trips compared to individual insert calls).
Clear Tasks
Permanently clears all completed tasks from a specified list; this action is destructive and idempotent.
Create Task List
Creates a new task list with the specified title.
Delete Task
Deletes a specified task from a list. Both tasklist_id and task_id are required parameters. Important: the API does not support deleting tasks by task_id alone - you must specify which task list contains the task. Use 'List Task Lists' to get available list IDs, then 'List Tasks' to find the task_id within that list.
Delete Task List
Permanently deletes an existing Google Task list, identified by tasklist_id, along with all its tasks; this operation is irreversible.
Get Task
Retrieve a specific Google Task. REQUIRES both tasklist_id and task_id. Tasks cannot be retrieved by ID alone - you must always specify which task list contains the task.
Get Task List
Retrieves a specific task list from the user's if the tasklist_id exists for the authenticated user.
Insert Task
Creates a new task in a given tasklist_id, optionally as a subtask of an existing task_parent or positioned after an existing task_previous sibling, where both task_parent and task_previous must belong to the same tasklist_id if specified. IMPORTANT: Date fields (due, completed) accept various formats like '28 Sep 2025', '11:59 PM, 22 Sep 2025', or ISO format '2025-09-21T15:30:00Z' and will automatically convert them to RFC3339 format required by the API.
List All Tasks
Tool to list all tasks across all of the user's task lists with optional filters. Use when the agent needs to see all tasks without knowing which list to query first. Each returned task is annotated with its tasklist_id and tasklist_title for context.
List Task Lists
Fetches the authenticated user's task lists from Google Tasks; results may be paginated.
List Tasks
Retrieves tasks from a list; all date/time strings must be RFC3339 UTC, and showCompleted must be true if completedMin or completedMax are specified.
Move Task
Moves the specified task to another position in the destination task list.
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.
Patch Task List
Updates the title of an existing task list.
Update Task
Updates the specified task.
Update Task List
Updates the authenticated user's specified task list.
Custom Gather Context
Get context snapshot: task lists and overdue/due-today tasks. Zero required parameters. Returns task lists and urgent tasks.
Set up the automation in three simple steps, no code required.
Connect Google Tasks to GAIA
Open the GAIA Marketplace, find Google Tasks, and click "Add to your GAIA". Authorise via Google OAuth in under two minutes.
Tell GAIA what tasks to create or complete
Say "add a task to review the Q4 report by Friday" or "what tasks do I have due today?". GAIA reads and writes to your Google Tasks lists.
GAIA keeps your task list up to date
Connect Google Tasks with Gmail or Calendar: GAIA can automatically create tasks from emails that need follow-up or from calendar events that have action items.
Everything you need to know about connecting it to GAIA.
This integration is just one piece of the puzzle. GAIA integrates with the rest of your tools across productivity, communication, productivity, and more, letting you build cross-tool automations in plain English without writing a single line of code.
Browse all integrationsMore Productivity integrations you can connect to GAIA.