Collaboration across teams and tools works best when everyone stays in sync and processes flow easily, without friction. This is why we have Asana's API. It's a platform to ensure all of your information is up to date and that your teams stay efficient and in the loop.
Asana’s API provides a means for software and scripts to read information from inside Asana, input information from outside Asana, and automatically react when things change. This can include: consistently doing repetitive or tedious tasks, creating reports on the state of tasks and projects, or staying in sync with other software such as Slack or Salesforce used in your organization.
Asana’s platform is built to be flexible and powerful. It's built to be intuitive enough for all teams to adopt and maintain clarity on the work being done.
If you're looking for further information on how to use Asana's API check out our Developer documentation. If you're interested in learning more about apps, check out our Apps page.
Explore Asana's paid features for free. Get started with a free Asana trial today.
Asana Connect is an easy and secure way to grant API access to third-party applications without sharing your username and password.
Asana Connect uses OAuth 2.0, an industry standard for authentication. You have likely used OAuth to authenticate and log in to services using your Facebook, Twitter, or Google accounts.
Always use discretion when approving access to your account. Carefully read any access or permission requests from the services to which you are connecting. It is also recommended that you regularly review apps you have authorized and revoke access from integrations you no longer want or need to have access to your account; you can always grant access again later.
You can use this link to access your developer console or follow the steps below:

You can revoke an app's access at any time from this tab using the Deauthorize button next to that app's name.
If you're a developer, use the Developer App Management page to create Personal Access Tokens.
You can use this link to access your developer console or follow the instructions laid out in the screenshots below:


Personal Access Tokens provide individuals with a low friction means to access the Asana API when writing scripts, working with command line utilities, or prototyping applications. In most cases you should not provide personal access tokens to applications you do not know or fully trust the creator of.
You can use this link to access your developer console or follow the steps below:

Note
Read more about working with authentication in the Asana API in our developer documentation.
Applications that support accessing Asana on behalf of many users should make use of Asana Connect rather than Personal Access Tokens.
It's good practice to regularly review and deauthorize access tokens you no longer want or need.
Asana's API allows software and scripts to read information from Asana, input external data, and automatically react to changes. Common uses include automating repetitive tasks, creating reports, and syncing with tools like Slack or Salesforce.
Asana Connect is a secure authentication method using OAuth 2.0 that grants third-party applications API access without sharing your username and password.
Personal Access Tokens provide individual access to the Asana API for writing scripts, working with command line utilities, or prototyping applications. You create and manage them through the Developer App Management page in your Asana Settings.
Applications that access Asana on behalf of many users should use Asana Connect, while Personal Access Tokens are designed for individual use in scripts and prototypes.
Note
Like what you see? Get started with a free Asana trial today. Try for free.

These cookies are strictly necessary to provide you with certain features. For example, these cookies allow you to access secure areas that require registration and set your privacy preferences. Because these cookies are essential to providing services to you, they cannot be disabled. You can set your browser to block or alert you about these cookies, but it may cause some parts of the site to not work.
Third party trackers collect information used for analytics and to personalize your experience with targeted ads. Under the Virginia Consumer Data Protection Act, you have the right to opt-out of the sale of your personal data to third parties. You also have the right to opt out of targeted advertising related processing. You may exercise your right to opt out of the sale of personal data and targeted advertising by using this toggle. If you opt out, we will not be able to offer you personalized ads and we will stop sharing your personal information with third parties. For more information please see our Privacy Statement.
These cookies allow us or our third-party analytics providers to collect information and statistics on use of our services by you and other visitors. This information helps us to improve our services and products for the benefit of you and others.
These cookies, provided by our third-party advertising partners, collect information about your browsing habits, as well as your preferences for various features and services. They also provide us with auditing, research, and reporting to know when advertising content has been displayed and how successful the content has been. This information allows us and our third-party advertising providers to display relevant advertising content.
These cookies provide enhanced functionality, providing chat support, allowing you to more easily complete forms, personalizing content to your preferences, and selecting your communications preferences. If you do not enable these cookies, or choose to disable them in the future, that could impact your ability to use certain features.