Import and sync data in Airtable

Airtable Asana Integration

Import projects, tasks and more using a simple no-code API integration. Connect Airtable to Asana and thousands of other apps with Data Fetcher.

Trusted by leading Airtable teams

IBM Logo
Amazon Logo
Warner Records Logo
Harvard Logo
Stanford Logo
NBA Logo
Time Logo
DraftKings Logo

The no-code solution for connecting Asana to Airtable

It takes just 4 simple steps to get up and running with Data Fetcher’s no-code imports into Airtable

Step 1

Add the Data Fetcher extension

Get started with Asana in Airtable by adding the Data Fetcher extension from the Airtable Marketplace. Create your free account directly within the extension after installation.

Add the Data Fetcher extension
Step 2

Connect Airtable to Asana

Select the pre-built Airtable Asana integration from our library. Data Fetcher handles all the technical API details, so you can connect without writing a single line of code.

Connect Airtable to Asana
Step 3

Map the fields

Select which Asana data fields you want to import and map them to your existing Airtable fields. Choose how new data should merge with existing records in your base.

Map the fields
Step 4

Automate your Airtable Asana sync

Keep your Airtable data fresh by scheduling automatic updates at any interval. You can also trigger syncs from Asana when records change in your Airtable base.

Automate your Airtable Asana sync

About the tools

Asana logo

Asana

Asana is a work management platform that helps teams organize, track, and collaborate on projects and tasks. It offers multiple project views including lists, boards, timeline, and calendar formats to suit different workflows. With features like task assignments, due dates, project templates, and automation tools, Asana streamlines coordination and provides real-time visibility into project progress.

Airtable logo

Airtable

Airtable blends spreadsheets and databases, enabling organized, collaborative workflows. It features customizable templates, multiple viewing options like grid, calendar, and kanban boards, plus powerful data types. With integration capabilities, automation tools, and team collaboration features, Airtable helps businesses of all sizes manage projects, content planning, and data without technical expertise.

Data Fetcher logo

Data Fetcher

Data Fetcher is an Airtable extension that connects your bases with external data sources and APIs. Users can pull data from REST APIs and external systems without writing code. With support for automic syncs, data transformation and mapping, Data Fetcher helps businesses make Airtable their source of truth for all their third-party data. It acts as the missing connection between Asana and Airtable.

Airtable Asana Integration Tutorial

This guide shows you how to import project tasks from Asana into Airtable using the Data Fetcher extension. You'll learn to connect Asana to Airtable, import task data including custom fields, and set up automatic syncing for ongoing project management.

Data Fetcher also works with other Asana data like projects, teams, and users, as well as other project management and no-code applications.

Add Data Fetcher

1. Install Data Fetcher from the Airtable extension marketplace.

2. Create your free account by entering your name, email address, and password, then click Sign up for free. Alternatively, sign up using your Google account.

3. Already have an account? Sign in using the link at the bottom left of the screen.

Data Fetcher Sign Up

How to Connect Airtable to Asana

Create Your Integration Request

1. On the Data Fetcher extension home screen, click Create your first request.

2. For Application, select Custom to create a custom API request for the Asana Airtable integration.

custom application.png

3. Rename the request to "Import Asana Tasks" to keep your integrations organized.

Import Asana Tasks request name.png

4. In the URL field, enter the Asana API endpoint for getting tasks from a project:

https://app.asana.com/api/1.0/projects/{project_id}/tasks

5. Replace {project_id} with your actual Asana project ID. You can find this ID in your Asana project URL when viewing the project in your browser.

asana project id in url bar.png

6. Click Add + under Parameters to add request parameters.

7. Add the first parameter:

  • Parameter: opt_fields
  • Value: name,custom_fields.display_value,custom_fields.name

8. Click Add + again to add a second parameter:

  • Parameter: limit
  • Value: 5
asana url.png

The opt_fields parameter tells Asana to return task names and custom field data. The limit parameter controls how many tasks are imported per request - we will increase it later when setting up pagination.

Configure Asana Authorization

1. Click the Authorization tab in Data Fetcher.

2. Set Type to OAuth.

asana authorization oauth type.png

3. Click + New to create a new authorization connection.

asana authorization new.png

4. Click Asana from the list of available OAuth providers.

asana oauth option.png

5. A new window will open, taking you to Asana's authorization page. Click Allow to authorize Data Fetcher to access your Asana data.

asana oauth allow.png

Configure Data Transformation Settings

1. Scroll to the bottom and click Advanced Settings.

2. Under Data Transformation, ensure Single Record is selected.

3. Turn off Combine nested object keys.

This ensures Asana's custom fields are imported as separate fields rather than combined into one comma-separated field.

Map Your Data Fields

1. Click Save & Run to execute the request.

asana tasks save & run.png

Data Fetcher will connect to Asana and the Response Field Mapping screen will open.

2. Click Deselect All to clear all field selections.

3. Select and map the following fields by clicking them:

  • Gid → New field called "Id"
  • Custom fields 1 display value → New field called "Priority"
  • Custom fields 2 display value → Existing field "Status"
  • Name → Existing field "Name"
  • Next page offset → New field called "Next page offset"

You can use Show selected first to see all your selected fields.

4. Once you've mapped these fields, click Save & Run.

asana field mapping save & run.png

Configure Advanced Settings for Syncing

Configure Data Syncing

1. Navigate to Advanced Settings in Data Fetcher.

2. Select the "Id" field to ensure records stay synchronized between Asana and Airtable.

udpate based on fields id.png

This prevents duplicate records when tasks are updated or reordered in Asana.

Set Up Pagination

1. In Advanced Settings, find Update Based on Field(s).

2. Under Pagination, turn on Cursor pagination.

4. Set Cursor parameter to offset.

3. Set Cursor field to "Next page offset" (the field you mapped earlier).

4. For the Page size parameter, enter limit.

5. For Page size, enter 100.

6. Enable Fetch all pages.

asana pagination.png

7. Click Save & Run. Now that we've set up pagination, all the project tasks from Asana will be imported.

asana tasks imported to airtable.png

Set Up Automatic Asana to Airtable Sync

Upgrade Your Account

To keep your Asana tasks automatically updated in Airtable, you can schedule the integration to run at regular intervals.

1. In Data Fetcher, scroll to Schedule and click Upgrade.

schedule upgrade button.png

2. Choose a plan from the different options depending on your needs and enter your payment details.

Set Up Automatic Asana to Airtable Sync

1. Under Schedule, click + Authorize.

schedule tab authorize button.png

2. A window will now open, allowing you to authorize the Airtable bases you want Data Fetcher to have access to. If you select + Add all resources this should avoid any issues with unauthorized bases in the future.

3. Click Grant access.

airtable oauth grant all access.png

4. Schedule this request will now be switched on in Data Fetcher. Select a schedule for your Asana Airtable integration based on intervals of "Minutes", "Hours", "Days" or "Months".

schedule on every two hours.png

5. Click Save, and any updated Asana tasks will automatically import into your Airtable base on your chosen schedule.

Ready to connect Airtable to Asana?

Start syncing your data sources with Airtable today.