Asana
Asana is a project management platform that helps teams organize tasks, track projects, and coordinate work. With Coupler.io, you can automatically export your Asana data — tasks, projects, users, and more — to spreadsheets, databases, or BI tools without writing a single line of code.
Why connect Asana to Coupler.io?
Centralize project data — pull tasks, sections, stories, and portfolios into one place for reporting
Track team performance — combine Users and Tasks data to see workload distribution across your team
Build live dashboards — send Asana data to Google Sheets, Looker Studio, BigQuery, or AI tools like ChatGPT or Gemini
Keep data fresh automatically — schedule recurring exports so your reports always reflect the latest project status
Prerequisites
An active Asana account (Free, Premium, Business, or Enterprise)
Your Asana account must belong to an organization or team workspace — personal project spaces do not support API access
You must have access to the projects, portfolios, or workspaces you want to export
Quick start
Create a new data flow in Coupler.io. Go to your Coupler.io account and click Add data flow. Search for and select Asana as your source.
Connect your Asana account via OAuth. Click Connect and sign in to Asana when prompted. Coupler.io uses OAuth, so no API keys are needed — just authorize access and you're in.
Select an entity to export. Choose the data entity you want — Tasks, Projects, Users, Portfolios, and more. See the table below for all available entities.
Choose your destination. Select where you want to send your data — Google Sheets, Excel, BigQuery, Looker Studio, PostgreSQL, or an AI destination like ChatGPT, Claude, or Gemini.
Run your data flow. Click Run to execute a manual run. Once it completes successfully, your Asana data will appear in your chosen destination.
Asana data overview
Coupler.io gives you access to 9 Asana entities, covering everything from individual tasks and comments to top-level portfolios and workspaces. This page explains what data is available and how to use it effectively.
Available entities
Tasks
Task tracking, workload analysis, deadline monitoring
Projects
Project status reporting, portfolio views
Sections
Workflow stage analysis
Stories
Audit trails, comment history, activity tracking
Tags
Categorization and filtering across tasks
Teams
Org structure, team-level reporting
Users
Capacity planning, user access audits
Portfolios
Executive-level project tracking (Business/Enterprise plans)
Workspaces
Multi-workspace inventory
Tasks
Key fields
name
Task title
assignee.name
Name of the person assigned
due_on
Due date
completed
Whether the task is complete (true/false)
completed_at
Timestamp when the task was marked complete
created_at
When the task was created
modified_at
When the task was last updated
projects
Projects the task belongs to
tags
Tags applied to the task
parent
Parent task (for subtasks)
custom_fields
Custom fields added in Asana (returned as JSON)
Projects
Key fields
name
Project name
owner.name
Project owner
current_status.text
Latest project status update
due_date
Project due date
team.name
Team the project belongs to
created_at
When the project was created
modified_at
Last modified date
Users
Key fields
name
Full name
email
User email address
workspaces
Workspaces the user belongs to
Stories
Key fields
created_at
When the story was created
created_by.name
Who created the story
text
Content of the comment or activity entry
type
Story type (comment, system)
resource_subtype
Specific activity type (e.g., assigned, completed)
Common field combinations
Tasks + Users — Join on
assignee.gidto build workload and capacity reportsTasks + Projects — Join on project ID to filter or group tasks by project
Projects + Teams — Join on
team.gidto see project counts and status per teamStories + Tasks — Join on task ID to attach comment history to task records
Use Coupler.io's Join transformation to combine any two of these entities in a single data flow.
Use cases by role
Export Tasks filtered by
modified_atto track what changed this weekBuild a project health dashboard in Looker Studio using Projects data
Monitor overdue tasks by filtering on
due_onandcompleted = falseUse Sections data to visualize workflow stage distribution
Join Tasks and Users to see per-person task counts and completion rates
Export Stories to review activity history and identify bottlenecks
Send task data to ChatGPT or Claude to generate automated team summaries
Use Portfolios to get a cross-project view for executive dashboards
Append Tasks data from multiple Asana workspaces using Coupler.io's Append transformation
Export to BigQuery or PostgreSQL for long-term trend analysis
Use the Changed after filter to do incremental loads and keep data warehouse tables up to date
Platform-specific notes
Personal project spaces do not support Asana's API — you must be part of an organization workspace
Portfolios are only available on Asana Business and Enterprise plans
Filtering tasks by a specific project GID is not natively supported — export all Tasks and filter in your destination or using Coupler.io's filter transformation
Subtasks are returned as Tasks with a non-null
parentfield — they are not a separate entityAttachments and media files cannot be exported — only structured data is available
The Changed after filter applies to the entity's
modified_atfield, so it works well for incremental exports of large task lists
Asana common issues
Connection issues
Missing data
Permission errors
Data discrepancies
Rate limits
Asana FAQ
Last updated
Was this helpful?
