Sign In
🔑

APP Crendentials 모음

Crendentials 관리

Crendentials 탭에서 연결된 인증정보들을 모아볼 수 있음.

OpenAI

먼저 openAI API를 사용하기 위해선 결제수단을 등록 해야 합니다. 해외 결제가 되는 카드를 미리 준비해주세요. 비용은 종량제로 되어있으며 과도한 비용 청구를 피하기 위해 LIMIT을 거는 장치를 꼭 설정해주세요.
이후 API_KEY 발급을 진행합니다. 이때 API를 반드시 메모장에 저장해둡니다. 한번 노출된 API KEY는 보안상 다시 노출되지 않습니다. API키는 sk-...ifFb 이런 구조로 되어있습니다.
n8n에서 openAI 계정 연결시 API KEY 영역에 위에서 발급받은 API KEY를 복사해서 넣으면 완료됩니다.

Slack

1.
Slack API Apps 페이지를 엽니다
2.
Create New App > From scratch을 선택합니다.
3.
App Name을 입력
4.
적용할 Workspace를 선택합니다.
5.
Create App으로 앱을 생성합니다.
6.
왼쪽 메뉴에서 Features > OAuth & Permissions 을 선택합니다.
7.
Scopes 에서 앱에 적합한 범위를 선택합니다. 권장 범위 목록은 범위를 참조하세요.
8.
범위를 추가한 후 OAuth Tokens 섹션으로 이동하여 Workspace에 설치를 선택합니다. 이 작업을 완료하려면 Slack 작업 공간 관리자여야 합니다.
9.
Allow를 선택합니다.
10.
Bot User OAuth Token값을 복사합니다 그리고 아래 n8n 인증해 붙여넣기 합니다.
11.
이 자격 증명을 Slack 트리거에 사용하는 경우 Slack 트리거 구성의 단계에 따라 앱 설정을 완료합니다.

Google OAuth2 (Calendar, Drive, Sheets, Mail, Youtube)

전제 조건

Google 클라우드 계정을 만듭니다.

Set up OAuth#

n8n 자격 증명을 Google 서비스에 연결하는 데는 5단계가 있습니다:
2.
API를 사용합니다.

Google 클라우드 콘솔 프로젝트 만들기

먼저 Google 클라우드 콘솔 프로젝트를 만듭니다. 이미 프로젝트가 있는 경우 다음 섹션으로 이동합니다:
1.
Google 자격 증명을 사용하여 Google 클라우드 콘솔에 로그인합니다.
2.
상단 메뉴에서 상단 탐색에서 프로젝트 드롭다운을 선택하고 새 프로젝트를 선택하거나 새 프로젝트 페이지로 직접 이동합니다.
3.
프로젝트 이름을 입력하고 프로젝트 위치를 선택합니다.
4.
만들기를 선택합니다.
5.
상단 탐색을 확인하고 프로젝트 드롭다운에 프로젝트가 선택되어 있는지 확인합니다. 그렇지 않은 경우 방금 만든 프로젝트를 선택합니다.

API 사용

프로젝트가 생성되면 액세스에 필요한 API를 활성화합니다:
1.
Google 클라우드 콘솔 라이브러리에 액세스합니다. 올바른 프로젝트에 참여하고 있는지 확인합니다.
Google 클라우드 상단 탐색에서 프로젝트 드롭다운을 확인합니다.
2.
API 및 서비스 라이브러리로 이동합니다.
3.
활성화할 API를 검색하고 선택합니다.
예를 들어, Gmail 노드의 경우 Gmail API를 검색하여 활성화합니다.
4.
일부 통합에는 다른 API가 필요하거나 액세스를 요청해야 하는 경우가 있습니다:
Google 관점: API 액세스를 요청합니다.
Google 광고: 개발자 토큰을 가져옵니다.
5.
Enable을 선택합니다.

OAuth 동의 화면 구성

이전에 Google 클라우드 프로젝트에서 OAuth를 사용한 적이 없는 경우 OAuth 동의 화면을 구성해야 합니다:
1.
Google 클라우드 콘솔 라이브러리에 액세스합니다. 올바른 프로젝트에 참여하고 있는지 확인합니다.
Google 클라우드 상단 탐색에서 프로젝트 드롭다운을 확인합니다.
2.
왼쪽 탐색 메뉴를 열고 API 및 서비스 OAuth 동의 화면으로 이동합니다.
3.
사용자 유형의 경우 조직의 Google 작업 공간 내에서 사용자 액세스를 위해 내부를 선택하거나 Google 계정이 있는 모든 사용자의 경우 외부를 선택합니다.
사용자 유형에 대한 자세한 내용은 Google의 사용자 유형 설명서를 참조하세요.
4.
만들기를 선택합니다.
5.
필수 정보를 입력합니다:
앱 이름
사용자 지원 이메일
개발자 연락처 정보의 이메일 주소 필드
6.
인증된 도메인 섹션에서 추가합니다. n8n.cloud
n8n의 클라우드 서비스를 사용하는 경우. 셀프 호스팅하는 경우 n8n 인스턴스의 도메인을 추가합니다.
7.
저장을 선택하고 계속을 선택하여 범위 페이지로 이동합니다.
8.
범위를 설정할 필요가 없습니다.
요약 페이지로 이동하려면 Save를 선택하고 다시 계속을 선택합니다.
9.
요약 페이지에서 정보의 정확성을 검토합니다.

Google OAuth 클라이언트 자격 증명 만들기

그런 다음 Google에서 OAuth 클라이언트 자격 증명을 생성합니다:
1.
API 및 서비스 섹션에서 자격 증명을 선택합니다.
2.
+ 자격 증명 만들기 OAuth 클라이언트 ID를 선택합니다.
3.
응용 프로그램 유형 드롭다운에서 웹 응용 프로그램을 선택합니다.
4.
Google은 자동으로 이름을 생성합니다.
콘솔에서 인식할 수 있는 이름으로 업데이트합니다.
5.
n8n 자격 증명에서 OAuth 리디렉션 URL을 복사합니다. Google 콘솔의 공인 리디렉션 URI에 붙여 넣습니다.
6.
CREATE를 선택합니다.

n8n 자격 증명 완료

Google 프로젝트와 자격 증명이 완전히 구성된 상태에서 n8n 자격 증명을 완료합니다:
1.
Google의 OAuth 클라이언트에서 생성한 모드에서 클라이언트 ID를 복사합니다.
n8n 자격 증명에 이 항목을 입력합니다.
2.
동일한 Google 모드에서 클라이언트 비밀을 복사합니다.
n8n 자격 증명에 이 항목을 입력합니다.
3.
n8n에서 Google 로그인을 선택하여 Google 인증을 완료합니다.
4.
새 자격 증명을 저장합니다.

Airtable

전제 조건

Airtable 계정을 만듭니다.

지원되는 인증 방법

개인 액세스 토큰(PAT)
OAuth2
API 키 deprecation
n8n은 Airtable을 사용하여 API 키 인증 방법을 제공하는 데 사용되었습니다. 에어테이블은 2024년 2월부로 이러한 키를 완전히 감가상각했습니다. Airtable API 자격 증명을 사용하는 경우 Airtable 개인 액세스 토큰 또는 Airtable OAuth2 자격 증명으로 대체합니다. 대신 개인 액세스 토큰을 사용할 것을 권장합니다.

관련 리소스

서비스에 대한 자세한 내용은 Airtable의 API 문서를 참조하세요.

개인 액세스 토큰 사용

이 자격 증명을 구성하려면 다음이 필요합니다:
개인 액세스 토큰(PAT)
PAT를 만들려면:
1.
Airtable Builder Hub 개인 액세스 토큰 페이지로 이동합니다.
2.
+ 새 토큰 만들기를 선택합니다.
Airtable이 개인 액세스 토큰 만들기 페이지를 엽니다.
3.
토큰의 이름 입력하기 n8n credential
4.
토큰에 범위를 추가합니다. 자세한 내용은 Airtable의 범위 가이드를 참조하세요. n8n은 다음 범위를 사용하는 것이 좋습니다:
data.records:read
data.records:write
schema.bases:read
5.
토큰에 대한 액세스를 선택합니다.
단일 베이스, 여러 베이스(다양한 작업 공간의 베이스도 마찬가지), 소유한 작업 공간의 현재 및 미래 베이스, 또는 향후 추가되는 베이스/작업 공간을 포함하여 소유한 모든 작업 공간의 모든 베이스 중에서 선택할 수 있습니다.
6.
토큰 만들기를 선택합니다.
7.
Airtable은 토큰이 표시된 모드를 엽니다.
이 토큰을 복사하여 n8n 자격 증명에 액세스 토큰으로 입력합니다.
자세한 내용은 Airtable의 PAT 찾기/생성 설명서를 참조하세요.

Using OAuth2#

이 자격 증명을 구성하려면 다음이 필요합니다:
OAuth 리디렉션 URL
클라이언트 ID
고객 비밀
이 모든 정보를 생성하려면 새 Airtable 통합을 등록하세요:
1.
Airtable Builder Hub OAuth 통합 페이지를 엽니다.
2.
새 OAuth 통합 등록 버튼을 선택합니다.
3.
OAuth 통합의 이름을 입력합니다.
4.
n8n 자격 증명에서 OAuth 리디렉션 URL을 복사합니다.
5.
Airtable에서 해당 리디렉션 URL을 OAuth 리디렉션 URL로 붙여넣습니다.
6.
통합 등록을 선택합니다.
7.
다음 페이지에서 Airtable에서 클라이언트 ID를 복사하여 n8n 자격 증명의 클라이언트 ID에 붙여넣습니다.
8.
Airtable에서 클라이언트 비밀 생성을 선택합니다.
9.
클라이언트 비밀을 복사하여 n8n 자격 증명의 클라이언트 비밀에 붙여넣습니다.
10.
Airtable에서 다음 범위를 선택합니다:
data.records:read
data.records:write
schema.bases:read
11.
Airtable에서 변경 사항 저장을 선택합니다.
12.
n8n 자격 증명에서 내 계정 연결을 선택합니다.
보조금 액세스 모드가 열립니다.
13.
지침에 따라 작업할 베이스(또는 모든 베이스)를 선택합니다.
14.
액세스 권한 부여를 선택하여 연결을 완료합니다.
새로운 Oauth 통합 등록 단계는 Airtable  통합 문서를 참조하세요.

IMAP(Gmail 외 Mail 사용시)

Naver Mail
네이버 메일 설정에서 IMAP 사용 설정 진행
아래 순서대로 진행하면 나오는 비밀번호를 입력하기.
1.
메뉴 위치: 네이버ID > 보안설정 > 기본보안설정 > 2단계 인증 > 관리
2.
네이버 로그인 비밀번호 재확인 후 '애플리케이션 비밀번호 관리' 기능 확인
3.
사용하려는 애플리케이션 종류 선택 또는 직접 입력 후 생성하기 버튼 클릭
4.
생성되는 비밀번호를 확인 또는 복사하여 애플리케이션의 로그인 화면 비밀번호란에 입력
Kakao Mail
IMAP 사용설정을 합니다. 카카오메일에서 IMAP 서버와 포트, 그리고 ID, PW를 체크해볼 수 있습니다. https://mail.kakao.com/setting/POP3IMAP
이때 PW는 이메일 계정의 비밀번호가 아닌 2차 인증으로 가져와야 합니다.

Notion

API 통합 토큰 사용 (권장 Recommend)

이 자격 증명을 구성하려면 다음이 필요합니다:
내부 통합 비밀:
Notion 통합을 생성하면 생성됩니다.
통합 비밀을 생성하려면 개념 통합을 생성하고 비밀 탭에서 통합 비밀을 가져옵니다:
1.
Notion 통합 대시보드로 이동합니다.
2.
+ 새 통합 버튼을 선택합니다.
3.
예를 들어 통합의 이름을 입력합니다. n8n integration
. 원하는 경우 로고를 추가합니다.
4.
제출을 선택하여 통합을 만듭니다.
5.
기능 탭을 엽니다. 다음 기능을 선택합니다:
Read content
Update content
Insert content
User information without email addresses
6.
변경 사항을 저장해야 합니다.
7.
비밀 탭을 선택합니다.
8.
내부 통합 토큰을 복사하여 n8n 내부 통합 비밀로 추가합니다.
서비스 인증에 대한 자세한 내용은 내부 통합 인증 흐름 설정 문서를 참조하세요.

통합을 통해 개념 페이지 공유

통합이 Notion와 상호 작용하려면 통합 페이지에 Notion 작업 공간의 페이지와 상호 작용할 수 있는 권한을 부여해야 합니다:
1.
Notion 작업 공간의 페이지를 방문합니다.
2.
페이지 오른쪽 상단에 있는 트리플 도트 메뉴를 선택합니다.
3.
연결에서 연결 대상을 선택합니다.
4.
검색 표시줄을 사용하여 드롭다운 목록에서 통합을 찾아 선택합니다.
통합과 함께 한 페이지 이상을 공유하면 API 요청을 시작할 수 있습니다. 페이지가 공유되지 않으면 API 요청이 발생하면 오류와 함께 응답합니다.
자세한 내용은 통합 권한을 참조하십시오.

Using OAuth2#

이 자격 증명을 구성하려면 다음이 필요합니다:
클라이언트 ID: 공용 통합을 구성하면 생성됩니다.
고객 비밀:
공용 통합을 구성하면 생성됩니다.
Notion 통합을 생성하고 공개 배포로 설정해야 합니다:
1.
Notion 통합 대시보드로 이동합니다.
2.
+ 새 통합 버튼을 선택합니다.
3.
예를 들어 통합의 이름을 입력합니다. n8n integration
. 원하는 경우 로고를 추가합니다.
4.
제출을 선택하여 통합을 만듭니다.
5.
기능 탭을 엽니다. 다음 기능을 선택합니다:
Read content
Update content
Insert content
User information without email addresses
6.
변경 사항 저장을 선택합니다.
7.
배포 탭으로 이동합니다.
8.
이 통합을 공개하시겠습니까?
통제.
9.
조직 정보 섹션에 회사 이름과 웹사이트를 입력합니다.
10.
n8n OAuth 리디렉션 URL을 복사하여 Notion 통합의 OAuth 도메인 및 URL 섹션에서 리디렉션 URI로 추가합니다.
11.
비밀 탭으로 이동합니다.
12.
클라이언트 ID와 클라이언트 비밀을 복사하여 n8n 자격 증명에 추가합니다.
서비스 인증에 대한 자세한 내용은 Notion의 공개 통합 인증 흐름 설정을 참조하세요.
아래 링크에서 확인 가능

내부 통합과 공공 통합

내부 통합은 다음과 같습니다:
단일 작업 공간에만 적용됩니다.
해당 작업 공간의 구성원만 액세스할 수 있습니다.
맞춤형 작업 공간 개선에 이상적입니다.
내부 통합은 더 간단한 인증 프로세스(통합 비밀)를 사용하며 게시하기 전에 보안 검토가 필요하지 않습니다.
공공 통합은 다음과 같습니다:
관련이 없는 여러 Notion 작업 공간에서 사용할 수 있습니다.
작업 공간에 관계없이 모든 Notion 사용자가 액세스할 수 있습니다.
광범위한 사용 사례를 충족하는 데 이상적입니다.
퍼블릭 통합은 인증을 위해 OAuth 2.0 프로토콜을 사용합니다. 게시하기 전에 Notion 보안 검토가 필요합니다.

Philips Hue

Philips Hue developer 에서 계정 생성 후 로그인하기.
원격 API 추가 앱 페이지에서 새 원격 앱을 만듭니다. 앱에 다음 설정을 사용합니다:
n8n에서 OAuth 콜백 URL을 복사하여 콜백 URL로 추가합니다.
AppId클라이언트Id 및 클라이언트비밀을 복사하여 n8n의 해당 필드에 입력합니다.
완성되면 ClientId, ClientSecret 값을 복사해서 n8n에 입력하기.
“Account connected” 가 뜨면 성공.

Github

전제 조건

GitHub 계정을 만듭니다.

지원되는 인증 방법

API 액세스 토큰:
모든 GitHub 노드에서 이 방법을 사용합니다.
OAuth2:
이 방법은 GitHub 및 GitHub 트리거 노드에서만 사용할 수 있으며, GitHub 문서 로더에서는 사용하지 않습니다.

관련 리소스

서비스에 대한 자세한 내용은 GitHub의 API 문서를 참조하세요.

API 액세스 토큰 사용

이 자격 증명을 구성하려면 GitHub 계정이 필요합니다.
이 자격 증명을 설정하는 데는 두 단계가 있습니다:
2.
자격 증명을 설정합니다.
자세한 지침은 아래 섹션을 참조하세요.

개인 액세스 토큰 생성

권장 액세스 토큰 유형
n8n은 개인 액세스 토큰(classic)을 사용할 것을 권장합니다. GitHub의 세분화된 개인 액세스 토큰은 아직 베타 버전이며 모든 엔드포인트에 액세스할 수 없습니다.
개인 액세스 토큰을 생성하려면:
1.
아직 확인하지 않았다면 GitHub에서 이메일 주소를 확인하세요.
자세한 내용은 이메일 주소 확인을 참조하세요.
2.
GitHub 프로필 설정을 엽니다.
3.
왼쪽 탐색에서 개발자 설정을 선택합니다.
4.
왼쪽 탐색의 개인 액세스 토큰에서 토큰(클래식)을 선택합니다.
5.
새 토큰 생성 > 새 토큰 생성(클래식)을 선택합니다.
6.
메모 필드에 토큰에 대한 설명 이름을 입력합니다. n8n integration
7.
토큰에 대해 원하는 만료를 선택하거나 만료 없음을 선택합니다.
8.
토큰의 범위를 선택합니다. n8n GitHub 노드에 대해 repo
범위만 선택하면 됨
범위가 할당되지 않은 토큰은 공개 정보에만 액세스할 수 있습니다.
참조
9.
토큰 생성을 선택합니다.
10.
토큰을 복사합니다.
자세한 내용은 개인 액세스 토큰(클래식) 만들기를 참조하세요. GitHub 범위에 대한 자세한 내용은 OAuth 앱용 범위를 참조하세요.

자격 증명 설정

그런 다음 n8n 자격 증명으로:
1.
GitHub 엔터프라이즈 서버를 사용하지 않는 경우 GitHub 서버 URL을 변경하지 마세요.
GitHub 엔터프라이즈 서버를 사용하는 경우 서버의 URL과 일치하도록 GitHub 서버를 업데이트합니다.
2.
GitHub 프로필에 표시된 대로 사용자 이름을 입력합니다.
3.
위에서 생성한 액세스 토큰을 입력합니다.

OpenWeather

LinkedIn

제공하지 않는 앱

Buffer

Make에서는 제공하지만, 신규 API를 현재는 제공하지 않습니다.

Unofficial Support

아래는 n8n에 공식적으로 지원하지 않지만 API를 통해서 사용하는 방법에 대해 안내하고 있습니다.

HTTP Node에 cURL 정보 쉽게 가져오는 방법

API를 제공하는 문서에는 보통 API Endpoint 를 제공합니다.
OpenAI 에서 제공하는 API 문서 입니다. https://platform.openai.com/docs/api-reference/chat/create
이런식으로 cURL이라고 되어있는 내용을 찾은 후, 본인의 API 키값과 다른 필수 입력 파라미터들을 찾아서 넣으신 후 복사를 합니다.
curl https://api.openai.com/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{ "model": "gpt-4o", "messages": [ { "role": "system", "content": "You are a helpful assistant." }, { "role": "user", "content": "Hello!" } ] }'
HTTP Request 노드를 열고, Import cURL을 선택 후
복사했던 내용을 붙여넣으면 됩니다.
간혹 버그로 인해 일부 값이 빠져있는 경우가 있습니다. 실행을 해보며 모든 값이 잘 동작하는지 확인해보면 됩니다.

Perplexity

Perplexity API 발급 링크 (결제수단 등록 후 최소 $3 충전 후에만 API_KEY 발급가능)
n8n 설정값
Method : POST
Authentication : Generic Credential Type
Generic Auth Type : Header Auth
Header Auth Name : Authorization
Header Auth Value : Bearer <API_TOKEN>
Send Headers : Enable
Using Fields Below
Name : Content-Type
Value : application/json
Name : accept
Value : application/json
Send Body : Enable
Body Content Type : JSON
Specify Body : Using JSON
{ "model": "llama-3.1-sonar-small-128k-online", "messages": [ { "role": "system", "content": "Be precise and concise." }, { "role": "user", "content": "How many stars are there in our galaxy?" } ], "max_tokens": 1000, "temperature": 0.2, "top_p": 0.9, "return_citations": true, "search_domain_filter": [ "perplexity.ai" ], "return_images": false, "return_related_questions": false, "search_recency_filter": "month", "top_k": 0, "stream": false, "presence_penalty": 0, "frequency_penalty": 1 }

Naver API

Calendar
제공하는 API는 생성 밖에 되지 않으며, 활용도가 낮음.

SOLAPI (카카오톡 알림톡, 문자메시지) - WIP

Threads API

(Gen AI) Lumalabs API

(Gen AI) Elevenlabs API

이 템플릿은 CCL BY-NC-ND 2.0 KR 라이선스를 따릅니다.
저작자 명시 필수 · 영리적 사용 불가 · 내용 변경 불가