Superglue tools for Asana: create/update tasks, list projects/sections, and add comments.
Use the Download Config or Copy Config buttons in the table below (placeholders for now). Paste or save this JSON in your project.
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
npm install @superglue/client
The SDK executes the JSON workflow locally using your environment credentials. No API key required.
The SDK executes the downloaded JSON workflow locally using your environment's Asana personal access token.
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();
| Tool | Actions |
|---|---|
![]() asana_create_taskCreate a task with optional assignee/due date. 👥 1,245 users
|
|
![]() asana_list_projectsList projects accessible to the user. 👥 1,189 users
|
|
![]() asana_get_taskRetrieve task details by ID. 👥 1,132 users
|
|
![]() asana_update_taskUpdate name, notes, assignee, or due date. 👥 1,087 users
|
|
![]() asana_delete_taskPermanently delete a task by ID. 👥 1,023 users
|
|
![]() asana_list_tasks_in_projectList all tasks for a project. 👥 976 users
|
|
![]() asana_add_comment_to_taskAdd a comment to a task. 👥 934 users
|
|
![]() asana_list_sections_in_projectList sections in a project. 👥 892 users
|
|