Skip to main content

Documentation Index

Fetch the complete documentation index at: https://nango.dev/docs/llms.txt

Use this file to discover all available pages before exploring further.

πŸš€ Quickstart

Connect to Asana with Nango and see data flow in 2 minutes.
1

Create the integration

In Nango (free signup), go to Integrations -> Configure New Integration -> Asana.
2

Authorize Asana

Go to Connections -> Add Test Connection -> Authorize, then log in to Asana. Later, you’ll let your users do the same directly from your app.
3

Call the Asana API

Let’s make your first request to the Asana API (fetch a list of workspaces). Replace the placeholders below with your secret key, integration ID, and connection ID:
curl "https://api.nango.dev/proxy/api/1.0/workspaces" \
  -H "Authorization: Bearer <NANGO-SECRET-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>"
Or fetch credentials with the Node SDK or API.βœ… You’re connected! Check the Logs tab in Nango to inspect requests.
4

Implement Nango in your app

Follow our Auth implementation guide to integrate Nango in your app.To obtain your own production credentials, follow the setup guide linked below.

πŸ“š Asana Integration Guides

Nango maintained guides for common use cases. Official docs: Asana API Documentation

🧩 Pre-built syncs & actions for Asana

Enable them in your dashboard. Extend and customize to fit your needs.

Attachments

Function nameDescriptionTypeSource code
delete-attachmentDelete an attachment by gid.ActionπŸ”— Github
list-attachments-for-objectList attachments on a task or other supported object.ActionπŸ”— Github

Projects

Function nameDescriptionTypeSource code
create-projectCreate a project in a workspace or team.ActionπŸ”— Github
delete-projectDelete a project by gid.ActionπŸ”— Github
get-projectFetch a single project by gid.ActionπŸ”— Github
list-projects-for-teamList projects in a team.ActionπŸ”— Github
list-projects-for-workspaceList projects in a workspace.ActionπŸ”— Github
update-projectUpdate mutable fields on a project.ActionπŸ”— Github

Sections

Function nameDescriptionTypeSource code
create-sectionCreate a section in a project.ActionπŸ”— Github
delete-sectionDelete a section by gid.ActionπŸ”— Github
get-sectionFetch a single section by gid.ActionπŸ”— Github
list-sections-for-projectList sections in a project.ActionπŸ”— Github
update-sectionUpdate mutable fields on a section.ActionπŸ”— Github

Stories

Function nameDescriptionTypeSource code
create-story-on-taskCreate a comment or story entry on a task.ActionπŸ”— Github
delete-storyDelete a story or comment by gid.ActionπŸ”— Github
list-stories-for-taskList stories and comments on a task.ActionπŸ”— Github

Tags

Function nameDescriptionTypeSource code
create-tagCreate a tag in a workspace.ActionπŸ”— Github
delete-tagDelete a tag by gid.ActionπŸ”— Github
get-tagFetch a single tag by gid.ActionπŸ”— Github
list-tags-for-workspaceList tags in a workspace.ActionπŸ”— Github
update-tagUpdate mutable fields on a tag.ActionπŸ”— Github

Tasks

Function nameDescriptionTypeSource code
add-project-to-taskAdd a task to a project, optionally into a section.ActionπŸ”— Github
add-tag-to-taskAttach an existing tag to a task.ActionπŸ”— Github
create-subtaskCreate a subtask under a parent task.ActionπŸ”— Github
create-taskCreate a task in Asana.ActionπŸ”— Github
delete-taskDelete a task by gid.ActionπŸ”— Github
get-taskFetch a single task by gid.ActionπŸ”— Github
list-subtasks-for-taskList subtasks under a parent task.ActionπŸ”— Github
list-tasks-for-projectList tasks in a project.ActionπŸ”— Github
list-tasks-for-sectionList tasks in a project section.ActionπŸ”— Github
remove-project-from-taskRemove a task from a projectActionπŸ”— Github
remove-tag-from-taskRemove a tag from a task.ActionπŸ”— Github
search-tasks-in-workspaceSearch tasks in a workspace with filters.ActionπŸ”— Github
update-taskUpdate mutable fields on a task.ActionπŸ”— Github

Teams

Function nameDescriptionTypeSource code
get-teamFetch a single team by gid.ActionπŸ”— Github
list-teams-for-userList teams for a user.ActionπŸ”— Github
list-teams-for-workspaceList teams in a workspace.ActionπŸ”— Github

Users

Function nameDescriptionTypeSource code
get-userFetch a single user by gid.ActionπŸ”— Github
list-users-for-teamList users in a team.ActionπŸ”— Github
list-users-for-workspaceList users in a workspace.ActionπŸ”— Github

Workspaces

Function nameDescriptionTypeSource code
get-workspaceFetch a single workspace by gid.ActionπŸ”— Github
list-workspacesList workspaces available to the authenticated user.ActionπŸ”— Github

Others

Function nameDescriptionTypeSource code
projectsSync projects for workspaces or teams in scope.SyncπŸ”— Github
sectionsSync sections for projects in scopeSyncπŸ”— Github
subtasksSync subtasks for parent tasks in scope.SyncπŸ”— Github
tagsSync workspace tags.SyncπŸ”— Github
tasksSync tasks for projects, sections, or workspace search scopes.SyncπŸ”— Github
teamsSync teams for workspaces in scope.SyncπŸ”— Github
usersSync users for workspaces or teams in scope.SyncπŸ”— Github
workspacesSync workspaces visible to the authenticated Asana user.SyncπŸ”— Github