Asset 20 8 2
Does AI recommend your business? Run the free check →

Join 15,000 business owners, marketers and entrepreneurs. The Sunday newsletter you'll be annoyed only arrives once a week.

Article

How to Connect Airtable to Google Sheets: CSV or Zapier

Airtable's own sync feature doesn't list Google Sheets, so there's no native live link between the two. The CSV import extension brings sheet data in as a one-off load or a merge, and Zapier connects them with templates that add, update or save records in either direction between Airtable and Google Sheets.

There's no built-in Sheets sync, so here's what you've got

Plenty of teams start in a spreadsheet and move to a base once the data gets messy, then want the two to keep talking. The first thing to know is that Airtable doesn't offer a native Google Sheets sync. Its standard sync integrations are Box, Google Drive, Google Calendar, GitHub Issues, GitHub Pull Requests and Miro, and Sheets isn't on that list.

That leaves two practical routes, and the right one depends on whether you need a snapshot or a live link.

You needRouteWhat you get
To move a sheet into a base once, or now and thenCSV import extensionNew records added, or existing records updated by a merge
New sheet rows to appear in a base automaticallyZapier templateOngoing link, sheet to base
New base records to land in a sheetZapier templateOngoing link, base to sheet
Updated sheet rows to update existing recordsZapier templateOngoing updates, sheet to base

Loading a sheet with the CSV import extension

For a one-off or occasional load, start by exporting or saving your sheet data as a CSV file. Keep it under 5MB and 25,000 rows, because those are the limits on CSV imports and on the extension.

  1. In your base, click Tools, then Extensions, then Add an extension.
  2. Find the CSV import extension, click Add, then Add extension.
  3. Take a base snapshot, which Airtable recommends before any import.
  4. Drag and drop the CSV into the extension and choose the table it should go into.
  5. Map how each CSV column goes into your table's fields, and configure the import settings.
  6. Run the import, then check a handful of records by eye.

If you want to tidy the layout once the data is in, my guide to the Airtable interface designer shows how to build a clean view for your team.

Merging updates into records you already have

The extension doesn't only add new rows. It can merge data with existing records, which is how you'd refresh a base from an updated sheet without creating duplicates.

  • Pick a field to match on. Airtable suggests something unique, such as an ID or an email address.
  • Matching is case-sensitive, but leading and trailing spaces are ignored.
  • Rows with no match create new records.
  • If the same merge value appears more than once in the CSV, only the first row is used.
  • Rows where the merge field is blank create a new record.
  • Tick 'Skip blank or invalid CSV values' so empty cells don't wipe out data you already hold.

That last option is the one I'd always switch on for a merge. Without it, a blank cell in the CSV can overwrite something useful in the base.

Why Airtable's sync feature won't do this job

The Airtable Help Center is clear on how its sync works, and it's easy to misread. Sync integrations from external applications are always one-way into Airtable, so changes made in Airtable can't flow back out. And Sheets isn't one of the listed sources anyway.

Airtable does have a separate base-to-base sync that can be one-way, two-way or multi-source, but that only works between Airtable bases. It's not a spreadsheet link. And a CSV import is a snapshot, not a live connection, capped at 25,000 rows and 5MB. If you need the two kept in step, you're looking at a connector.

Keeping them linked automatically

Zapier's flow is simple: choose a Trigger ('When this happens...') and an Action ('automatically do this!') for the two apps. Its templates for this pair include adding new Airtable records in views to Google Sheets, saving new Google Sheets rows to Airtable, and updating Airtable records from new or updated Google Sheets rows. I'm going on the template titles, so check the field mapping inside each zap before relying on it.

If you're choosing between connectors, my comparison of n8n and Zapier covers the trade-offs.

Work with me

Want AI doing the heavy lifting in your marketing?

I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.

Other tools if you'd rather skip the link

Coda says on its homepage that its tables talk to each other and edits sync everywhere, and it pitches itself as a replacement for hacky spreadsheets.

Notion says in its import help that it can bring in CSV files directly, alongside text, Word, HTML, PDF and ZIP files.

My verdict on Airtable and Sheets

Decide first whether you need a snapshot or a live link. For a move or a monthly refresh, the CSV import extension with a merge on email or ID is quick and keeps control in your hands. For anything that has to update by itself, use a Zapier template and test it with real rows. If the sheet side is new to you, my Google Sheets tutorial covers the basics.

Want your tool on this list? Featured spots and reviews here are paid partnerships. Here's how to partner with me.

Frequently asked questions

Does Airtable have a native Google Sheets sync?

No. Its listed sync integrations are Box, Google Drive, Google Calendar, GitHub and Miro, and Google Sheets isn't one of them.

Can I import a spreadsheet into Airtable?

Yes, through the CSV import extension, which adds records or merges them into existing ones from a CSV file.

What are the import limits?

25,000 rows and 5MB for CSV imports.

How do I keep the two in sync automatically?

Use Zapier, which lists templates for both directions between Airtable and Google Sheets.

Is the Airtable sync feature two-way?

Base-to-base sync can be two-way, but sync integrations from external applications are one-way into Airtable.

Published and maintained by the Lilach Bullock team, covering marketing, AI and business growth.
Your buyers are asking AI who to use. Does it say you?

See for free whether ChatGPT, Claude, Perplexity, Gemini and Google name you, and get the plan to become the answer.

Check my AI visibility →
Sundays only

Get the Sunday newsletter.

One email a week. AI experiments, marketing tactics, and the workflows Lilach is building right now in her own business.

Subscribe free

Let’s get your marketing running on AI.

Book a free 30-minute call

We figure out what you need, where AI fits in, and what working together would look like.

Book the call →

Or take the 30-second calculator

You’ll see the hours and the money quietly leaking out of your week, and the three workflows worth building first.

Take the calculator →

Or grab the free AI resource library

Prompt packs, templates, checklists, and swipe files. The exact tools I build for paying clients. Yours, free.

Get the library →
Keep reading

More from the blog.