Asana Toolkit

Superglue tools for Asana: create/update tasks, list projects/sections, and add comments.

Quick Setup

1

Get your tool config

Use the Download Config or Copy Config buttons in the table below (placeholders for now). Paste or save this JSON in your project.

2

Set up authentication

We use API keys, not OAuth, for this integration. Create a Personal Access Token in your Asana Account Settings > Apps > Personal Access Tokens. Add ASANA_PERSONAL_ACCESS_TOKEN and optionally ASANA_BASE_URL to your environment variables. Set Authorization: Bearer ${ASANA_PERSONAL_ACCESS_TOKEN} header. See official docs: Asana Personal Access Tokens

3

Install the superglue SDK

npm install @superglue/client

4

Run locally

The SDK executes the JSON workflow locally using your environment credentials. No API key required.

Drop-In Code Example

The SDK executes the downloaded JSON workflow locally using your environment's Asana personal access token.

TypeScript
import { SuperglueClient } from "@superglue/client";
import config from "./asana_create_task.json"; // or paste JSON string

const client = new SuperglueClient();

async function run() {
  const result = await client.run(config, {
    env: {
      ASANA_PERSONAL_ACCESS_TOKEN: process.env.ASANA_PERSONAL_ACCESS_TOKEN!,
      ASANA_BASE_URL: process.env.ASANA_BASE_URL || "https://app.asana.com/api/1.0",
      SUPERGLUE_REDIRECT_URI: process.env.SUPERGLUE_REDIRECT_URI || "https://app.superglue.cloud/api/auth/callback"
    }
  });
  console.log(JSON.stringify(result, null, 2));
}
run();

Tools in Toolkit

ToolActions

asana_create_task

Create a task with optional assignee/due date.

👥 1,245 users

asana_list_projects

List projects accessible to the user.

👥 1,189 users

asana_get_task

Retrieve task details by ID.

👥 1,132 users

asana_update_task

Update name, notes, assignee, or due date.

👥 1,087 users

asana_delete_task

Permanently delete a task by ID.

👥 1,023 users

asana_list_tasks_in_project

List all tasks for a project.

👥 976 users

asana_add_comment_to_task

Add a comment to a task.

👥 934 users

asana_list_sections_in_project

List sections in a project.

👥 892 users