n8n 자격 증명 완벽 이해 : Credentials 설정 가이드
목차
Gmail 노드를 추가했더니 "Credentials required" 에러가 뜹니다. 뭘 어떻게 해야 할까요?
자격 증명은 "이 워크플로우가 내 계정에 접근해도 됩니다"라는 허가증입니다. 한 번 설정하면 끝입니다.
이 글을 다 읽으면 Gmail, Slack, OpenAI를 5분 안에 연결할 수 있습니다.
① n8n 자격 증명이란? — 외부 서비스 출입증
Gmail 노드를 쓰려는데 자격 증명을 만들라고 해요. 이게 뭔가요?
비유하자면 출입증이야! 너의 Gmail에 접근하려면 Google에게 "이 앱이 내 메일을 읽어도 돼"라고 허락해줘야 하거든.
아! 그래서 처음에 Google 로그인 창이 뜨는 거군요?
맞아! 그게 바로 OAuth 인증이야. 한 번 허락하면 n8n이 그 정보를 저장해두고 계속 사용하는 거지.
자격 증명(Credentials) = 외부 서비스에 접근하기 위한 인증 정보
API 키, OAuth 토큰, 사용자명/비밀번호 등이 포함됩니다.
② n8n 자격 증명 4가지 인증 방식
서비스마다 요구하는 인증 방식이 다릅니다.
주요 인증 방식
| 방식 | 설명 | 대표 서비스 |
|---|---|---|
| API Key | 고유 문자열 키 | OpenAI, SendGrid |
| OAuth 2.0 | 로그인 후 토큰 발급 | Google, Slack, Notion |
| Basic Auth | 사용자명 + 비밀번호 | 일부 레거시 API |
| Header Auth | HTTP 헤더에 토큰 | 커스텀 API |
OAuth 2.0이 가장 안전하고 널리 사용됩니다. 비밀번호를 직접 저장하지 않고, 언제든 권한을 취소할 수 있어요!
③ n8n 자격 증명 만들기 — 5분 완성
자격 증명 생성 단계
- 노드 추가 후 Credential 필드 클릭
- "Create New" 선택
- 필요한 정보 입력 (API 키 또는 OAuth 연결)
- "Save"로 저장
💡 API Key 방식 예시 (OpenAI)
- OpenAI 대시보드에서 API Key 발급
- n8n에서 OpenAI 노드 추가
- Credential → Create New
- API Key 붙여넣기 → Save
💡 OAuth 방식 예시 (Google)
- n8n에서 Gmail 노드 추가
- Credential → Create New
- "Sign in with Google" 클릭
- Google 계정 선택 → 권한 허용
- 자동으로 토큰 저장됨!
한 번 만든 자격 증명은 여러 워크플로우에서 재사용할 수 있습니다!
④ n8n OAuth 연동 — Google 로그인 한 번이면 끝
Google, Slack 등 주요 서비스는 OAuth 2.0을 사용합니다.
OAuth 연동 시 주의사항
- 리다이렉트 URL - n8n 호스팅 주소가 정확해야 함
- 범위(Scope) - 필요한 권한만 요청 (최소 권한 원칙)
- 토큰 갱신 - n8n이 자동으로 처리
Gmail, Sheets, Drive, Calendar는 모두 같은 Google OAuth로 연동됩니다.
한 번 연결하면 여러 Google 노드에서 사용 가능!
n8n Credentials 공식 문서에서 서비스별 상세 연동 방법을 확인하세요!
⑤ n8n 자격 증명 보안 체크리스트
✅ 안전한 자격 증명 관리
- 최소 권한 원칙 - 필요한 권한만 부여
- 정기 갱신 - API 키는 주기적으로 교체
- 접근 제한 - n8n 인스턴스 접근 권한 관리
- 환경변수 활용 - 민감한 값은 환경변수로
❌ 피해야 할 것
- API 키를 워크플로우에 하드코딩
- 불필요하게 넓은 권한 요청
- 테스트용 키를 운영에 사용
- 자격 증명 공유
자격 증명이 노출되면 어떻게 되나요?
누군가가 네 계정으로 메일을 보내거나, 데이터를 삭제할 수 있어! 그래서 즉시 폐기하고 새로 발급받아야 해.
API Key - 간단하지만 보안 주의
OAuth - 안전하고 권장됨
보안 - 최소 권한, 정기 갱신
Google, Slack, Notion? → OAuth (로그인 버튼만 클릭)
OpenAI, SendGrid? → API Key (키 복사해서 붙여넣기)
커스텀 API? → Header Auth (문서 확인 필요)
👉 n8n 날짜 표현식 기본편 : 시간 다루기 입문
자격 증명은 한 번만 설정하면 모든 워크플로우에서 재사용됩니다.
지금 5분 투자하면 앞으로 편해집니다.
👉 n8n에서 Gmail 노드를 추가하고 Google 계정을 연결해보세요
댓글
댓글 쓰기