Asana

Asana

Asana enables teams to manage their projects and tasks in one place.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
Flow Standard All Flow regions except the following:
     -   US Government (GCC)
PowerApps Standard All PowerApps regions except the following:
     -   US Government (GCC)

Throttling Limits

Name Calls Renewal Period
API calls per connection 30 60 seconds
Frequency of trigger polls 1 15 seconds

Actions

Add Comment

This operation is used to add a comment to an existing task.

Required Parameters

Task ID
string
Unique id of the task.
Comment
string
Text to be used as comment.

Returns

Body
AddCommentResponse

A comment on an Asana task.

Complete Task

This operation is used to mark an existing task as complete.

Required Parameters

Task ID
string
Unique id of the task.

Returns

Body
TaskResponse

An Asana task.

Create Task

This operation is used to create a new task in your Asana project.

Required Parameters

Workspace ID
string
Workspace to use for your projects.
Project ID
string
Project
Task name
string
Name of the task.

Optional Parameters

Assignee
string
'Email or User ID, defaults to current user.
Description
string
Description of the task.
Assignee status
string
Scheduling status of the task.
Completed
boolean
Indicate if the task will be marked as completed.
Due date
date
Due date of the task.

Returns

Body
TaskResponse

An Asana task.

Create new project

This operation is used to create a new project.

Required Parameters

Workspace ID
string
Workspace to use for new projects.
Project name
string
Name of the project.

Optional Parameters

Team ID
string
If creating in an organization, the specific team to create the project in.
Due date
date
yyyy-MM-dd
Public
boolean
True if the project is public to the organization.
Project color
string
Color used to display the project.
Project notes
string
Notes about the project.
Owner
string
Owner of the project.
Archive
boolean
Archived projects do not show in the UI by default.

Returns

Body
ProjectResponse

An Asana project.

Get project by ID

This operation retrieves project object by Project ID.

Required Parameters

Project ID
string
The ID of the Project.

Returns

Body
ProjectResponse

An Asana project.

Get task by ID

This operation retrieves a task object by Task ID.

Required Parameters

Task ID
string
Unique id of the task.

Returns

Body
TaskResponse

An Asana task.

Get user by ID

This operation retrieves user object by User ID.

Required Parameters

User
string
User

Returns

Body
UserResponse

An Asana user.

List teams by workspace

This operation is used to view teams in the workspace or organization.

Required Parameters

Workspace ID
string
Workspace or Organization ID.

Returns

List users by workspace

This operation retrieves the list of users for a given workspace.

Required Parameters

Workspace ID
string
Workspace to monitor for users.

Returns

Triggers

When a project is created

Triggers when a new project is created.

Required Parameters

Workspace ID
string
Workspace to monitor for new projects.

Returns

When a task is completed

Triggers when an existing task is completed.

Required Parameters

Workspace ID
string
Workspace to monitor for new projects.
Project ID
string
Project

Returns

When a task is created

Triggers when a new task is created.

Required Parameters

Workspace ID
string
Workspace to monitor for new projects.
Project ID
string
Project

Returns

Definitions

ListProjectsResponse

Projects
array of ProjectResponse

ProjectResponse

An Asana project.

Archived
boolean
An Asana project.
Color
string
Project color.
Created date
date-time
yyyy-MM-ddTHH:mm:ss.fffZ
Due date
date
yyyy-MM-dd
Modified date
date-time
yyyy-MM-ddTHH:mm:ss.fffZ
Owner
Owner
The project owner.
Project ID
integer
An Asana project.
Project name
string
An Asana project.
Project notes
string
An Asana project.
Public
boolean
An Asana project.
Status
CurrentStatus
An Asana project.
Workspace
WorkSpace
The workspace.

ListTasksResponse

Tasks
array of TaskResponse

TaskResponse

An Asana task.

Asignee status
string
Scheduling status of the task.
Assignee
Assignee
The user to whom this task is assigned.
Completed
boolean
An Asana task.
Completed date and time
date-time
yyyy-MM-ddTHH:mm:ss.fffZ
Created date
date-time
yyyy-MM-ddTHH:mm:ss.fffZ
Due date
date
yyyy-MM-dd
Due date and time
string
yyyy-MM-ddTHH:mm:ss.fffZ
Liked
boolean
An Asana task.
Modified date
date-time
yyyy-MM-ddTHH:mm:ss.fffZ
Number of likes
integer
An Asana task.
Task ID
integer
An Asana task.
Task name
string
An Asana task.
Task notes
string
An Asana task.
Workspace
WorkSpace
The workspace.

AddCommentResponse

A comment on an Asana task.

Author
CreatedBy
The user that authored this comment.
Comment ID
integer
The ID for this comment.
Creation date
string
The date and time at which this comment was created.
Source
string
The component of the Asana product the user used to trigger the comment.
Task
Target
The task that this comment is associated with.
Text
string
The text of the comment.
Type
string
The type of comment this is.

ListTeamsResponse

Projects
array of ProjectResponse

ListUsersResponse

Users
array of UserResponse

UserResponse

An Asana user.

Email
string
An Asana user.
User ID
integer
An Asana user.
User name
string
An Asana user.

CurrentStatus

ID
integer
ID of the author of the project status.
color
string
The color status of the project.
name
string
Name of the author of the project status.
text
string
Text describing the project status.

WorkSpace

The workspace.

ID
integer
The workspace.
name
string
The workspace.

Owner

The project owner.

ID
integer
The ID of the project owner.
name
string
The name of the project owner.

Assignee

The user to whom this task is assigned.

ID
integer
The user to whom this task is assigned.
name
string
The user to whom this task is assigned.

Target

The task that this comment is associated with.

ID
integer
The ID of the task that this comment is associated with.
name
string
The ID of the task that this comment is associated with.

CreatedBy

The user that authored this comment.

ID
integer
The ID of the user that authored this comment.
name
string
The name of the user that authored this comment.