Skip to content

Google Tasks

Google Tasks is a cloud-based task management tool that allows users to create, edit, and organize to-do lists, set deadlines, and track tasks across devices in real-time.

Categories: productivity-and-collaboration

Type: googleTasks/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeDescriptionRequired
clientIdClient IdSTRINGtrue
clientSecretClient SecretSTRINGtrue

Actions

Create Task

Name: createTask

Creates a new task on the specified task list.

Properties

NameLabelTypeDescriptionRequired
titleTitleSTRINGTitle of the new task to be created.true
listIdList IDSTRINGID of the list where the new task will be stored.true
statusStatusSTRING
Options needsAction, completed
Status of the task.true
notesNotesSTRINGNotes describing the task.false

Example JSON Structure

{
"label" : "Create Task",
"name" : "createTask",
"parameters" : {
"title" : "",
"listId" : "",
"status" : "",
"notes" : ""
},
"type" : "googleTasks/v1/createTask"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGTask identifier.
titleSTRINGTitle of the task.
notesSTRINGNotes describing the task.
statusSTRINGStatus of the task.

Output Example

{
"id" : "",
"title" : "",
"notes" : "",
"status" : ""
}

List Tasks

Name: listTasks

Returns all tasks in the specified task list.

Properties

NameLabelTypeDescriptionRequired
listIdList IDSTRINGID of the list where tasks are stored.true
showCompletedShow completedBOOLEAN
Options true, false
Show also completed tasks. By default both completed task and task that needs action will be shown.true

Example JSON Structure

{
"label" : "List Tasks",
"name" : "listTasks",
"parameters" : {
"listId" : "",
"showCompleted" : false
},
"type" : "googleTasks/v1/listTasks"
}

Output

Type: ARRAY

Items Type: OBJECT

Properties

NameTypeDescription
idSTRINGTask identifier.
titleSTRINGTitle of the task.
notesSTRINGNotes describing the task.
statusSTRINGStatus of the task.

Output Example

[ {
"id" : "",
"title" : "",
"notes" : "",
"status" : ""
} ]

Update Task

Name: updateTask

Updates a specific task on the specified task list.

Properties

NameLabelTypeDescriptionRequired
listIdList IDSTRINGID of the list where specific task is stored.true
taskIdTask IDSTRING
Depends On listId
ID of the task to update.true
titleTitleSTRINGTitle of the task to be updated. If empty, title will not be changed.false
statusStatusSTRING
Options needsAction, completed
Status of the task. If empty, status will not be changed.false
notesNotesSTRINGNotes describing the task. If empty, notes will not be changed.false

Example JSON Structure

{
"label" : "Update Task",
"name" : "updateTask",
"parameters" : {
"listId" : "",
"taskId" : "",
"title" : "",
"status" : "",
"notes" : ""
},
"type" : "googleTasks/v1/updateTask"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGTask identifier.
titleSTRINGTitle of the task.
notesSTRINGNotes describing the task.
statusSTRINGStatus of the task.

Output Example

{
"id" : "",
"title" : "",
"notes" : "",
"status" : ""
}

Additional instructions


Connection Setup

Setting up OAuth2

Turning on Task API