Asana

Learn how to use Asana with Composio

Overview

SLUG

ASANA

Description

Tool to help teams organize, track, and manage their work.

Authentication Details

client_id
stringRequired
client_secret
stringRequired
oauth_redirect_uri
stringDefaults to https://backend.composio.dev/api/v1/auth-apps/add
scopes
string
bearer_token
string

Tools

SLUG: ASANA_ADD_FOLLOWERS_TO_TASK

Tool to add followers to a task in asana. use this tool when you need to add one or more users as followers to a specific task. this will notify them of updates to the task.

Action Parameters

followers
arrayRequired
opt_fields
array
opt_pretty
boolean
task_gid
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ASANA_ADD_SUPPORTING_RELATIONSHIP

Tool to add a supporting goal relationship to a goal. use when you want to link a project, task, portfolio, or another goal as a supporting resource to a specific goal in asana.

Action Parameters

data
objectRequired
goal_gid
stringRequired
opt_fields
array
opt_pretty
boolean

Action Response

data
object
error
string
successful
booleanRequired

SLUG: ASANA_ADD_TASK_TO_SECTION

Adds an existing task to a section, optionally positioning it before or after another task in that section; if no position is specified, the task is added to the end.

Action Parameters

insert_after
string
insert_before
string
section_gid
stringRequired
task_gid
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ASANA_CREATE_ALLOCATION

Creates a new allocation. use when you need to schedule or assign a specific amount of a user's time per week to a task or project within a defined period.

Action Parameters

assignee_gid
stringRequired
end_on
stringRequired
minutes_per_week
integerRequired
notes
string
project_gid
string
start_on
stringRequired
workspace_gid
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ASANA_CREATE_ATTACHMENT_FOR_TASK

Tool to upload an attachment to a task. use when you need to attach a file to a specific task in asana.

Action Parameters

connect_to_app
boolean
file_content
stringRequired
file_content_type
stringRequired
file_name
stringRequired
parent_gid
stringRequired
resource_subtype
string

Action Response

data
object
error
string
successful
booleanRequired

SLUG: ASANA_CREATE_CUSTOM_FIELD

Tool to create a new custom field in a workspace. use when you need to define a new field for tracking specific information within asana tasks.

Action Parameters

data
objectRequired
opt_fields
array
opt_pretty
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ASANA_CREATE_ENUM_OPTION_FOR_CUSTOM_FIELD

Tool to create a new enum option for a custom field in asana. use this when you need to add a new selectable option to an existing custom field.

Action Parameters

custom_field_gid
stringRequired
data
objectRequired
opt_fields
array
opt_pretty
boolean

Action Response

data
object
error
string
successful
booleanRequired

SLUG: ASANA_CREATE_PROJECT_STATUS_UPDATE

Tool to create a new status update on a project. use when you need to communicate the current status, progress, or any blockers related to a specific project.

Action Parameters

color
stringRequired
project_gid
stringRequired
status_type
stringRequired
text
stringRequired
title
stringRequired

Action Response

data
object
error
string
successful
booleanRequired

SLUG: ASANA_CREATE_SECTION_IN_PROJECT

Creates a new section in a project, optionally positioned relative to an existing section in the same project, and returns the full record of the new section.

Action Parameters

insert_after
string
insert_before
string
name
stringRequired
project_gid
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ASANA_CREATE_SUBTASK

Creates a new asana subtask under an existing parent task (`task gid`); `due on` and `due at` are mutually exclusive and cannot be set simultaneously.

Action Parameters

assignee
string
completed
boolean
due_at
string
due_on
string
followers
array
name
stringRequired
notes
string
task_gid
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ASANA_CREATE_TASK_COMMENT

Adds a new text comment (story) to an existing asana task, appearing in its activity feed.

Action Parameters

task_id
stringRequired
text
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ASANA_DELETE_ALLOCATION

Tool to delete an allocation by its id. use this when you need to remove a specific resource allocation in asana.

Action Parameters

allocation_gid
stringRequired
opt_pretty
boolean

Action Response

data
object
error
string
successful
booleanRequired

SLUG: ASANA_DELETE_ATTACHMENT

Tool to delete an attachment by its globally unique identifier. use when you need to remove an existing attachment from asana.

Action Parameters

attachment_gid
stringRequired
opt_pretty
boolean

Action Response

data
object
error
string
successful
booleanRequired

SLUG: ASANA_DELETE_CUSTOM_FIELD

Tool to delete a custom field by its globally unique identifier. use when you need to remove an existing custom field from asana.

Action Parameters

custom_field_gid
stringRequired

Action Response

data
object
error
string
successful
booleanRequired

SLUG: ASANA_DELETE_PROJECT

Delete a project.

Action Parameters

opt_pretty
boolean
project_gid
stringRequired

Action Response

data
object
error
string
successful
booleanRequired

SLUG: ASANA_DELETE_TAG

Tool to delete a specific tag by its gid. use when you need to remove an existing tag from asana.

Action Parameters

opt_pretty
boolean
tag_gid
stringRequired

Action Response

data
object
error
string
successful
booleanRequired

SLUG: ASANA_DELETE_TASK

Delete a task.

Action Parameters

opt_pretty
boolean
task_gid
stringRequired

Action Response

data
object
error
string
successful
booleanRequired

SLUG: ASANA_DUPLICATE_PROJECT

Duplicate a project.

Action Parameters

include
array
name
stringRequired
project_gid
stringRequired
schedule_dates
object
team
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ASANA_DUPLICATE_TASK

Duplicate a task

Action Parameters

include
array
name
string
task_gid
stringRequired

Action Response

data
object
error
string
successful
booleanRequired

SLUG: ASANA_GET_ALLOCATION

Get an allocation by id. use when you need to retrieve the details of a specific allocation.

Action Parameters

allocation_gid
stringRequired
opt_fields
array
opt_pretty
boolean

Action Response

data
object
error
string
successful
booleanRequired