← Tools Reference

Asana

Asana integration (Productivity). Imported from open-connector.

API key10 toolshttps://app.asana.com/api/1.0
GET
asana_list_workspaces
List the Asana workspaces visible to the connected personal access token.

/workspaces

3 parameters
ParamTypeRequiredDescription
limitintegeroptionalMaximum number of items to return in one Asana page.
cursorstringoptionalOpaque pagination cursor returned by a previous Asana response.
includeFieldsarrayoptionalAdditional Asana fields to request via opt_fields.
GET
asana_get_workspace
Get a single Asana workspace by gid.

/workspaces/{workspaceId}

2 parameters
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Asana workspace gid.
includeFieldsarrayoptionalAdditional Asana fields to request via opt_fields.
GET
asana_list_projects
List Asana projects for a workspace, with optional archived filtering and pagination.

/projects

5 parameters
ParamTypeRequiredDescription
workspaceIdstringrequiredThe Asana workspace gid to filter projects on.
archivedbooleanoptionalWhether to include archived projects.
limitintegeroptionalMaximum number of items to return in one Asana page.
cursorstringoptionalOpaque pagination cursor returned by a previous Asana response.
includeFieldsarrayoptionalAdditional Asana fields to request via opt_fields.
GET
asana_get_project
Get a single Asana project by gid.

/projects/{projectId}

2 parameters
ParamTypeRequiredDescription
projectIdstringrequiredThe Asana project gid.
includeFieldsarrayoptionalAdditional Asana fields to request via opt_fields.
POST
asana_create_project
Create an Asana project in a workspace with optional notes, owner, dates, and display settings.

/projects

13 parameters
ParamTypeRequiredDescription
namestringrequiredThe Asana project name.
notesstringoptionalThe Asana project notes.
ownerstringoptionalThe project owner identifier, such as "me", an email, or a user gid.
dueOnstringoptionalThe project due date in YYYY-MM-DD format.
startOnstringoptionalThe project start date in YYYY-MM-DD format.
privacySettingstringoptionalThe Asana project privacy setting.
defaultViewstringoptionalThe Asana project default view.
defaultAccessLevelstringoptionalThe Asana project default access level.
colorstringoptionalThe Asana project color.
iconstringoptionalThe Asana project icon.
customFieldsobjectoptionalArbitrary object keyed by Asana custom field gid.
archivedbooleanoptionalWhether the project is archived.
workspaceIdstringrequiredThe Asana workspace gid that owns the project.
PUT
asana_update_project
Update an existing Asana project by gid.

/projects/{projectId}

13 parameters
ParamTypeRequiredDescription
namestringoptionalThe Asana project name.
notesstringoptionalThe Asana project notes.
ownerstringoptionalThe project owner identifier, such as "me", an email, or a user gid.
dueOnstringoptionalThe project due date in YYYY-MM-DD format.
startOnstringoptionalThe project start date in YYYY-MM-DD format.
privacySettingstringoptionalThe Asana project privacy setting.
defaultViewstringoptionalThe Asana project default view.
defaultAccessLevelstringoptionalThe Asana project default access level.
colorstringoptionalThe Asana project color.
iconstringoptionalThe Asana project icon.
customFieldsobjectoptionalArbitrary object keyed by Asana custom field gid.
archivedbooleanoptionalWhether the project is archived.
projectIdstringrequiredThe Asana project gid.
GET
asana_list_project_tasks
List tasks within an Asana project, ordered by project priority, with pagination support.

/projects/{projectId}/tasks

5 parameters
ParamTypeRequiredDescription
projectIdstringrequiredThe Asana project gid.
completedSincestringoptionalOnly include tasks incomplete or completed since this RFC 3339 timestamp, or us…
limitintegeroptionalMaximum number of items to return in one Asana page.
cursorstringoptionalOpaque pagination cursor returned by a previous Asana response.
includeFieldsarrayoptionalAdditional Asana fields to request via opt_fields.
GET
asana_get_task
Get a single Asana task by gid.

/tasks/{taskId}

2 parameters
ParamTypeRequiredDescription
taskIdstringrequiredThe Asana task gid.
includeFieldsarrayoptionalAdditional Asana fields to request via opt_fields.
POST
asana_create_task
Create a new Asana task in a project with optional assignee, notes, dates, and custom fields.

/tasks

12 parameters
ParamTypeRequiredDescription
namestringrequiredThe Asana task name.
notesstringoptionalThe Asana task notes.
assigneestringoptionalThe Asana task assignee, such as "me", an email, or a user gid.
completedbooleanoptionalWhether the task is completed.
dueOnstringoptionalThe task due date in YYYY-MM-DD format.
dueAtstringoptionalThe task due date-time in RFC 3339 format.
startOnstringoptionalThe task start date in YYYY-MM-DD format.
startAtstringoptionalThe task start date-time in RFC 3339 format.
approvalStatusstringoptionalThe Asana task approval status.
resourceSubtypestringoptionalThe Asana task subtype.
customFieldsobjectoptionalArbitrary object keyed by Asana custom field gid.
projectIdstringrequiredThe Asana project gid that should receive the task.
PUT
asana_update_task
Update an existing Asana task by gid.

/tasks/{taskId}

12 parameters
ParamTypeRequiredDescription
namestringoptionalThe Asana task name.
notesstringoptionalThe Asana task notes.
assigneestringoptionalThe Asana task assignee, such as "me", an email, or a user gid.
completedbooleanoptionalWhether the task is completed.
dueOnstringoptionalThe task due date in YYYY-MM-DD format.
dueAtstringoptionalThe task due date-time in RFC 3339 format.
startOnstringoptionalThe task start date in YYYY-MM-DD format.
startAtstringoptionalThe task start date-time in RFC 3339 format.
approvalStatusstringoptionalThe Asana task approval status.
resourceSubtypestringoptionalThe Asana task subtype.
customFieldsobjectoptionalArbitrary object keyed by Asana custom field gid.
taskIdstringrequiredThe Asana task gid.