Asana Notion Integration
Sync Asana with Notion automatically - projects, tasks, teams, and users always up to date, no coding needed.
Free to start. No credit card required.
Trusted worldwide
500+ teams stopped copying data manually.
Yours can too.
The Asana Notion integration lets you pull live data directly from your Asana workspace into Notion using Note API Connector. Whether you are building a cross-tool project dashboard, archiving completed tasks, creating a searchable team directory, or giving stakeholders a read-only view of project progress, this integration keeps your Notion databases in sync with Asana automatically.
With Note API Connector you can sync Asana with Notion on a fully automated schedule (hourly, daily, or at custom intervals) without writing a single line of code. Connect your Asana account via OAuth, choose a Notion database, map the project and task fields visually, and your Asana data flows into Notion on autopilot from that point forward.
How to connect Asana to Notion
Connect your Notion workspace
Click Connect to Notion, authorize Note API Connector, and select the pages and workspace where your Asana data should appear.
Create an Asana app and connect via OAuth
Go to app.asana.com/0/my-apps, click Create new app, and give it a name. Under OAuth settings, add the Redirect URL https://api.noteapiconnector.com/oauth/callback. Copy your Client ID and Client Secret from the app settings page. In Note API Connector, click Create Request, paste your Asana API endpoint URL, open the Authorization tab, select OAuth, click New, and fill in the connection form: Authorization Base URL https://app.asana.com/-/oauth_authorize, Token URL https://app.asana.com/-/oauth_token, your Client ID, Client Secret, and scope default. Click Create connection and approve access in the popup. See the full guide: Create a custom OAuth connection.
Choose your data and map fields
In the Response Field Mapping screen, select which Asana fields to include - such as task name, assignee, due date, completion status, project name, or priority - and map each one to a Notion property. You can match existing properties, create new ones, or set the field type. Click Save & Import when you're done.
Set your sync schedule and go live
Enable Auto Schedule and choose your refresh interval. Your Asana data will sync with Notion automatically from that point forward, with no manual refreshes needed.
⏱ Hourly / Daily / Custom
What Asana data can you sync with Notion?
Use these Asana API
endpoints directly in Note API Connector. Each one can be mapped to a separate Notion database.
Start with the Workspaces endpoint to retrieve your workspace GID, then use it to replace
{workspace_gid} and {project_gid} in the other URLs.
All Asana workspaces and organizations the authenticated user belongs to, with workspace name and GID. Start here to get your workspace GID, which is needed as a parameter for most other Asana endpoints.
https://app.asana.com/api/1.0/workspaces
All projects in a workspace with name, owner, due date, status, color, and completion state. Build a live project registry in Notion or track project health across your team. Replace {workspace_gid} with your Asana workspace GID.
https://app.asana.com/api/1.0/projects?workspace={workspace_gid}
All tasks in a project with name, assignee, due date, completion status, notes, and section. Build a synced task list in Notion for any project. Replace {project_gid} with the GID of the project you want to pull tasks from.
https://app.asana.com/api/1.0/projects/{project_gid}/tasks
All teams in a workspace with team name, description, and GID. Build a team directory in Notion or cross-reference teams when organizing projects and users. Replace {workspace_gid} with your Asana workspace GID.
https://app.asana.com/api/1.0/workspaces/{workspace_gid}/teams
All users in a workspace with name, email, and GID. Build a searchable people directory in Notion or track team membership alongside project data. Replace {workspace_gid} with your Asana workspace GID.
https://app.asana.com/api/1.0/workspaces/{workspace_gid}/users
Your Asana user profile with name, email, workspace memberships, and GID. Useful for verifying the connected account and confirming which workspaces the OAuth token has access to.
https://app.asana.com/api/1.0/users/me
See how it works
Why sync Asana with Notion?
Always up to date
Scheduled sync runs automatically. Your Notion database reflects live Asana data without any manual work.
No coding required
Point, click, and map fields. Connect Asana to Notion in minutes without any programming knowledge.
Custom schedule
Choose hourly, daily, or custom intervals. You control exactly when Notion pulls fresh data from Asana.
Conclusion
With Note API Connector, setting up a complete Asana Notion integration takes minutes, not days. Your projects, tasks, and team data sync automatically into Notion on your chosen schedule, with no code and no manual copy-paste.
Whether you are building a project tracking dashboard for leadership, archiving completed tasks from finished sprints, creating a searchable team directory, or keeping a Notion mirror of your Asana workspace for stakeholders who do not have Asana access, connecting Asana to Notion gives your team a structured, always-current view of your work.
Frequently Asked Questions
Yes. Asana provides a REST API that exposes workspaces, projects, tasks, teams, users, and portfolios. Note API Connector connects to this API using OAuth 2.0 to pull your Asana data into Notion on a scheduled basis.
Go to app.asana.com/0/my-apps, create a new app, add the redirect URL https://api.noteapiconnector.com/oauth/callback, and copy your Client ID and Client Secret. In Note API Connector, connect your Notion workspace, click Create Request, paste an Asana API endpoint URL, open the Authorization tab, select OAuth, and fill in the connection form with Asana's Authorization Base URL, Token URL, your credentials, and the scope "default". Approve the popup to complete the connection.
Yes. Enable Auto Schedule in Note API Connector and choose your refresh interval: hourly, daily, or custom. Your Asana data will sync into Notion automatically on that schedule with no manual action required.
Call the workspaces endpoint (https://app.asana.com/api/1.0/workspaces) in Note API Connector first. The response lists all workspaces with their GID values. Copy the GID for the workspace you want and use it to replace {workspace_gid} in the other endpoint URLs.
Call the projects endpoint (https://app.asana.com/api/1.0/projects?workspace={workspace_gid}) after replacing {workspace_gid} with your workspace GID. Each project in the response includes its own GID. Use that GID to replace {project_gid} in the tasks endpoint URL.
You can sync workspaces, projects, tasks (per project), teams, workspace users, and your profile. Each Asana API endpoint can be mapped to a separate Notion database, so you can build a complete project management overview inside Notion.
No. Note API Connector is a no-code tool. You paste your Asana API endpoint URL, set up the OAuth connection using the Authorization tab, select your Notion database, and map fields visually. No programming knowledge is needed.
Yes. Note API Connector connects to Asana using OAuth 2.0 for read-only data access. Note API Connector never writes or modifies any data in your Asana workspace.