본문 바로가기
n8n, Automation Tool

n8n, Google Credential 연동하기

by 그때 그때 끄적 2025. 5. 12.
반응형

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 추가:
  • Create 클릭 후 Client ID / Secret 복사

 

Credentials > Create Credentials > OAuth client ID
n8n 이미지 참고(2번째 이미지)


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, 이메일 요약, 캘린더 예약 등을 자동화하는 워크플로우를 구성할 수 있습니다.

 

 

<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

 

반응형

댓글