Google API, 특히 Gmail과 같은 서비스를 n8n에서 연동하려면 Google Cloud Console에서 OAuth2 Credential을 설정해야 합니다. 다소 복잡해 보이지만, 한 번만 제대로 설정해두면 다양한 워크플로우에 활용할 수 있습니다. 아래는 그 설정 과정에 대한 정리입니다.
✔ 진행전 n8n에서 먼저 Google Trigger 생성 후 진행해주세요.(Gmail, Calendar 등)
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, 이메일 요약, 캘린더 예약 등을 자동화하는 워크플로우를 구성할 수 있습니다.
댓글