🎯 핵심 요약
- 클라우드 n8n: 구글 로그인 한 번으로 끝
- 셀프호스팅 n8n: Google Cloud Console 설정 필수
- 필요한 것: Gmail API 활성화 + OAuth 설정 + 클라이언트 ID 생성
- 결과: HTML 이메일 자동 발송, 노션 연동까지 가능
⚠️ 에러 나면? 구글 프로젝트 삭제하고 처음부터 다시!
n8n(셀프호스팅설치)에서 Gmail 연동 완벽 정복, 클라우드는 쉬운데 왜 이렇게 복잡해?
n8n에 gmail연결하는 법을 배워봅시다.
클라우드방식으로 사용하신다면 google에 로그인하는 과정으로 한번에 연결이 되지만,
셀프호스팅방식으로 사용하신다면 몇가지 설정을 해주셔야 합니다.
gmail의 API를 사용하는 것이라서 그렇습니다.
준비되셨나요??
구글클라우드 콘솔 접속
https://console.cloud.google.com/
이쪽으로 접속하고, 사용할 gmail계정으로 로그인합니다.
우측 상단에 있는 New Project를 클릭하세요
프로젝트이름을 입력하고, 만들기 버튼을 클릭하세요.
이렇게 만든 프로젝트를 선택합니다.
이제 gmail API를 사용해보러갈거에요. 이건 프로젝트별로 설정하는 거라서 프로젝트를 선택한 후에 여러가지 API를 사용하겠다고 신청을 해야합니다.
왼쪽 햄버거 메뉴 클릭
API 및 서비스 메뉴 클릭
API 및 서비스 사용 설정 클릭
Gmail API 검색 및 선택
Gmail API 사용 클릭
OAuth 동의 화면
시작하기 클릭
앱정보입력(앱이름, 사용자지원 이메일)
앱이름 입력
이메일 선택
다음 버튼 클릭
대상입력(외부 선택)
연락처 정보 입력
완료!! 사용자정책 확인
마지막!! 만들기 버튼 클릭
여기까지가 OAuth 동의 화면 구성을 위한 단계였습니다 .
대상을 설정합니다.
테스트사용자입력(자신의 이메일)
이제, OAuth 2.0 클라이언트 ID를 만들어야합니다.
사용자인증정보
애플리케이션 유형 선택
애플리케이션 이름 입력과 승인된 리디렉션 URI 추가
자 여기서부터는 n8n의 Gmail Credential과 같이 협업을 해야합니다.
우선, n8n쪽 설정
새로운 크레덴션을 만듭니다. Gmail OAuth2 API 선택합니다.
Gmail OAuth2 설정화면