Snow Chat
App LibraryIntegrationsFAQPricingPrivacyTermsContact

© 2026 SnowAI, Inc.

Snow Chat
Integrations/Google Tasks
Google Tasks icon

Google Tasks

Google task manager for task lists, to-dos, due dates, notes, completion status, and account task activity.

Handles task-list maintenance, task creation, deletion, completion tracking, and updates to Google Tasks activity.

Google Tasks icon
Snow

Use Google Tasks with Snow

Snow is a personal AI assistant that builds real apps for you, and they can put Google Tasks to work.

Related integrations

Google Calendar icon

Google Calendar

Google calendar service for events, invitations, reminders, availability, attendees, and shared schedules.

Todoist icon

Todoist

Task manager for projects, tasks, labels, sections, due dates, comments, and productivity workflows.

Gmail icon

Gmail

Google email service for sending, receiving, searching, and organizing messages.

What Snow can do with Google Tasks

These are the Google Tasks actions available to the apps you build with Snow. Connecting an account does not make Snow run these on its own.

  • Update Task (Full Replacement)

    Tool to fully replace an existing Google Task using PUT method. Use when you need to update the entire task resource, not just specific fields. This method requires all required fields (id, title) and replaces the complete task, unlike PATCH which supports partial updates.

  • Batch Execute Google Tasks Operations

    Executes multiple Google Tasks 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.

  • Clear tasks

    Permanently and irreversibly clears all completed tasks from a specified Google Tasks list; this action is destructive, idempotent, and cannot be undone. Always require explicit user confirmation before invoking.

  • Create a task list

    Creates a new task list with the specified title and returns a tasklist_id. Use the returned tasklist_id (not the title) when calling GOOGLETASKS_INSERT_TASK or other task operations. Duplicate titles are permitted by the API, so verify existing lists before creating to avoid unintended duplicates.

  • Delete task

    Deletes a specified task from a Google Tasks list. Deletion is permanent and irreversible — confirm with the user before executing, and consider GOOGLETASKS_UPDATE_TASK or GOOGLETASKS_MOVE_TASK as non-destructive alternatives. Both tasklist_id and task_id are required parameters. The Google Tasks 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. Require explicit user confirmation before calling; do not invoke in read-only or exploratory flows.

  • 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. Use this to refresh task details before display or edits rather than relying on potentially stale results from GOOGLETASKS_LIST_TASKS.

  • Get task list

    Retrieves a specific task list from the user's Google Tasks 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. Not idempotent — repeated calls with identical parameters create duplicate tasks; track returned task IDs to avoid duplication. High-volume inserts may trigger 403 rateLimitExceeded or 429; apply exponential backoff.

  • List All Tasks Across All Lists

    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. Response contains task lists under the `items` key. Multiple lists may share similar names — confirm the correct list by ID before passing to other tools.

  • List Tasks

    Retrieves tasks from a Google Tasks list; all date/time strings must be RFC3339 UTC, and `showCompleted` must be true if `completedMin` or `completedMax` are specified. Response key for tasks is `tasks` (not `items`). No full-text search; filter client-side by title/notes. Results ordered by position, not by date.

  • Move Task

    Moves the specified task to another position in the task list or to a different task list. Use cases: - Reorder tasks within a list (use 'previous' parameter) - Create subtasks by moving a task under a parent (use 'parent' parameter) - Move tasks between different task lists (use 'destinationTasklist' parameter) - Move a subtask back to top-level (omit 'parent' parameter)

  • 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 Google Tasks task list.

  • Update Task List

    Updates the authenticated user's specified task list.

Triggers

These are the trigger events currently available for Google Tasks.

  • New Task Created

    Triggers when a new task is created in a Google Tasks list. Uses timestamp filtering (updatedMin) to efficiently detect new tasks.

  • New Task List Created

    Triggers when a new Google Tasks task list is created. This trigger monitors Google Tasks and fires when new task lists are detected.

  • Task Details Changed

    Triggers when a specific task's details change. This trigger monitors a single Google Task and fires when any of its details (title, notes, status, due date, completion, position) are modified.

  • Task List Changed

    Triggers when a task list changes (title or content updates). This trigger monitors a specific Google Tasks list and fires when changes are detected.

  • Task Updated

    Triggers when an existing task is updated in a Google Tasks list. This trigger monitors a specific task list and fires when tasks are modified.

Ready to put Google Tasks to work?

Sign up free, build an app by chatting, and connect Google Tasks in minutes. No credit card required.