Asana

Master Asana integration in StackAI: discover top actions, required inputs, configurations, and outputs with clear examples for seamless workflow automation.

What is Asana?

Asana in StackAI is a powerful integration that allows you to automate and manage tasks, projects, and team collaboration directly from your AI workflows. With Asana actions, you can create, update, retrieve, and list tasks and projects, streamlining your project management processes.


How to use it?

To use Asana in your StackAI workflow:

  1. Add the Asana node to your workflow.

  2. Select the desired action (e.g., Create Task, Update Task).

  3. Fill in the required input fields and configurations, including your Asana connection ID.

  4. Connect the node to other workflow components as needed.

  5. Run the workflow to automate your Asana operations.


Example of Usage

Suppose you want to automatically create a new Asana task when a form is submitted:

  • Add an Input node to collect form data.

  • Add an Asana node and select the "Create Task" action.

  • Map the form fields to the Asana task inputs (e.g., task name, notes).

  • Provide your Asana connection ID in the configuration.

  • Connect the nodes and execute the workflow.


Most Commonly Used Asana Actions

Below are the most frequently used Asana actions in StackAI, with detailed input, configuration, and output requirements.


1. Create Task

Description: Create a new task in a specified Asana project or workspace.

Inputs:

  • name (string, required): The name/title of the task. Example: "Design Homepage"

  • notes (string, optional): Additional details or description for the task. Example: "Create initial wireframes and upload to Figma."

  • assignee (string, optional): The user ID or email to assign the task to. Example: "[email protected]"

  • projects (array of strings, optional): List of project IDs to add the task to. Example: ["1234567890"]

  • due_on (string, optional): Due date in YYYY-MM-DD format. Example: "2025-07-10"

Configurations:

  • connection_id (string, required): Your Asana connection ID.

Outputs:

  • task_id (string, required): The unique ID of the created task.

  • task_url (string, required): Direct URL to the new task in Asana.

  • status (string, required): Status of the operation (e.g., "success").


2. Update Task

Description: Update details of an existing Asana task.

Inputs:

  • task_id (string, required): The ID of the task to update.

  • name (string, optional): New name for the task.

  • notes (string, optional): Updated notes.

  • completed (boolean, optional): Mark the task as completed or not.

Configurations:

  • connection_id (string, required): Your Asana connection ID.

Outputs:

  • task_id (string, required): The ID of the updated task.

  • status (string, required): Status of the operation.


3. Get Task

Description: Retrieve details of a specific Asana task.

Inputs:

  • task_id (string, required): The ID of the task to retrieve.

Configurations:

  • connection_id (string, required): Your Asana connection ID.

Outputs:

  • task (object, required): Full details of the task, including name, notes, assignee, status, etc.


4. Create Project

Description: Create a new project in Asana.

Inputs:

  • name (string, required): Name of the project.

  • team (string, optional): Team ID to associate the project with.

  • notes (string, optional): Project description.

Configurations:

  • connection_id (string, required): Your Asana connection ID.

Outputs:

  • project_id (string, required): The unique ID of the created project.

  • project_url (string, required): Direct URL to the new project.


5. List Projects

Description: List all projects in a workspace or team.

Inputs:

  • workspace (string, optional): Workspace ID to filter projects.

  • team (string, optional): Team ID to filter projects.

Configurations:

  • connection_id (string, required): Your Asana connection ID.

Outputs:

  • projects (array, required): List of project objects.


6. Create Comment

Description: Add a comment to a specific Asana task.

Inputs:

  • task_id (string, required): The ID of the task to comment on.

  • text (string, required): The comment text.

Configurations:

  • connection_id (string, required): Your Asana connection ID.

Outputs:

  • comment_id (string, required): The unique ID of the created comment.

  • status (string, required): Status of the operation.


7. List Tasks

Description: Retrieve a list of tasks from a project, section, or workspace.

Inputs:

  • project (string, optional): Project ID to filter tasks.

  • section (string, optional): Section ID to filter tasks.

  • workspace (string, optional): Workspace ID to filter tasks.

Configurations:

  • connection_id (string, required): Your Asana connection ID.

Outputs:

  • tasks (array, required): List of task objects.


Last updated

Was this helpful?