Google API, 특히 Gmail과 같은 서비스를 n8n에서 연동하려면 Google Cloud Console에서 OAuth2 Credential을 설정해야 합니다. 다소 복잡해 보이지만, 한 번만 제대로 설정해두면 다양한 워크플로우에 활용할 수 있습니다. 아래는 그 설정 과정에 대한 정리입니다.
✔ 진행전 n8n에서 먼저 Google Trigger 생성 후 진행해주세요.(Gmail, Calendar 등)
1. Google Cloud Console 접속 및 프로젝트 생성
- Google Cloud Console에 접속
- 로그인 또는 계정 생성
- 좌측 상단 프로젝트 선택 드롭다운 > New Project 클릭
- 프로젝트 이름 입력 후 Create 클릭
2. OAuth 동의 화면 구성
- 좌측 메뉴 OAuth consent screen 선택
- User Type: External > Create
- App name, Support email (본인 메일) , Developer contact(본인 메일) 입력
- (선택) Authorized domains, App Logo 입력
- Save and Continue > Scope 생략(해당사항 없음) > 테스트 유저 (본인 메일) > 완료
3. OAuth Client ID 생성
- Credentials > Create Credentials > OAuth client ID 선택
- Application type: Web application
- 이름 입력 (예: n8n Gmail Integration => 아무거나)
- Authorized redirect URI:s 추가:
- n8n 이미지 참고(2번째 이미지), OAuth Redirect URL
- 예: https://{...................}/rest/oauth2-credential/callback
- n8n에서Gmail Trigger 생성후 Credential to connect with설정에서 ID/Secret 기입
- Create 클릭 후 Client ID / Secret 복사
4. (Case) Gmail API 활성화
- 검색창에 Gmail API 검색 후 선택(Gmail만 써도 나옴)
- Enable 클릭
5. n8n Credential 등록
- n8n > Credentials > New Credential > Google OAuth2 선택
- 이름, Client ID, Client Secret 입력(Client ID / Secret)
- Redirect URI는 자동 입력됨
- Sign in with Google 클릭 후 권한 승인
- 완료되면 Account connected 표시
- Error 403: access_denied
⚠️ 인증 시 경고창이 나타날 경우 대처법
Google 로그인 시 "이 앱은 Google에서 확인하지 않았습니다"라는 경고 메시지가 나타날 수 있습니다. 이 경우:
- OAuth Consent Screen 설정 시 등록했던 테스트 사용자 이메일로 로그인했는지 확인합니다.

구글이 아직 이 앱을 승인(검토,확인)하지 않았다라고 나옵니다.
요청한 적이 없으니까 당연히 이렇게 경고창이 나오는겁니다. 만약에 우리가 일반 유저한테 우리 서비스에다가 이 로그인 버튼(Sign in with Google)을 붙였는데 구글한테 확인을 받지 않은 상태에서 유저가 이걸 누르면 안 되잖아요.
그렇기 때문에 이런 경고 메시지를 표기를 해주는 겁니다. 테스트 계정에도 등록을 했기 때문에 그냥 Continue라고 눌러 주시면 되요
- 이후 권한 요청창에서 필요한 항목을 모두 체크하고 Continue를 눌러 인증을 완료합니다.
인증이 완료되면 Account connected 상태가 되고, n8n에서 해당 Google 계정을 통해 Gmail 기능을 사용할 수 있게 됩니다.
마무리 및 활용 팁
한 번만 세팅해두면 Google Calendar, Sheets, Drive 등 다양한 Google 서비스로 확장 가능하며, 자동화가 필요한 반복 작업에 강력한 도구가 됩니다.
추후 이 설정을 이용해 webhook, 이메일 요약, 캘린더 예약 등을 자동화하는 워크플로우를 구성할 수 있습니다.
<인증 에러 발생시>
https://cord-ai.tistory.com/213
n8n, Google Calendar OAuth2 인증 오류
n8n을 Docker에 설치해서 잘 사용하다가, 서버를 재시작하거나 Docker 컨테이너를 다시 실행했더니 Google Calendar 인증이 풀리는 경험, 해보셨나요?문제 상황: 도커 재시작 후 인증 오류 발생n8n에서 Goog
cord-ai.tistory.com
<Gmail 메일 보내기, Google Calendar 일정 잡기>
https://cord-ai.tistory.com/199
GPTs + n8n을 활용한 AI비서 만들기(Gmail)
핵심 아이디어n8n을 백엔드로 사용해 이메일/캘린더 등의 기능을 수행하고GPTs를 프론트처럼 활용해 사용자의 명령을 받아 API 호출까지 수행하게 만든다결국 "GPT에게 말만 걸면 백엔드가 자동 실
cord-ai.tistory.com
https://cord-ai.tistory.com/200
GPTs + n8n을 활용한 AI비서 만들기(Google Calendar)
https://cord-ai.tistory.com/199 GPTs + n8n을 활용한 AI비서 만들기(Gmail)핵심 아이디어n8n을 백엔드로 사용해 이메일/캘린더 등의 기능을 수행하고GPTs를 프론트처럼 활용해 사용자의 명령을 받아 API 호출까
cord-ai.tistory.com
'Automation Tool' 카테고리의 다른 글
n8n + GPTs, AI비서 만들기(Google Calendar, 일정(Event) 잡기) (0) | 2025.05.12 |
---|---|
n8n + GPTs, AI비서 만들기(Gmail, Send mail) (0) | 2025.05.12 |
n8n + OpenAI Chat Model 연동 시 발생한 오류 해결기 (1) | 2025.05.09 |
n8n에서 Webhook 사용하기, Docker + Ngrok (0) | 2025.05.09 |
n8n Self Hosting with Docker (Window) (0) | 2025.05.08 |
댓글