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

Getting Started:
  1. Enable the Google Tasks integration in your workspace settings
  2. Authenticate using OAuth
  3. Test the connection with a simple read operation
  4. Explore available actions for your use case
Important Considerations:
  • Ensure proper authentication credentials
  • Respect rate limits and API quotas
  • Review data privacy settings
  • Test operations in a safe environment first

Troubleshooting

IssueSolution
Authentication failedVerify your OAuth credentials
Rate limit exceededReduce request frequency
Data not foundCheck permissions and data availability
Connection timeoutVerify network connectivity

Support

For additional help with the Google Tasks integration, contact support@langdock.com