Skip to main content

Asana Connector

Asana Manage users, projects, and teams in your Asana workspace

Connections

Asana OAuth 2.0 Connection

This connection uses OAuth 2.0, a common authentication mechanism for integrations. Read about how OAuth 2.0 works here.

InputCommentsDefault
Client IDGenerate from https://app.asana.com/0/my-apps/
Client secretGenerate from https://app.asana.com/0/my-apps/

Asana Personal Access Token

InputCommentsDefault
Personal Access TokenLog in to https://app.asana.com/0/my-apps to fetch a personal access token for development purposes

Triggers

Project Tasks Trigger

Get notified when a task is created, updated, or deleted in a project.

InputCommentsDefault
Connection
Project IDProvide the unique identifier of the project.
Trigger When AddedDetermines if the webhook will trigger when a task is added.true
Trigger When ChangedDetermines if the webhook will trigger when a task is changed.true
Trigger When DeletedDetermines if the webhook will trigger when a task is deleted.true
Trigger When RemovedDetermines if the webhook will trigger when a task is removed.true
Trigger When UndeletedDetermines if the webhook will trigger when a task is undeleted.true

Stories Trigger

Get notified when a story is created, updated, or deleted in a project.

InputCommentsDefault
Connection
Project IDProvide the unique identifier of the project.
Trigger When AddedDetermines if the webhook will trigger when a story is added.true
Trigger When ChangedDetermines if the webhook will trigger when a story is changed.true
Trigger When DeletedDetermines if the webhook will trigger when a story is deleted.true
Trigger When RemovedDetermines if the webhook will trigger when a story is removed.true
Trigger When UndeletedDetermines if the webhook will trigger when a story is undeleted.true

Webhook

Receive and validate webhook requests from Asana for webhooks you configure.

Workspace Projects Trigger

Get notified when a project is created, updated, or deleted in a workspace.

InputCommentsDefault
Connection
Workspace IDThe gid of the workspace
Trigger When AddedDetermines if the webhook will trigger when a project is added.true
Trigger When ChangedDetermines if the webhook will trigger when a project is changed.true
Trigger When DeletedDetermines if the webhook will trigger when a project is deleted.true
Trigger When RemovedDetermines if the webhook will trigger when a project is removed.true
Trigger When UndeletedDetermines if the webhook will trigger when a project is undeleted.true

Actions

Add Custom Field To Portfolio

Add a custom field to an existing portfolio

InputCommentsDefault
Connection
Portfolio IDProvide the unique identifier of the portfolio.
Field IDThe unique identifier of the field
Insert AfterThe ID of the field or section to insert this one insert after
Insert beforeThe ID of the field or section to insert this one before
Is ImportantDetermines if the custom field will be marked as importanttrue

Add Custom Field To Project

Add a new Custom Field to an existing Project

InputCommentsDefault
Connection
Project IDProvide the unique identifier of the project.
Field IDThe unique identifier of the field
Insert AfterThe ID of the field or section to insert this one insert after
Insert beforeThe ID of the field or section to insert this one before
Is ImportantDetermines if the custom field will be marked as importanttrue

Add Followers To Task

Add followers to an existing task

InputCommentsDefault
Connection
Task IDProvide the unique identifier for the task.
Followers ListFor each item, provide the unique identifier of an existing userId.

Add Tag To Task

Add a tag to an existing task

InputCommentsDefault
Connection
Task IDProvide the unique identifier for the task.
Tag IDThe unique identifier of the tag

Add Task To Section

Add an existing task to the given section of a project

InputCommentsDefault
Connection
Section IDThe unique identifier of the section
Task IDProvide the unique identifier for the task.
Insert AfterThe ID of the field or section to insert this one insert after
Insert beforeThe ID of the field or section to insert this one before

Add Users To Portfolio

Add existing users to the given portfolio

InputCommentsDefault
Connection
Portfolio IDProvide the unique identifier of the portfolio.
MembersFor each value, provide the user id of a member. These can either be the string 'me', an email, or the gid of a user.

Add Users To Project

Add an existing user to the given project

InputCommentsDefault
Connection
Project IDProvide the unique identifier of the project.
MembersFor each value, provide the user id of a member. These can either be the string 'me', an email, or the gid of a user.

Add User To Team

Add an existing user to the given team

InputCommentsDefault
Team IDProvide the unique identifier of the team.
User IDThe global ID of a user
Connection

Add User To Workspace

Add a new user to the given workspace

InputCommentsDefault
Workspace IDThe gid of the workspace
User IDThe global ID of a user
Connection

Attach File to Task

Attach a file to a task

InputCommentsDefault
Connection
FileFile to attach. This should be a reference to a previous step
File NameName of the file to attach
Task IDProvide the unique identifier for the task.

Create Portfolio

Create a new portfolio

InputCommentsDefault
Connection
ColorProvide a value for the color of the object.light-green
MembersFor each value, provide the user id of a member. These can either be the string 'me', an email, or the gid of a user.
Portfolio NameGive a name to the portfolio
Workspace IDThe gid of the workspace
PublicTrue if the object is public to its team.false

Create Project

Create a new project inside of an existing team or organization

InputCommentsDefault
Connection
Owner IDProvide the unique identifier of the owner of the project.
Project ColorThe default color for your projectlight-green
Default ViewThe default view of the project.list
Privacy SettingThe privacy setting of the project. Note: Administrators in your organization may restrict these values.
Due OnThe date in which the project is due. This field takes a date with YYYY-MM-DD format and should not be used together with due_at.
ArchivedTrue if the project is archived, false if not. Archived projects do not show in the UI by default and may be treated differently for queries.false
FollowersProvide a comma separated string of users.
NameName of the project. This is generally a short sentence fragment that fits on a line in the UI for maximum readability.
HTML NotesThe notes of the text with formatting as HTML.
NotesFree-form textual information associated with the object (ie., its description).
Start OnThe day on which work for this project begins, or null if the project has no start date. This takes a date with YYYY-MM-DD format
Workspace IDInclude this value if you would like this project to be included in a workspace.
Team IDThe team that this project is shared with. This field only exists for projects in organizations. Including this field if you do not meet those conditions could cause your request to fail.

Create Section

Create a new section of a project

InputCommentsDefault
Connection
Project IDProvide the unique identifier of the project.
Connection
Insert AfterThe ID of the field or section to insert this one insert after
Insert beforeThe ID of the field or section to insert this one before
Section NameProvide a value for the name of the section

Create Status Update

Create a status update from a project, portfolio, or goal

InputCommentsDefault
Connection
Project, portfolio, or goal IDThe GID for a project, portfolio, or goal
Status TitleThe title of the project status update.
Status TextThe text content of the status update.
This represents the current state of the objecton_track
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property

Create Tag

Create a new tag

InputCommentsDefault
Connection
Workspace IDThe gid of the workspace
Followers ListFor each item, provide the unique identifier of an existing userId.
ColorProvide a value for the color of the object.light-green
NameName of the project. This is generally a short sentence fragment that fits on a line in the UI for maximum readability.
NotesFree-form textual information associated with the object (ie., its description).

Create Task

Create a new task inside a workspace or organization

InputCommentsDefault
Connection
Approval StatusProvide a string value for the approval status of the task.
CompletedTrue if the task is completed, false if not. Select 'Do not change' to avoid updating this value.
Completed ByProvide a string value for the name of the user who completed the task. You can also provide a userId, or email.
Assignee IDProvide the unique identifier of the assignee.
Assignee Section IDProvide the unique identifier of the section to assign the task to. The assignee section is a subdivision of a project that groups tasks together in the assignee's 'My Tasks' list.
Assignee StatusProvide a string value representing the status the task has in relation to its assignee. This field is deprecated, you can still use it to form requests but it is not recommended for creating new records.
Workspace IDThe gid of the workspace
Start OnThe day on which work for this project begins, or null if the project has no start date. This takes a date with YYYY-MM-DD format
Start AtDate and time on which work begins for the task, or null if the task has no start time. This takes an ISO 8601 date string in UTC and should not be used together with start_on.
Note: due_at must be present in the request when setting or unsetting the start_at parameter.
HTML NotesThe notes of the text with formatting as HTML.
Resource SubtypeProvide a string value for the type of object.
Project ListFor each item, provide the unique identifier of the project.
Parent IDProvide the unique identifier of the parent element.
NotesFree-form textual information associated with the object (ie., its description).
NameName of the project. This is generally a short sentence fragment that fits on a line in the UI for maximum readability.
Is LikedThis flag will mark the specified task as 'liked' in your Asana account.
Followers ListFor each item, provide the unique identifier of an existing userId.
Due AtProvide an ISO 8601 date string in UTC and should NOT be used together with Due On.
Due OnThe date in which the project is due. This field takes a date with YYYY-MM-DD format and should not be used together with due_at.

Create Team

Create a new team

InputCommentsDefault
DescriptionProvide a string value for the description of the team.
NameProvide a string value for the name of the team.
Organization or Workspace IDProvide the unique identifier of the organization or workspace
Connection

Create Webhook

Create a webhook to send data from Asana to an instance URL

InputCommentsDefault
Webhook URLReference a flow's URL from the trigger payload
Resource IDThe GID of a project, portfolio, goal, task, etc - the resource to listen for
FilterSpecify the filter parameters for the webhook in JSON format
[
{
"action": "changed",
"fields": [
"due_at",
"due_on",
"dependencies"
],
"resource_subtype": "milestone",
"resource_type": "task"
}
]
Connection

Delete Attachment

Delete an existing attachment

InputCommentsDefault
Connection
Attachment IDProvide an id for the given attachment

Delete Instance Webhooks

Delete all Asana webhooks that point to a flow in this instance

InputCommentsDefault
Connection
Workspace IDThe gid of the workspace

Delete Portfolio

Delete the information and metadata of a portfolio

InputCommentsDefault
Connection
Portfolio IDProvide the unique identifier of the portfolio.

Delete Project

Delete the information and metadata of a project by Id

InputCommentsDefault
Project IDProvide the unique identifier of the project.
Connection

Delete Section

Delete the information and metadata of a section

InputCommentsDefault
Connection
Section IDThe unique identifier of the section

Delete Status

Delete a status update

InputCommentsDefault
Connection
Status IDThe gid of the status update

Delete Tag

Delete the information and metadata of the given tag

InputCommentsDefault
Connection
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property
Tag IDThe unique identifier of the tag

Delete Task

Delete the information and metadata of an existing task

InputCommentsDefault
Connection
Task IDProvide the unique identifier for the task.

Delete Webhook

Delete a webhook by ID

InputCommentsDefault
Connection
Webhook IDThe gid of the workspace

Find Tag by Name

Find a tag of a given name within a workspace

InputCommentsDefault
Connection
Tag NameNote: if multiple tags share a name, only one tag will be returned.
Workspace IDThe gid of the workspace

Find Team by Name

Find a team of a given name within a workspace

InputCommentsDefault
Connection
Team NameNote: if multiple teams share a name, only one team will be returned.
Workspace IDThe gid of the workspace

Find User by Name or Email

Find a user with the given name or email address in your workspace

InputCommentsDefault
Connection
User's Full NameNote: if multiple users share a name, only one user will be returned.
User's EmailNote: if multiple users share an email address, only one user will be returned.
Workspace IDThe gid of the workspace

Find Workspace by Name

Find a workspace of a given name

InputCommentsDefault
Connection
Workspace Name

Get Attachments

Get the information and metadata of an attachment

InputCommentsDefault
Connection
Attachment IDProvide an id for the given attachment

Get Current User

Get information about the currently authenticated user

InputCommentsDefault
Connection

Get Custom Field

Get the information and metadata of a custom field

InputCommentsDefault
Connection
Field IDThe unique identifier of the field

Get Portfolio

Get the information and metadata of a portfolio

InputCommentsDefault
Connection
Portfolio IDProvide the unique identifier of the portfolio.

Get Project

Get the information and metadata of a project by Id

InputCommentsDefault
Project IDProvide the unique identifier of the project.
Connection

Get Section

Get the information and metadata of a section

InputCommentsDefault
Connection
Section IDThe unique identifier of the section

Get Status Update

Get a status update

InputCommentsDefault
Connection
Status IDThe gid of the status update

Get Status Updates from Object

Get status updates from a project, portfolio, or goal

InputCommentsDefault
Connection
Project, portfolio, or goal IDThe GID for a project, portfolio, or goal
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property

Get Tag

Get the information and metadata of the given tag

InputCommentsDefault
Connection
Tag IDThe unique identifier of the tag

Get Task

Get the information and metadata of a task

InputCommentsDefault
Connection
Task IDProvide the unique identifier for the task.

Get Team

Get the information and metadata of a team

InputCommentsDefault
Connection
Team IDProvide the unique identifier of the team.

Get User

Get the information and metadata of a user

InputCommentsDefault
User IDThe global ID of a user
Connection

Get Workspace

Get the information and metadata of the given Workspace

InputCommentsDefault
Workspace IDThe gid of the workspace
Connection

List Custom Fields

List all custom fields in a workspace

InputCommentsDefault
Connection
Workspace IDThe gid of the workspace
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property

List Portfolio Items

List all items in a given portfolio

InputCommentsDefault
Connection
Portfolio IDProvide the unique identifier of the portfolio.
OffsetAn offset token returned from a previous query that had a next_page property
LimitThe maximum number of items you would like returned (between 1 and 100)

List Portfolios

List portfolios that the authenticated user owns

InputCommentsDefault
Connection
Workspace IDThe gid of the workspace
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property

List Projects

Return a list of all projects connected to your account

InputCommentsDefault
Connection
OffsetAn offset token returned from a previous query that had a next_page property
LimitThe maximum number of items you would like returned (between 1 and 100)
Workspace IDThe gid of the workspace

List Sections

List all sections of the given project

InputCommentsDefault
Connection
Project IDProvide the unique identifier of the project.
OffsetAn offset token returned from a previous query that had a next_page property
LimitThe maximum number of items you would like returned (between 1 and 100)

List Subtasks

Return a list of all subtasks in a given task

InputCommentsDefault
Connection
Task IDProvide the unique identifier for the task.
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property
List All Nested Subtasks?false

List Tags

List all tags in your account

InputCommentsDefault
Connection
Workspace IDThe gid of the workspace
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property

List Tags In Task

List all tags in a given task

InputCommentsDefault
Connection
Task IDProvide the unique identifier for the task.
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property

List task attachments

List all attachments in a given task

InputCommentsDefault
Connection
Task IDProvide the unique identifier for the task.
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property

List Tasks

Return a list of tasks

InputCommentsDefault
Workspace IDThe gid of the workspace
Assignee IDProvide the unique identifier of the assignee.
Project IDProvide the unique identifier of the project.
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property
Connection

List Teams

List all teams in the given workspace

InputCommentsDefault
Connection
Workspace IDThe gid of the workspace

List Users

List all users in your account

InputCommentsDefault
Workspace IDOptionally filter by workspace ID
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property
Connection

List Workspaces

List of all workspaces connected to your account

InputCommentsDefault
Connection
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property

List Workspace Webhooks

List all webhooks configured in Asana, including those for other integrations

InputCommentsDefault
Connection
Workspace IDThe gid of the workspace
Show only instance webhooksShow only webhooks that point to this instancetrue
LimitThe maximum number of items you would like returned (between 1 and 100)
OffsetAn offset token returned from a previous query that had a next_page property

Raw Request

Send raw HTTP request to Asana

InputCommentsDefault
Connection
URLInput the path only (/goals), The base URL is already included (https://app.asana.com/api/1.0). For example, to connect to https://app.asana.com/api/1.0/goals, only /goals is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Remove Assignee From Task

Remove the assignee from the given task

InputCommentsDefault
Connection
Task IDProvide the unique identifier for the task.

Remove Custom Field From Portfolio

Remove a custom field from an existing portfolio

InputCommentsDefault
Connection
Portfolio IDProvide the unique identifier of the portfolio.
Field IDThe unique identifier of the field

Remove Custom Field From Project

Remove an existing Custom Field from an existing Project

InputCommentsDefault
Connection
Project IDProvide the unique identifier of the project.
Field IDThe unique identifier of the field

Remove Followers From Task

Remove followers from the given task

InputCommentsDefault
Connection
Task IDProvide the unique identifier for the task.
Followers ListFor each item, provide the unique identifier of an existing userId.

Remove Portfolio Item

Remove an existing item from the given portfolio

InputCommentsDefault
Connection
Portfolio IDProvide the unique identifier of the portfolio.
Item IDProvide the unique identifier of the Item.

Remove Tag From Task

Remove a tag from the given task

InputCommentsDefault
Connection
Task IDProvide the unique identifier for the task.
Tag IDThe unique identifier of the tag

Remove Users From Portfolio

Remove existing users from the given portfolio

InputCommentsDefault
Connection
Portfolio IDProvide the unique identifier of the portfolio.
MembersFor each value, provide the user id of a member. These can either be the string 'me', an email, or the gid of a user.

Update Portfolio

Update the information and metadata of the given portfolio

InputCommentsDefault
Connection
Portfolio IDProvide the unique identifier of the portfolio.
ColorProvide a value for the color of the object.light-green
Portfolio NameGive a name to the portfolio
Workspace IDThe gid of the workspace
PublicTrue if the object is public to its team.false

Update Project

Update the information and metadata of a project

InputCommentsDefault
Connection
Project IDProvide the unique identifier of the project.
Project ColorThe default color for your projectlight-green
Default ViewThe default view of the project.
Privacy SettingThe privacy setting of the project. Note: Administrators in your organization may restrict these values.
Due OnThe date in which the project is due. This field takes a date with YYYY-MM-DD format and should not be used together with due_at.
ArchivedTrue if the project is archived, false if not. Archived projects do not show in the UI by default and may be treated differently for queries.false
FollowersProvide a comma separated string of users.
NameName of the project. This is generally a short sentence fragment that fits on a line in the UI for maximum readability.
NotesFree-form textual information associated with the object (ie., its description).
HTML NotesThe notes of the text with formatting as HTML.
Owner IDProvide the unique identifier of the owner of the project.
Start OnThe day on which work for this project begins, or null if the project has no start date. This takes a date with YYYY-MM-DD format
Team IDThe team that this project is shared with. This field only exists for projects in organizations. Including this field if you do not meet those conditions could cause your request to fail.

Update Section

Update the information and metadata of a project section

InputCommentsDefault
Connection
Section IDThe unique identifier of the section
Section NameProvide a value for the name of the section
Insert AfterThe ID of the field or section to insert this one insert after
Insert beforeThe ID of the field or section to insert this one before

Update Tag

Update the information and metadata of the given tag

InputCommentsDefault
Connection
Tag IDThe unique identifier of the tag
ColorProvide a value for the color of the object.light-green
NameName of the project. This is generally a short sentence fragment that fits on a line in the UI for maximum readability.
NotesFree-form textual information associated with the object (ie., its description).

Update Task

Update the information and metadata of the given task

InputCommentsDefault
Connection
Task IDProvide the unique identifier for the task.
Approval StatusProvide a string value for the approval status of the task.
CompletedTrue if the task is completed, false if not. Select 'Do not change' to avoid updating this value.
Completed ByProvide a string value for the name of the user who completed the task. You can also provide a userId, or email.
Assignee IDProvide the unique identifier of the assignee.
Assignee Section IDProvide the unique identifier of the section to assign the task to. The assignee section is a subdivision of a project that groups tasks together in the assignee's 'My Tasks' list.
Assignee StatusProvide a string value representing the status the task has in relation to its assignee. This field is deprecated, you can still use it to form requests but it is not recommended for creating new records.
Workspace IDThe gid of the workspace
Start AtDate and time on which work begins for the task, or null if the task has no start time. This takes an ISO 8601 date string in UTC and should not be used together with start_on.
Note: due_at must be present in the request when setting or unsetting the start_at parameter.
Start OnThe day on which work for this project begins, or null if the project has no start date. This takes a date with YYYY-MM-DD format
Resource SubtypeProvide a string value for the type of object.
Parent IDProvide the unique identifier of the parent element.
HTML NotesThe notes of the text with formatting as HTML.
NotesFree-form textual information associated with the object (ie., its description).
NameName of the project. This is generally a short sentence fragment that fits on a line in the UI for maximum readability.
Is LikedThis flag will mark the specified task as 'liked' in your Asana account.
Due AtProvide an ISO 8601 date string in UTC and should NOT be used together with Due On.
Due OnThe date in which the project is due. This field takes a date with YYYY-MM-DD format and should not be used together with due_at.