How Do You Move From Airtable to monday.com?
Quick answer
Export each Airtable table as CSV, import it into a monday.com board, then rebuild linked records with Connect Boards columns and formulas by hand. monday.com has no one-click Airtable importer, so the relationships between tables are the part to plan.
Key takeaways
- There is no official one-click Airtable importer in monday.com. The standard route is a CSV export per Airtable table and monday's Excel/CSV import per board.
- Linked records export as plain text, formulas and rollups export as fixed values, and attachment links expire within hours. All three need a plan before you export.
- Rebuild relationships with monday's Connect Boards and Mirror columns, and formulas with the Formula column, after the data is in.
- If you need both tools running for a while, Zapier and Make both connect Airtable and monday.com, but a sync is not a migration.
Moving from Airtable to monday.com takes four steps: export each Airtable table as CSV, import each file into its own monday.com board, rebuild the links between tables with Connect Boards columns, and recreate formulas. The data moves easily. The relationships between tables are what a CSV leaves behind, so most of the planning goes there.
This page covers the method, what does and does not survive the move, and the checks to run before you switch off the old base. If you are still deciding between the two tools, read the monday.com vs Airtable comparison first.
Does monday.com have an Airtable importer?
No, not a one-click one. monday.com’s official Airtable feature is the Embedded Airtable View widget, which shows a shared Airtable view inside a monday.com dashboard. It reads from Airtable and moves nothing. monday.com’s own comparison of the two tools, updated May 2026, mentions only that embed.
That leaves three real routes:
| Route | Good for | Watch out for |
|---|---|---|
| CSV export from Airtable, then monday.com’s Excel/CSV import | Most migrations, one table at a time | Links, formulas and attachments need extra work |
| monday.com API bulk import | Large tables, repeatable runs | Needs a developer; CSV only, job limits apply |
| Zapier or Make between the two | Running both tools during a switch | A sync, not a migration; task costs add up |
monday.com’s API bulk import accepts CSV files up to 150 MB, with up to 10,000 rows per job through ingest_items and a limit of 100 jobs an hour per account. For a typical CRM base of a few thousand records, the standard import screen is enough.
Step 1: Map tables to boards before you export
Write down every Airtable table and decide which monday.com board it becomes. In a CRM base this is usually simple: Companies becomes an Accounts board, People becomes Contacts, Opportunities becomes Deals. Lookup tables, such as a list of industries or deal sources, usually become a Status or Dropdown column instead of a separate board.
Then list every linked record field and write which two boards it will connect. This list is your rebuild plan for step 4. A base with 6 tables and 9 link fields takes much longer than one with 2 tables and 1 link, and this is where you find out.
This is also the moment to clean up. Duplicates, empty columns and fields nobody has touched in a year are cheaper to drop now than to import and delete later. Our CRM data cleaning guide has the checklist we use.
Step 2: Export each Airtable table to CSV
In Airtable, open a grid view of the table, show every field you want to keep, remove filters, and use Download CSV from the view menu. Airtable exports what the view shows, so a hidden field or a filter silently drops data. Airtable’s CSV download works in the web and desktop apps.
Three field types change on the way out:
| Airtable field | What the CSV holds | What to do in monday.com |
|---|---|---|
| Linked record | Text of the linked rows’ primary values | Rebuild with Connect Boards (step 4) |
| Formula, lookup, rollup | The calculated value at export time | Recreate with Formula and Mirror columns |
| Attachment | Filename plus a temporary URL | Download files now, upload to a Files column |
Airtable’s documentation says attachment URLs in an export expire after a few hours. If your base relies on files, such as contracts or signed proposals, download them right after the export and keep them in a folder named by record ID.
Step 3: Import each CSV into a monday.com board
In monday.com, create the board from the Excel/CSV import option, or import into an existing board. Match each CSV column to a column type during import. Dates, numbers, emails and statuses should map to their own column types rather than plain text, because filters, automations and dashboards depend on those types.
A few rules that save rework:
- Import parent boards first (Accounts), then children (Contacts, Deals), so the names you will link to already exist.
- Keep the Airtable record ID as a text column on every board. It is the only reliable key for re-linking and for checking counts later.
- Check the row count on each board against the Airtable table count before moving on.
If a table is very large or the import screen rejects the file, split the CSV into smaller files or use the API route above.
Step 4: Rebuild links, formulas and files
Add a Connect Boards column for each link in your step 1 list. For small boards, linking by hand is quicker than building anything. For larger ones, match on the stored Airtable record ID with a monday.com automation, Make scenario or short API script.
Once the links exist, add Mirror columns to show fields from the linked board, which replaces most Airtable lookups and rollups. Then rebuild formulas in the Formula column. monday.com’s formula syntax is close to Airtable’s for arithmetic and IF statements but differs for dates and text functions, so test each formula on a few items whose correct answer you already know.
Finally, upload the attachments you downloaded in step 2 to a Files column on the matching items.
How do you check the migration worked?
Run three checks before anyone stops using Airtable:
- Counts. Each board has the same number of items as its source table.
- Links. Pick 20 records at random and confirm each one points to the same accounts, contacts or deals it did in Airtable.
- Numbers. Compare formula results and totals on a dashboard against the same figures in Airtable.
Then freeze Airtable as read-only for two to four weeks rather than deleting it. Someone will need to check an old record, and a read-only base is the cheapest insurance you can buy.
Should you sync Airtable and monday.com instead?
Sometimes, for a short time. Zapier and Make both connect Airtable and monday.com, so new records in one can create items in the other while teams switch over. That helps when a department needs a few extra weeks in Airtable.
As a permanent setup, two systems of record drift apart: someone edits the deal in Airtable, someone else edits it in monday.com, and neither version is right. Set an end date for the sync when you build it.
When is it worth getting help?
A two-table base with a few hundred rows is a half-day job most teams can do themselves with this page. It is worth bringing someone in when the base has many linked tables, when automations in Airtable feed other tools, or when the monday.com side needs a proper CRM structure rather than a copy of the old tables. We run these moves as part of our monday.com implementation service; cited cost ranges are in the monday CRM implementation cost guide.
Sources
- monday.com, API: importing items in bulk, checked October 1, 2026.
- monday.com, monday.com vs Airtable, updated May 31, 2026.
- Airtable, views and CSV download, checked October 1, 2026.
- Zapier, Airtable and monday.com integrations, checked October 1, 2026.