# Google Tasks

> Manage task lists and tasks in Google Tasks.

App · To-Do Lists · 4 actions. Web page: https://docs.lodol.com/docs/integrations/google-tasks

## Actions

### Complete task

Mark a task as completed.

**Inputs**

- Task list ID (`task_list_id`, text, required): ID of the task list the task belongs to.
- Task ID (`task_id`, text, required): ID of the task to complete.

**Outputs**

- `id` (text): ID of the completed task
- `status` (text): Task status after completion (always 'completed')

**Example output**

```json
{
  "id": "task_abc123",
  "status": "completed"
}
```

### Create task

Create a new task in a task list.

**Inputs**

- Task list ID (`task_list_id`, text, required): ID of the task list to add the task to.
- Title (`title`, text, required): Title of the task.
- Notes (`notes`, text): Notes/description for the task.
- Due date (`due`, date and time): Due date for the task, as an RFC 3339 timestamp (e.g. 2026-02-01T00:00:00Z).

**Outputs**

- `id` (text): ID of the created task. Use this with complete_task.

**Example output**

```json
{
  "id": "task_abc123"
}
```

### List task lists

List the task lists in your Google account.

**Inputs**: None.

**Outputs**

- `task_lists` (list): List of task lists

**Example output**

```json
{
  "task_lists": [
    {
      "id": "list_abc123",
      "title": "My Tasks"
    }
  ]
}
```

### List tasks

List the tasks in a task list.

**Inputs**

- Task list ID (`task_list_id`, text, required): ID of the task list to list tasks from.
- Show completed (`show_completed`, true/false): Whether to include completed tasks (default true).

**Outputs**

- `tasks` (list): List of tasks

**Example output**

```json
{
  "tasks": [
    {
      "due": "2026-02-01T00:00:00.000Z",
      "id": "task_abc123",
      "notes": "Sent the proposal, waiting on a reply.",
      "status": "needsAction",
      "title": "Follow up with customer"
    }
  ]
}
```
