Connect your Asana account to Goodweek to manage projects, tasks, teams, and goals directly from your AI workspace.
ℹ️ Governance note
Goodweek will never exceed the access levels granted to the user within Asana, guaranteeing alignment with your organization's governance policies. Outcomes and available features may vary depending on each user's specific permissions and authenticated access.
📋 Prerequisites
Before any user can see and connect the Asana integration, your organization admin must first enable it from the Goodweek Admin Panel under the Integrations tab.
Admin Setup
The Asana integration uses OAuth 2.0 and does not require any admin-level approval within Asana before users can connect.
User Connection
In Goodweek, go to Integrations.
Find Asana and click Connect.
You will be redirected to Asana, where you will be asked to sign in and authorize access.
Click Allow to grant access and return to Goodweek.
Important Notes
Each user must connect their own account individually.
Goodweek can only access the projects, tasks, and workspaces that your individual Asana account has permission to see.
You can revoke Goodweek's access at any time from Asana → My Profile → Apps → Composio → Revoke access.
Available Tools
Tool | Description | Type |
Get a Task | Retrieves full details for a specified Asana task. | Read |
Get Multiple Tasks | Lists tasks with optional filtering by assignee, project, section, or completion status. | Read |
Retrieve Tasks for Project | Retrieves tasks from a specified Asana project with optional completion status filter. | Read |
Get Tasks from a Section | Lists tasks belonging to a specific Asana section (column/header). | Read |
Search Tasks in Workspace | Searches tasks across a workspace with advanced filters such as overdue tasks, assignee, or tag. | Read |
Create Task in Asana | Creates a new Asana task with details such as name, description, assignee, due date, and project. | Write |
Update a Task | Updates attributes of an existing Asana task by its ID. | Write |
Create Subtask | Creates a new subtask under an existing parent task. | Write |
Get Task Subtasks | Retrieves subtasks of a specified Asana task. | Read |
Create Task Comment | Adds a new comment to an existing Asana task, appearing in its activity feed. | Write |
Get Stories for Task | Retrieves comments and activity history for an Asana task. | Read |
Add Task Dependencies | Marks one or more tasks as prerequisites (dependencies) for a specified task. | Write |
Add Tag to Task | Adds an existing tag to a task for prioritization or routing. | Write |
Get Tags for Task | Retrieves all tags associated with a specific task. | Read |
Create Attachment for Task | Uploads a file attachment to a specific Asana task. | Write |
Get a Project | Retrieves a specific Asana project by its ID with comprehensive details. | Read |
Get Multiple Projects | Returns a list of projects filtered by workspace or team. | Read |
Create a Project | Creates a new Asana project in a specified workspace or team. | Write |
Update a Project | Updates the properties of an existing Asana project. | Write |
Create Project Status Update | Creates a new status update on an Asana project to communicate progress or blockers. | Write |
Get Project Status Updates | Retrieves latest or historical status updates for a specific project. | Read |
Get Sections in a Project | Returns all sections (used to group tasks) in a specified project. | Read |
Create a Section in a Project | Creates a new organizational section within an Asana project. | Write |
Add Task to Section | Moves an existing task into a section within a project. | Write |
Get Task Counts for Project | Retrieves task count statistics for a project (total, completed, incomplete, milestones). | Read |
Get Goals | Retrieves multiple goals scoped to a workspace, team, portfolio, or project. | Read |
Get Multiple Workspaces | Retrieves all workspaces accessible by the authenticated user. | Read |
Get Multiple Users | Returns a list of users in an Asana workspace or organization. | Read |
Get Current User | Retrieves the authenticated user's full record including accessible workspaces. | Read |
Get Tags | Retrieves multiple tags in a workspace. | Read |
Get Teams in Workspace | Returns all teams visible to the authorized user in the workspace. | Read |
Duplicate Task | Duplicates an existing Asana task. | Read |
Duplicate Project | Duplicates an existing Asana project. | Read |
Delete a Task | Permanently deletes a specified Asana task. | ⚠️ Destructive |
Delete a Project | Permanently deletes a specified Asana project. | ⚠️ Destructive |
Remove Follower from Task | Removes one or more followers from a task. | ⚠️ Destructive |
Use Cases
Create and update tasks from conversations. Add new Asana tasks with assignees, due dates, and project associations directly from a Goodweek conversation, without switching to Asana.
Review project status and task lists. Retrieve tasks for a specific project, section, or assignee from Goodweek to get an overview of progress or identify what's outstanding.
Log status updates on projects. Post a project status update to Asana directly from Goodweek after a team meeting or weekly review, keeping stakeholders informed without navigating Asana.
Search across your workspace. Find tasks by keyword, assignee, tag, or due date across your entire Asana workspace from a single Goodweek conversation.
Troubleshooting
Some projects or tasks are missing after connecting
Goodweek can only access projects and tasks your Asana account has permission to see. Verify that you have been added as a member of the relevant project.
Integration not visible in Goodweek
Make sure your organization admin has enabled the Asana integration from the Goodweek Admin Panel under the Integrations tab.
