Google Tasks
Overview
Google Tasks lets you manage your to-do lists and tasks across all your devices. Through Langdock’s integration, you can access and manage Google Tasks directly from your conversations.
Authentication: OAuth Category: Google Workspace Availability: All workspace plans
Available Actions
List Task Lists
googletasks.listTaskLists
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 array of task lists with their IDs, titles, and metadata
Create Task List
googletasks.createTaskList
Create a new task list
Requires Confirmation: No
Parameters:
title(TEXT, Required): The title of the task list
Output: Returns the created task list with ID and title
Get Task List
googletasks.getTaskList
Get details of a specific task list
Requires Confirmation: No
Parameters:
taskListId(TEXT, Required): The unique identifier of the task list
Output: Returns task list details including ID, title, and metadata
Update Task List
googletasks.updateTaskList
Update the title of a task list
Requires Confirmation: No
Parameters:
taskListId(TEXT, Required): The unique identifier of the task list to updatetitle(TEXT, Required): The new title for the task list
Output: Returns the updated task list with new title
Delete Task List
googletasks.deleteTaskList
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 confirmation of deletion
List Tasks
googletasks.listTasks
Get all tasks from a specific task list
Requires Confirmation: No
Parameters:
taskListId(TEXT, Required): The unique identifier of the task listshowCompleted(SELECT, Optional): Whether to include completed tasks (No/Yes)showHidden(SELECT, Optional): Whether to include hidden tasks (No/Yes)maxResults(NUMBER, Optional): Maximum number of tasks to return (optional, default 100)
Output: Returns array of tasks with their details including ID, title, status, due date, and notes
Create Task
googletasks.createTask
Create a new task in a specific task list
Requires Confirmation: No
Parameters:
taskListId(TEXT, Required): The unique identifier of the task listtitle(TEXT, Required): The title of the tasknotes(TEXT, Optional): Additional details about the taskdue(TEXT, Optional): Due date in RFC3339 format (e.g. ‘2025-12-31T23:59:59Z’)parent(TEXT, Optional): ID of the parent task to create a subtask
Output: Returns the created task with ID, title, and all specified details
Get Task
googletasks.getTask
Get details of a specific task
Requires Confirmation: No
Parameters:
taskListId(TEXT, Required): The unique identifier of the task listtaskId(TEXT, Required): The unique identifier of the task
Output: Returns task details including ID, title, status, due date, notes, and parent information
Update Task
googletasks.updateTask
Update an existing task
Requires Confirmation: No
Parameters:
taskListId(TEXT, Required): The unique identifier of the task listtaskId(TEXT, Required): The unique identifier of the task to updatetitle(TEXT, Optional): The new title of the tasknotes(TEXT, Optional): Updated notes for the taskstatus(TEXT, Optional): Task status: ‘needsAction’ or ‘completed’due(TEXT, Optional): Due date in RFC3339 format
Output: Returns the updated task with new values
Delete Task
googletasks.deleteTask
Delete a specific task
Requires Confirmation: No
Parameters:
taskListId(TEXT, Required): The unique identifier of the task listtaskId(TEXT, Required): The unique identifier of the task to delete
Output: Returns confirmation of deletion
Move Task
googletasks.moveTask
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 listtaskId(TEXT, Required): The unique identifier of the task to moveparent(TEXT, Optional): ID of the parent task to make this a subtaskprevious(TEXT, Optional): ID of the task that should come before this task
Output: Returns the moved task with updated position information
Clear Completed Tasks
googletasks.clearCompletedTasks
Clear all completed tasks from a task list
Requires Confirmation: No
Parameters:
taskListId(TEXT, Required): The unique identifier of the task list
Output: Returns confirmation of cleared tasks
Delete Completed Tasks
googletasks.deleteCompletedTasks
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 confirmation of deleted tasks
Common Use Cases
Data Management Manage and organize your Google Tasks data
Automation Automate workflows with Google Tasks
Reporting Generate insights and reports
Integration Connect Google Tasks with other tools
Best Practices
Troubleshooting
Authentication failed
Verify your OAuth credentials
Rate limit exceeded
Reduce request frequency
Data not found
Check permissions and data availability
Connection timeout
Verify network connectivity
Support
For additional help with the Google Tasks integration, contact [email protected]

