n8n Google API 연동: Sheets, Drive, Calendar 자동화
목차
매일 수동으로 Google Sheets에 데이터 복붙하고 계신가요?
n8n 연결 한 번이면 Sheets, Drive, Calendar가 알아서 움직입니다.
이 글을 다 읽으면 Google 서비스 자동화를 완벽하게 구축할 수 있습니다.
① n8n Google OAuth 연동 — 한 번만 설정하면 끝
Google 서비스 연동이 복잡하다던데...
처음 설정만 잘 하면 돼! n8n은 OAuth 2.0을 지원해서 한 번 연결하면 계속 쓸 수 있어.
Google Cloud Console에서 뭘 해야 하나요?
프로젝트 만들고, API 활성화하고, OAuth 동의 화면 설정하면 끝! 차근차근 따라하면 10분이면 돼.
Google Cloud Console 설정 순서
- Google Cloud Console 접속
- 새 프로젝트 생성 (예: n8n-automation)
- API 및 서비스 → 라이브러리에서 필요한 API 활성화
- Google Sheets API
- Google Drive API
- Google Calendar API
- OAuth 동의 화면 설정 (외부/내부 선택)
- 사용자 인증 정보 → OAuth 클라이언트 ID 생성
- 클라이언트 ID와 시크릿을 n8n에 입력
필요한 API만 활성화하세요!
Sheets만 쓸 거면 Sheets API만, 전체 연동이면 3개 모두 활성화.
② n8n Google Sheets 연동 — 데이터 저장의 끝판왕
Google Sheets는 n8n에서 가장 많이 사용되는 노드입니다.
주요 작업 (Operations)
| 작업 | 설명 | 용도 |
|---|---|---|
| Append | 마지막 행에 추가 | 새 데이터 기록 |
| Read | 데이터 읽기 | 데이터 조회 |
| Update | 특정 행 수정 | 상태 업데이트 |
| Delete | 행 삭제 | 데이터 정리 |
Sheets 노드 설정 예시
// Append 작업 설정
Document ID: 스프레드시트 URL에서 추출
Sheet Name: "시트1" 또는 gid 번호
// 매핑할 컬럼
Column A (이름): {{ $json.name }}
Column B (이메일): {{ $json.email }}
Column C (등록일): {{ $now.toFormat('yyyy-MM-dd') }}
Mapping 모드를 사용하면 컬럼명으로 자동 매핑됩니다!
첫 행에 헤더가 있으면 필드명으로 자동 인식.
③ n8n Google Drive 연동 — 파일 자동 정리
파일 업로드, 다운로드, 폴더 관리를 자동화합니다.
Drive 주요 작업
| 작업 | 설명 |
|---|---|
| Upload | 파일 업로드 |
| Download | 파일 다운로드 |
| Create Folder | 폴더 생성 |
| List | 파일/폴더 목록 조회 |
| Share | 공유 권한 설정 |
💡 파일 업로드 예시
// Google Drive Upload 설정
Operation: Upload
File Name: report_{{ $now.toFormat('yyyyMMdd') }}.pdf
Parent Folder: 1ABC... (폴더 ID)
Binary Property: data (이전 노드에서 받은 파일)
④ n8n Google Calendar 연동 — 일정도 자동으로
일정 생성, 조회, 알림 자동화가 가능합니다.
Calendar 주요 작업
- Create Event - 새 일정 생성
- Get Event - 특정 일정 조회
- Get Many - 일정 목록 조회
- Update Event - 일정 수정
- Delete Event - 일정 삭제
💡 일정 자동 생성 예시
// Google Calendar Create Event
Calendar: primary (기본 캘린더)
Title: {{ $json.meeting_title }}
Start: {{ $json.start_datetime }}
End: {{ $json.end_datetime }}
Description: {{ $json.agenda }}
Attendees: {{ $json.participants }}
Google Calendar Trigger를 사용하면 일정 시작 전 알림 워크플로우도 만들 수 있어요!
⑤ n8n Google API 실전 워크플로우 — 복사해서 바로 쓰기
💡 예제 1: 폼 제출 → Sheets 저장
- Webhook (폼 데이터 수신)
- → Set (데이터 정리)
- → Google Sheets (Append)
- → Gmail (확인 메일 발송)
💡 예제 2: 일일 리포트 자동 생성
- Schedule Trigger (매일 오전 9시)
- → Google Sheets (어제 데이터 Read)
- → Code (통계 계산)
- → Google Drive (PDF 업로드)
- → Slack (팀 채널에 공유)
💡 예제 3: 회의 자동 생성
- Google Sheets (회의 요청 시트 Read)
- → IF (승인 여부 확인)
- → Google Calendar (일정 생성)
- → Google Sheets (상태 Update)
- → Gmail (참석자에게 알림)
Google Sheets 공식 문서에서 더 많은 설정을 확인하세요!
Sheets - 데이터 저장/조회의 핵심
Drive - 파일 관리 자동화
Calendar - 일정 관리 자동화
OAuth 2.0 - 한 번 설정으로 모든 서비스 연동
데이터 저장/조회? → Google Sheets 노드
파일 업로드/다운로드? → Google Drive 노드
일정 생성/조회? → Google Calendar 노드
처음 연동? → OAuth 2.0 설정 (10분이면 완료!)
👉 n8n Slack 연동 : 메시지 자동화와 봇 만들기
Google API 연동으로 업무 생산성을 극대화하세요.
스프레드시트, 드라이브, 캘린더가 하나로 연결됩니다!
댓글
댓글 쓰기