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 update

  • title (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 list

  • showCompleted (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 list

  • title (TEXT, Required): The title of the task

  • notes (TEXT, Optional): Additional details about the task

  • due (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 list

  • taskId (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 list

  • taskId (TEXT, Required): The unique identifier of the task to update

  • title (TEXT, Optional): The new title of the task

  • notes (TEXT, Optional): Updated notes for the task

  • status (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 list

  • taskId (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 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

  • previous (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

1

Getting Started

  • Enable the Google Tasks integration in your workspace settings

  • Authenticate using OAuth

  • Test the connection with a simple read operation

  • Explore available actions for your use case

2

Important Considerations

  • Ensure proper authentication credentials

  • Respect rate limits and API quotas

  • Review data privacy settings

  • Test operations in a safe environment first


Troubleshooting

Issue
Solution

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]envelope