Skip to main content

Asana Connector

Prerequisites

  • An Asana account (Basic, Premium, Business, or Enterprise)
  • Access to the workspaces you want to sync

Getting Your Credentials

Asana uses a Personal Access Token for authentication.

  1. Log into Asana
  2. Click your profile icon in the top-right
  3. Go to My Settings > Apps > Developer Apps
  4. Under Personal Access Tokens, click Create new token
  5. Name it (e.g., Landed sync)
  6. Copy the token (starts with 0/)

Important: The token inherits the permissions of your Asana user account. To sync all workspace data, use a token from an account with access to all relevant workspaces and projects.

Configuration in Landed

FieldValue
Personal Access TokenYour Asana personal access token (starts with 0/)

Available Streams

StreamDescriptionSync Mode
workspacesWorkspace/organization definitionsFull refresh
usersUser records with email and workspace membershipsFull refresh
projectsProject records with owner, team, status, datesIncremental
tasksTask records with assignee, due date, notes, tags, subtask countIncremental
sectionsProject sectionsFull refresh
teamsTeam definitions with descriptionFull refresh
tagsTag definitionsFull refresh
custom_fieldsCustom field definitions with optionsFull refresh

Common Issues

SymptomCauseFix
401 UnauthorizedInvalid or expired tokenGenerate a new token in Asana > My Settings > Apps
403 ForbiddenToken owner lacks access to project/workspaceEnsure the token owner is a member of the workspaces you want to sync
Missing tasksTasks in private projectsThe token owner must be a member of private projects to sync their tasks
Rate limit exceededToo many API callsLanded handles rate limiting automatically

Data Notes

  • Asana requires explicit field selection (opt_fields) on every request. Landed requests all standard fields for each stream.
  • Tasks include references to projects, tags, and parent tasks via GID fields
  • Custom field values are available on tasks but synced separately in the custom_fields stream

Static IPs for Allowlisting

If your network configuration requires IP allowlisting:

  • Production: 34.170.185.84, 35.192.90.94
  • Staging: 34.171.93.34