n8n 자격 증명 완벽 이해 : Credentials 설정 가이드

목차

    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분 완성

    자격 증명 생성 단계

    1. 노드 추가 후 Credential 필드 클릭
    2. "Create New" 선택
    3. 필요한 정보 입력 (API 키 또는 OAuth 연결)
    4. "Save"로 저장

    💡 API Key 방식 예시 (OpenAI)

    1. OpenAI 대시보드에서 API Key 발급
    2. n8n에서 OpenAI 노드 추가
    3. Credential → Create New
    4. API Key 붙여넣기 → Save

    💡 OAuth 방식 예시 (Google)

    1. n8n에서 Gmail 노드 추가
    2. Credential → Create New
    3. "Sign in with Google" 클릭
    4. Google 계정 선택 → 권한 허용
    5. 자동으로 토큰 저장됨!
    🎯 딱딱씨의 팁

    한 번 만든 자격 증명은 여러 워크플로우에서 재사용할 수 있습니다!

    ④ n8n OAuth 연동 — Google 로그인 한 번이면 끝

    Google, Slack 등 주요 서비스는 OAuth 2.0을 사용합니다.

    OAuth 연동 시 주의사항

    • 리다이렉트 URL - n8n 호스팅 주소가 정확해야 함
    • 범위(Scope) - 필요한 권한만 요청 (최소 권한 원칙)
    • 토큰 갱신 - n8n이 자동으로 처리
    Google 서비스 연동 팁

    Gmail, Sheets, Drive, Calendar는 모두 같은 Google OAuth로 연동됩니다.
    한 번 연결하면 여러 Google 노드에서 사용 가능!

    🎯 딱딱씨의 팁

    n8n Credentials 공식 문서에서 서비스별 상세 연동 방법을 확인하세요!

    ⑤ n8n 자격 증명 보안 체크리스트

    ✅ 안전한 자격 증명 관리

    • 최소 권한 원칙 - 필요한 권한만 부여
    • 정기 갱신 - API 키는 주기적으로 교체
    • 접근 제한 - n8n 인스턴스 접근 권한 관리
    • 환경변수 활용 - 민감한 값은 환경변수로

    ❌ 피해야 할 것

    • API 키를 워크플로우에 하드코딩
    • 불필요하게 넓은 권한 요청
    • 테스트용 키를 운영에 사용
    • 자격 증명 공유
    🎭 왜왜씨와 딱딱씨의 대화
    🤔
    왜왜씨

    자격 증명이 노출되면 어떻게 되나요?

    🎯
    딱딱씨

    누군가가 네 계정으로 메일을 보내거나, 데이터를 삭제할 수 있어! 그래서 즉시 폐기하고 새로 발급받아야 해.

    핵심 정리

    API Key - 간단하지만 보안 주의
    OAuth - 안전하고 권장됨
    보안 - 최소 권한, 정기 갱신

    3초 선택 가이드

    Google, Slack, Notion? → OAuth (로그인 버튼만 클릭)
    OpenAI, SendGrid? → API Key (키 복사해서 붙여넣기)
    커스텀 API? → Header Auth (문서 확인 필요)

    다음 글 예고

    👉 n8n 날짜 표현식 기본편 : 시간 다루기 입문


    자격 증명은 한 번만 설정하면 모든 워크플로우에서 재사용됩니다.
    지금 5분 투자하면 앞으로 편해집니다.

    👉 n8n에서 Gmail 노드를 추가하고 Google 계정을 연결해보세요

    댓글

    이 블로그의 인기 게시물

    n8n으로 업무 자동화 시작하기 : 왜 필요하고 어떻게 활용할까?

    n8n 데이터 처리 노드 : Set, Split, Merge 완벽 정리

    n8n 액션 노드 : 외부 서비스 연동 핵심 전략