🔑

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.
アプリ名を入力
4.
適用するワークスペースを選択します。
5.
Create Appでアプリを作成します。
6.
左側のメニューから、Features > OAuth & Permissions を選択します。
7.
Scopes でアプリに適した範囲を選択します。推奨範囲のリストについては、 範囲を参照してください。
8.
範囲を追加したら、OAuth Tokensセクションに移動してWorkspaceにインストールを選択します。これを完了するには、Slack Workspace Managerである必要があります。
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 Cloud Console プロジェクトを作成します。すでにプロジェクトがある場合は、次のセクションに進みます。
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.
有効を選択します。

OAuth同意画面の設定

以前にGoogleクラウドプロジェクトでOAuthを使用したことがない場合は、 OAuth同意画面を設定する必要があります。
1.
Googleクラウドコンソールライブラリにアクセスします。正しいプロジェクトに参加していることを確認してください。
Googleクラウドトップナビゲーションでプロジェクトドロップダウンを確認します。
2.
左側のナビゲーションメニューを開き、 APIサービス> OAuth同意画面に移動します。
3.
ユーザータイプの場合は、組織のGoogleワークスペース内でユーザーアクセスのために内部を選択するか、Googleアカウントを持つすべてのユーザーの場合は外部を選択します。
ユーザータイプの詳細については、Googleのユーザータイプのドキュメントをご覧ください。
4.
作成を選択します。
5.
必要な情報を入力してください:
アプリ名
ユーザーサポートEメール
開発者連絡先情報のメールアドレスフィールド
6.
認証されたドメインセクションで追加します。 N8n.cloud
N8nのクラウドサービスを使用している場合。 セルフホスティングする場合は、n8nインスタンスのドメインを追加します。
7.
保存を選択し、続行を選択して範囲ページに移動します。
8.
範囲を設定する必要はありません。
サマリーページに移動するには、[保存]を選択して[続行]を選択します。
9.
概要ページで情報の正確性を確認します。

Google OAuth クライアント資格情報の作成

その後、GoogleはOAuthクライアント資格情報を生成します。
1.
APIサービスセクションで資格情報を選択します。
2.
+資格情報の作成> OAuthクライアントIDを選択します。
3.
[アプリケーション種類]ドロップダウンからWebアプリケーションを選択します。
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以外のメールを使用する場合)

Naver Mail
ネイバーメール設定でIMAPを有効にする
以下の手順で進むと出てくるパスワードを入力してください。
1.
メニューの場所:NAVER ID>セキュリティ設定>基本セキュリティ設定> 2段階認証>管理
2.
ネイバーログインパスワード再確認後、「アプリケーションパスワード管理」機能を確認
3.
使用するアプリケーションの種類を選択するか、直接入力して作成するボタンをクリック
4.
生成されたパスワードを確認またはコピーして、アプリケーションのログイン画面のパスワード欄に入力する
カカオメール
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
更新内容
Insert content
User information without email addresses
6.
変更を保存する必要があります。
7.
シークレットタブを選択します。
8.
内部統合トークンをコピーして、N8n内部統合秘密として追加します。
サービス認証の詳細については、 内部統合認証フロー設定のドキュメントを参照してください。

統合による概念ページの共有

統合がNotionと対話するには、 統合ページにNotionワークスペースのページと対話する権限を付与する必要があります。
1.
Notion ワークスペースのページにアクセスします。
2.
ページの右上隅にあるトリプルドットメニューを選択します。
3.
[接続]で、接続先を選択します。
4.
検索バーを使用して、ドロップダウンリストから統合を見つけて選択します。
統合で 1 ページ以上を共有すると、API リクエストを開始できます。ページが共有されていない場合、API リクエストが発生した場合はエラーで応答します。
詳しくは、 統合権限を参照してください。

Using OAuth2 #

この資格情報を構成するには、次のものが必要です。
クライアント ID : パブリック統合を構成すると生成されます。
顧客の秘密
パブリック統合を構成すると作成されます。
Notion 統合を作成し、パブリック展開に設定する必要があります。
1.
Notion 統合ダッシュボードに移動します。
2.
+新しい統合ボタンを選択します。
3.
たとえば、統合の名前を入力します。 N8n integration
。必要に応じてロゴを追加します。
4.
送信を選択して統合を作成します。
5.
機能タブを開きます。次の機能を選択します。
Read 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の対応するフィールドに入力します。
完了したら、 ClientIdClientSecret値をコピーしてn8nに入力します。
「Account connected」が開くと成功。

Github

前提条件

GitHubアカウントを作成します。

サポートされる認証方法

APIアクセストークン:
すべてのGitHubノードでこの方法を使用します。
OAuth2:
この方法はGitHubおよびGitHubトリガーノードでのみ使用でき、 GitHubドキュメントローダーでは使用しません。

関連リソース

サービスの詳細については、 GitHubのAPIドキュメントを参照してください。

APIアクセストークンの使用

この資格情報を設定するには、 GitHubアカウントが必要です。
この資格情報を設定するには2つのステップがあります。
2.
資格情報を設定します。
詳細な手順については、以下のセクションを参照してください。

プライベートアクセストークンの生成

推奨アクセストークンタイプ
N8nはプライベートアクセストークンを使用することをお勧めします。 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

N8n設定値
メソッド: POST
Authentication: Generic Credential Type
Generic Auth Type: Header Auth
Header Auth Name: Authorization
Header Auth Value: Bearer
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