n8n 입문 가이드 4: n8n에서 Google Sheets와 n8n 자동화 구축하는 실전 튜토리얼

Google Sheets와 연동해 n8n 자동화 구축하는 실전 튜토리얼

 

n8n을 활용해 가장 쉽게 시작할 수 있는 자동화 중 하나가 바로 Google Sheets 연동입니다. 데이터를 기록하거나 정리하는 용도로 Google Sheets를 사용하는 경우가 많기 때문에, 실무에서도 매우 활용도가 높습니다. 저 또한 고객 문의 데이터, 매출 기록, 일정 관리 등 다양한 용도로 이 연동 방식을 실제로 사용하고 있습니다.

이번 글에서는 초보자도 그대로 따라 하면 바로 재현 가능한 방식으로, n8n과 Google Sheets를 연동하여 실제 데이터를 기록하는 자동화를 단계별로 설명하겠습니다.

시작하기 전에 준비할 것

  • Google 계정(Google Sheets 사용 가능)
  • n8n Cloud 또는 Self-hosting 환경
  • 구글 API 인증 준비(자동 생성되므로 어렵지 않음)

준비가 끝났다면 바로 자동화 설계를 시작할 수 있습니다.

1단계: Google Sheets 스프레드시트 준비

먼저 데이터를 저장할 시트를 하나 생성합니다. 초보자라면 다음과 같은 구조를 추천합니다:

  • timestamp
  • name
  • email
  • message

이 구조는 웹폼 자동화, 고객 문의 자동화 등에 유용하게 활용됩니다.

2단계: n8n에서 Workflow 생성하기

n8n을 열고 “Create Workflow” 버튼을 클릭합니다. 워크플로 이름은 “Google Sheets 기록 자동화” 정도로 설정해두면 관리하기 좋습니다.

3단계: 트리거 노드(Webhook) 설정

실시간으로 데이터를 받아 Google Sheets에 기록하려면 Webhook 트리거가 가장 효율적입니다.

  • Webhook 노드를 추가
  • HTTP Method: POST
  • Path: /form-data 등 원하는 이름 설정

설정이 끝나면 Webhook URL이 생성됩니다. 이 URL을 폼이나 외부 시스템에 연결하면 실시간 데이터 받아오기 기능이 구현됩니다.

4단계: 데이터 전처리(Set 또는 Function)

Webhook으로 받은 데이터는 구조가 일정하지 않을 수 있습니다. 따라서 Google Sheets에 기록하기 전 Set 노드를 활용해 필요한 데이터만 정리합니다.

예시:

  • Fields to Set: name, email, message
  • timestamp는 자동 입력 → {{$now}} 값 활용

이 노드는 Google Sheets에 기록할 데이터를 정확히 통일된 형태로 구성하는 데 매우 중요합니다.

5단계: Google Sheets 노드 연결

Set 노드 뒤에 Google Sheets 노드를 추가합니다. 이 노드에서 수행할 작업은 보통 두 가지 중 하나입니다:

  • Append — 새로운 행 추가
  • Update — 이미 존재하는 데이터 수정

입문자는 대부분 Append를 사용합니다.

설정 항목:

  • Operation: Append
  • Spreadsheet ID: 대상 시트 URL에서 자동 추출
  • Sheet Name: 예) Sheet1
  • Value Range: A1:D1

Set 노드에서 정리한 값들을 Google Sheets에 그대로 매핑하면 됩니다.

6단계: 워크플로 테스트

Webhook 노드를 Listening 모드로 전환한 뒤, 테스트 데이터를 전송하면 Google Sheets에 정상적으로 기록됩니다. 제가 실무에서 느낀 팁은 노드별 실행 로그를 꼭 확인해보는 것입니다. 예상하지 못한 데이터 구조 문제나 빈 값 오류를 빠르게 발견할 수 있습니다.

이 자동화가 실제로 유용한 사례

  • 웹사이트 문의 기록 자동화
  • 마케팅 리드(잠재고객) 수집 시스템
  • 고객 피드백 정리
  • 챗봇 대화 기록 수집
  • 온라인 이벤트 신청자 관리

특히 Opal이나 Zapier보다 더 유연하게 데이터 변환을 할 수 있어, 사용자 맞춤 자동화를 설계할 때 큰 장점이 있습니다.

정리

이번 글에서는 Google Sheets와 n8n을 연동해 자동화를 만드는 가장 기본적인 구조를 설명했습니다. 이 방식만 익혀도 다양한 실전 자동화로 확장할 수 있으며, 이후 이메일 전송·Slack 알림·Notion 저장 등으로 확장하기도 매우 쉽습니다.

댓글 남기기