Asana

Integrate your application with the Asana API

🚀 Quickstart

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

Create the integration

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

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.

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 Environment API key, integration ID, and connection ID:

curl "https://api.tenklo.dev/proxy/api/1.0/workspaces" \
  -H "Authorization: Bearer <NANGO-API-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 Tenklo to inspect requests.

Implement Tenklo in your app

Follow our Auth implementation guide to integrate Tenklo in your app.

To obtain your own production credentials, follow the setup guide linked below.

📚 Asana Integration Guides

Tenklo maintained guides for common use cases.

Official docs: Asana API Documentation

🧩 Pre-built syncs & actions for Asana

Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.

Others

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-projectCreate a project in a workspace or team.Action🔗 Github
create-sectionCreate a section in a project.Action🔗 Github
create-story-on-taskCreate a comment or story entry on a task.Action🔗 Github
create-subtaskCreate a subtask under a parent task.Action🔗 Github
create-tagCreate a tag in a workspace.Action🔗 Github
create-taskCreate a task in Asana.Action🔗 Github
delete-attachmentDelete an attachment by gid.Action🔗 Github
delete-projectDelete a project by gid.Action🔗 Github
delete-sectionDelete a section by gid.Action🔗 Github
delete-storyDelete a story or comment by gid.Action🔗 Github
delete-tagDelete a tag by gid.Action🔗 Github
delete-taskDelete a task by gid.Action🔗 Github
get-projectFetch a single project by gid.Action🔗 Github
get-sectionFetch a single section by gid.Action🔗 Github
get-tagFetch a single tag by gid.Action🔗 Github
get-taskFetch a single task by gid.Action🔗 Github
get-teamFetch a single team by gid.Action🔗 Github
get-userFetch a single user by gid.Action🔗 Github
get-workspaceFetch a single workspace by gid.Action🔗 Github
list-attachments-for-objectList attachments on a task or other supported object.Action🔗 Github
list-projects-for-teamList projects in a team.Action🔗 Github
list-projects-for-workspaceList projects in a workspace.Action🔗 Github
list-sections-for-projectList sections in a project.Action🔗 Github
list-stories-for-taskList stories and comments on a task.Action🔗 Github
list-subtasks-for-taskList subtasks under a parent task.Action🔗 Github
list-tags-for-workspaceList tags in a workspace.Action🔗 Github
list-tasks-for-projectList tasks in a project.Action🔗 Github
list-tasks-for-sectionList tasks in a project section.Action🔗 Github
list-teams-for-userList teams for a user.Action🔗 Github
list-teams-for-workspaceList teams in a workspace.Action🔗 Github
list-users-for-teamList users in a team.Action🔗 Github
list-users-for-workspaceList users in a workspace.Action🔗 Github
list-workspacesList workspaces available to the authenticated user.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-projectUpdate mutable fields on a project.Action🔗 Github
update-sectionUpdate mutable fields on a section.Action🔗 Github
update-tagUpdate mutable fields on a tag.Action🔗 Github
update-taskUpdate mutable fields on a task.Action🔗 Github
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

On this page