Skip to main content

Overview

Google Tasks lets you manage your to-do lists and tasks across all your devices. Create, organize, and track your tasks efficiently.. Through Langdock’s integration, you can access and manage Google Tasks directly from your conversations.
Authentication: OAuth Category: Productivity & Collaboration Availability: All workspace plans

Available Actions

List task lists

google_tasks.list_task_lists
Get all task lists for the authenticated user Requires Confirmation: No Parameters:
  • maxResults (NUMBER, Optional): Maximum number of task lists to return (optional, default 100)
Output: Returns the operation result

Create task list

google_tasks.create_task_list
Create a new task list Requires Confirmation: No Parameters:
  • title (TEXT, Required): The title of the task list
Output: Returns the operation result

Get task list

google_tasks.get_task_list
Get details of a specific task list Requires Confirmation: No Parameters:
  • taskListId (TEXT, Required): The unique identifier of the task list
Output: Returns the operation result

Update task list

google_tasks.update_task_list
Update the title of a task list Requires Confirmation: No Parameters:
  • taskListId (TEXT, Required): The unique identifier of the task list to update
  • title (TEXT, Required): The new title for the task list
Output: Returns the operation result

Delete task list

google_tasks.delete_task_list
Delete a task list and all its tasks Requires Confirmation: No Parameters:
  • taskListId (TEXT, Required): The unique identifier of the task list to delete
Output: Returns the operation result

List tasks

google_tasks.list_tasks
Get all tasks from a specific task list Requires Confirmation: No Parameters:
  • taskListId (TEXT, Required): The unique identifier of the task list
  • showCompleted (SELECT, Optional): Whether to include completed tasks
  • showHidden (SELECT, Optional): Whether to include hidden tasks (required to see completed tasks that were cleared)
  • maxResults (NUMBER, Optional): Maximum number of tasks to return (optional, default 100)
Output: Returns the operation result

Create task

google_tasks.create_task
Create a new task in a specific task list Requires Confirmation: No Parameters:
  • taskListId (TEXT, Required): The unique identifier of the task list
  • title (TEXT, Required): The title of the task
  • notes (TEXT, Optional): Additional details about the task (optional)
  • due (TEXT, Optional): Due date in RFC3339 format (e.g. ‘2025-12-31T23:59:59Z’) (optional)
  • parent (TEXT, Optional): ID of the parent task to create a subtask (optional)
Output: Returns the operation result

Get task

google_tasks.get_task
Get details of a specific task Requires Confirmation: No Parameters:
  • taskListId (TEXT, Required): The unique identifier of the task list
  • taskId (TEXT, Required): The unique identifier of the task
Output: Returns the operation result

Update task

google_tasks.update_task
Update an existing task Requires Confirmation: No Parameters:
  • taskListId (TEXT, Required): The unique identifier of the task list
  • taskId (TEXT, Required): The unique identifier of the task to update
  • title (TEXT, Optional): The new title of the task (optional)
  • notes (TEXT, Optional): Updated notes for the task (optional)
  • status (TEXT, Optional): Task status: ‘needsAction’ or ‘completed’
  • due (TEXT, Optional): Due date in RFC3339 format (optional)
Output: Returns the operation result

Delete task

google_tasks.delete_task
Delete a specific task Requires Confirmation: No Parameters:
  • taskListId (TEXT, Required): The unique identifier of the task list
  • taskId (TEXT, Required): The unique identifier of the task to delete
Output: Returns the operation result

Move task

google_tasks.move_task
Move a task to a different position or create subtasks by setting a parent task Requires Confirmation: No Parameters:
  • taskListId (TEXT, Required): The unique identifier of the task list
  • taskId (TEXT, Required): The unique identifier of the task to move
  • parent (TEXT, Optional): ID of the parent task to make this a subtask (leave empty to move to top level)
  • previous (TEXT, Optional): ID of the task that should come before this task (optional)
Output: Returns the operation result

Clear completed tasks

google_tasks.clear_completed_tasks
Clear all completed tasks from a task list Requires Confirmation: No Parameters:
  • taskListId (TEXT, Required): The unique identifier of the task list
Output: Returns the operation result

Delete completed tasks

google_tasks.delete_completed_tasks
Permanently delete all completed tasks from a task list Requires Confirmation: No Parameters:
  • taskListId (TEXT, Required): The unique identifier of the task list
Output: Returns the operation result