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

NameLabelTypeControl TypeDescriptionRequired
clientIdClient IdSTRINGTEXTtrue
clientSecretClient SecretSTRINGTEXTtrue

Actions

Create Task

Name: createTask

Creates a new task on the specified task list.

Properties

NameLabelTypeControl TypeDescriptionRequired
titleTitleSTRINGTEXTTitle of the new task to be created.true
listIdList IDSTRINGSELECTID of the list where the new task will be stored.true
statusStatusSTRING
Options needsAction, completed
SELECTStatus of the task.true
notesNotesSTRINGTEXTNotes describing the task.false

Output

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
titleSTRINGTEXT
notesSTRINGTEXT
statusSTRINGTEXT

JSON Example

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

List Tasks

Name: listTasks

Returns all tasks in the specified task list.

Properties

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

Output

Type: ARRAY

Properties

NameTypeControl Type
OBJECT
Properties {STRING(id), STRING(title), STRING(notes), STRING(status)}
OBJECT_BUILDER

JSON Example

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

Update Task

Name: updateTask

Updates a specific task on the specified task list.

Properties

NameLabelTypeControl TypeDescriptionRequired
listIdList IDSTRINGSELECTID of the list where specific task is stored.true
taskIdTask IDSTRING
Depends On listId
SELECTID of the task to update.true
titleTitleSTRINGTEXTTitle of the task to be updated. If empty, title will not be changed.false
statusStatusSTRING
Options needsAction, completed
SELECTStatus of the task. If empty, status will not be changed.false
notesNotesSTRINGTEXTNotes describing the task. If empty, notes will not be changed.false

Output

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
titleSTRINGTEXT
notesSTRINGTEXT
statusSTRINGTEXT

JSON Example

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

Additional instructions


Connection Setup

Setting up OAuth2

Turning on Task API