Skip to main content

Asana

Prefer guided AI setup?

Instead of following these steps manually, you can use the AI Credential Assistant — describe what you want to connect and the AI will walk you through the setup step by step, tailored to your account.

Overview

Connect your Asana account to Nirvai to manage tasks, projects, and team workflows programmatically.

Supported Authentication Methods

  • Personal Access Token (PAT) - Recommended for personal/single-user integrations

Prerequisites

  • An Asana account (free or paid)
  • Workspace access for the projects you want to manage

Setup Instructions

  1. Log in to your Asana account
  2. Go to Developer Console
  3. Click Create new token under "Personal Access Tokens"
  4. Enter a description (e.g., "Nirvai Integration")
  5. Click Create token
  6. Important: Copy the token immediately - it won't be shown again
  7. In Nirvai, create a new Asana credential and paste the token

Token Permissions

Personal Access Tokens have the same permissions as your Asana account:

  • If you're a workspace admin, the token has admin access
  • If you're a member, the token has member-level access
  • Access is limited to workspaces you're part of

Token Management

Viewing Active Tokens

  1. Go to Developer Console
  2. View all your active tokens under "Personal Access Tokens"

Revoking Tokens

  1. Go to Developer Console
  2. Find the token you want to revoke
  3. Click the trash icon to delete it

Troubleshooting

Common Issues

  • 401 Unauthorized: Token may be revoked or invalid. Generate a new token.
  • 403 Forbidden: You don't have access to the resource. Check workspace/project permissions.
  • 404 Not Found: The task/project may not exist or you don't have access.
  • Rate limited: Asana has rate limits. Implement backoff strategies for bulk operations.

API Rate Limits

Asana uses the following rate limits:

  • Standard: ~1500 requests per minute
  • Responses include X-Asana-Request-Count header
  • Implement exponential backoff when hitting limits

Best Practices

  • Use separate tokens for different applications
  • Revoke tokens you no longer need
  • Never share tokens or commit them to version control
  • Use the principle of least privilege (consider creating a dedicated Asana user for automation)

Adapted for Nirvai platform


Next Steps

Got your credential? Connect it to an agent

Use the AI Tool Creator to turn this credential into agent-callable tools. Describe what your agent should be able to do and the AI investigates the API, configures the endpoints, and gives you a reviewable toolkit before saving anything.