DEV Community

王登念
王登念

Posted on

用n8n自动同步Airtable和Google Sheets:完整教程

用n8n自动同步Airtable和Google Sheets:完整教程


问题陈述

你是否在手动把 Airtable 的数据复制到 Google Sheets?或者反过来?

当数据源变多、更新变频繁,手动同步不仅耗时,还容易出错。本文教你用 n8n 实现 Airtable 和 Google Sheets 的全自动双向同步——免费、零代码、5分钟配置。


前置要求

  • Airtable 账号(免费版可用)
  • Google 账号(拥有 Google Sheets 权限)
  • n8n 账号(n8n.io 免费注册,云端版无需自托管)

工作流程概览

Airtable 记录更新 → n8n Webhook触发 → 读取Airtable最新数据 → 写入Google Sheets → 发送确认通知


步骤一:创建 Airtable Base

  1. 登录 airtable.com,新建 Base,选择"Start from scratch"
  2. 命名 Base(例如:客户数据库)
  3. 创建字段:Name、Email、Status、LastUpdated
  4. 复制 Base ID(在URL中:appXXXXXXXXXXXXXX)
  5. 创建 API Token(Account → Developer hub → Personal access tokens)

步骤二:创建 Google Sheets

  1. 新建 Google Sheet,第一行添加表头
  2. 复制 Sheet ID(在URL中)
  3. 确保 Google 账号有编辑权限

步骤三:创建 n8n Workflow

3.1 新建 Workflow

登录 n8n → New → Blank Workflow

3.2 添加 Manual Trigger

3.3 添加 Airtable Node

  • Operation: Search
  • Base ID: 你的Airtable Base ID
  • Filter: {LastUpdated} >= DATEADD(TODAY(), -1, 'days')

3.4 添加 Google Sheets Node

  • Operation: Upsert
  • Spreadsheet ID: 你的Sheet ID
  • compareColumn: Email

效果对比

手动同步 n8n 自动同步
操作时间 15-30 分钟/次 0 分钟(全自动)
错误率 接近 0

适用场景

  • CRM数据统一:Airtable管理客户,Google Sheets用于财务团队
  • 库存同步:电商团队用Airtable,仓库用Sheets

常见问题

Q: Airtable API限制? 免费版100 requests/秒,完全够用。

Q: Google Sheets写入失败? 确保Google账号有编辑权限。


想进一步自动化你的业务流程?欢迎在评论区描述你的场景!

Top comments (0)