タグ: OpenAI

  • n8n × ChatGPT連携ガイド|AIで業務を自動化する方法【2025年版】

    n8n × ChatGPT連携ガイド|AIで業務を自動化する方法【2025年版】

    n8nとChatGPTを連携させると、AIの力を活用した業務自動化が簡単に実現できます。この記事では、設定方法から実践的な自動化ワークフローの作り方まで、初心者にもわかりやすくステップバイステップで解説します。

    n8n × ChatGPT連携でできること

    n8nとChatGPTを連携させると、これまで人間がやっていた「考える作業」まで自動化できるようになります。

    連携で実現できる自動化の例

    • メールの自動要約・返信生成:受信メールを読み取り、要点を要約したり返信案を自動作成
    • 問い合わせの自動分類:顧客からの問い合わせを内容別に自動分類してSlackに通知
    • コンテンツの自動生成:RSSフィードから記事を取得し、要約やSNS投稿文を自動作成
    • チャットボットの構築:自社用のカスタムチャットボットを作成してWebに公開
    • 日報・議事録の自動作成:Slackの投稿や会議メモから自動でレポートを生成

    単なる「作業の自動化」から、「思考を含む処理の自動化」へ。これがn8n × ChatGPT連携の真価です。

    連携に必要な準備

    n8nとChatGPTを連携するには、以下の準備が必要です。

    必要なもの

    • n8nアカウント(Cloud版またはセルフホスト環境)
    • OpenAIアカウント
    • OpenAI APIキー

    ChatGPTを外部サービスから利用するには、OpenAIの「API」を使います。普段ブラウザで使っているChatGPT(chat.openai.com)とは別の仕組みですが、同じOpenAIアカウントでAPIキーを取得できます。

    n8nのアカウント作成がまだの方は、を参考にしてください。

    ステップ1:OpenAI APIキーを取得する

    まずはChatGPTを使うためのAPIキーを取得します。

    1-1. OpenAI Platformにアクセス

    https://platform.openai.com/

    普段使っているChatGPTと同じアカウントでログインできます。

    1-2. APIキーを作成

    1. 左メニューから「API keys」をクリック
    2. 「Create new secret key」をクリック
    3. 名前を入力(例:「n8n連携用」)
    4. 「Create secret key」をクリック

    表示されたAPIキーを必ずコピーして保存してください。この画面を閉じると二度と確認できません。

    1-3. 支払い設定(初回のみ)

    API利用には料金が発生するため、クレジットカードの登録が必要です。初回は$5程度のクレジット購入で十分です。

    左メニュー「Settings」→「Billing」から設定できます。

    ステップ2:n8nでChatGPTを設定する

    取得したAPIキーをn8nに登録します。

    2-1. OpenAIノードを追加

    1. n8nで新しいワークフローを作成
    2. キャンバス上の「+」をクリック
    3. 検索ボックスに「OpenAI」と入力
    4. 「OpenAI」ノードを選択して追加

    2-2. 認証情報を設定

    1. OpenAIノードの「Credential to connect with」をクリック
    2. 「Create new credential」を選択
    3. 「API Key」欄にコピーしたAPIキーを貼り付け
    4. 「Save」をクリック

    「Connection tested successfully」と表示されれば設定完了です。この認証情報は、同じn8nアカウント内の他のワークフローでも使い回せます。

    ステップ3:最初のワークフローを作ってみよう

    設定が完了したら、実際にChatGPTを使ったワークフローを作ってみましょう。

    ワークフロー①:テキストを要約させる

    最もシンプルな例として、入力したテキストをChatGPTに要約させてみます。

    構成

    1. Manual Trigger(手動実行)
    2. OpenAI(テキスト処理)

    設定手順

    1. 「Manual Trigger」ノードを追加
    2. 「OpenAI」ノードを追加し、Manual Triggerと接続
    3. OpenAIノードを以下のように設定:
    • Resource:Message a Model
    • Model:gpt-4o-mini
    • Messages:
    
    Role: User
    Content: 以下のテキストを3文で要約してください。
    
    (要約したいテキストをここに入力)
    
    1. 「Test step」をクリック
    2. Output欄にChatGPTからの要約が表示されます

    ワークフロー②:メールを受信したらChatGPTで要約してSlack通知

    実用的なワークフローとして、Gmailで特定のメールを受信したら、ChatGPTで要約してSlackに通知する仕組みを作ります。

    構成

    1. Gmail Trigger(メール受信をきっかけに開始)
    2. OpenAI(メール内容を要約)
    3. Slack(要約結果を投稿)

    Gmail Triggerの設定

    1. 「Gmail Trigger」ノードを追加
    2. Gmailアカウントと連携
    3. Trigger On:「New Email」を選択
    4. 必要に応じてLabel IDでフィルタ(例:特定ラベルのメールのみ)

    OpenAIノードの設定

    • Resource:Message a Model
    • Model:gpt-4o-mini
    • Messages:
    
    Role: System
    Content: あなたはビジネスメールを簡潔に要約するアシスタントです。
    
    Role: User
    Content: 以下のメールを3行で要約し、必要なアクションがあれば提案してください。
    
    件名:{{ $json.subject }}
    差出人:{{ $json.from }}
    本文:{{ $json.text }}
    

    {{ $json.subject }}などは、前のノード(Gmail Trigger)から渡されるデータを参照する式です。実際に受信したメールの内容が自動的に挿入されます。

    Slackノードの設定

    1. 「Slack」ノードを追加し、OpenAIノードと接続
    2. Slackワークスペースと連携
    3. 投稿先チャンネルを選択
    4. メッセージ内容:📧 新着メール要約n{{ $json.content }}

    有効化

    1. 右上の「Save」で保存
    2. 「Active」をONにして自動実行を有効化

    これで、対象のメールを受信するたびに自動で要約がSlackに投稿されます。

    ステップ4:AIチャットボットを作成する

    n8nの「AI Agent」ノードを使うと、会話の文脈を保持するチャットボットも簡単に作れます。

    構成

    1. Chat Trigger(チャット入力を受け付け)
    2. AI Agent(ChatGPTで回答を生成)
    3. Window Buffer Memory(会話履歴を記憶)

    設定手順

    1. 新しいワークフローを作成
    2. 「When chat message received」(Chat Trigger)を追加
    3. 「AI Agent」ノードを追加し、Chat Triggerと接続
    4. AI Agentの「Model」に「OpenAI Chat Model」を追加し、認証情報を設定
    5. モデルを選択(gpt-4o-miniなど)
    6. AI Agentの「Memory」に「Window Buffer Memory」を追加(オプション)

    チャットボットの人格を設定

    AI Agentノードの「System Message」で、ボットのキャラクターや動作ルールを設定できます。

    
    あなたは株式会社〇〇のカスタマーサポートアシスタントです。
    以下のルールに従って回答してください:
    
    <ul>
    <li>丁寧な言葉遣いで回答する</li>
    <li>回答は簡潔に、3文以内で</li>
    <li>わからないことは「担当者に確認します」と回答する</li>
    <li>製品の価格については案内しない</li>
    </ul>

    テスト

    キャンバス下部のチャット入力欄から会話をテストできます。

    Webに公開(オプション)

    Chat Triggerの設定から「Publicly Available」をONにすると、URLを共有してWebブラウザからアクセスできるようになります。公開時はAPI利用料が発生するため、使用しない時は必ず「Inactive」にしてください。

    モデルの選び方と料金目安

    ChatGPT(OpenAI API)で利用できる主なモデルと、選び方の目安です。

    モデル 特徴 料金目安(100万トークン) おすすめ用途
    gpt-4o-mini 高速・低コスト 入力$0.15 / 出力$0.60 日常的な自動化全般
    gpt-4o 最新・高性能 入力$2.50 / 出力$10.00 複雑な分析、高品質な文章生成
    gpt-4-turbo 長文対応 入力$10.00 / 出力$30.00 大量のテキスト処理

    選び方のポイント

    • コスト優先:gpt-4o-mini(ほとんどの用途で十分)
    • 品質優先:gpt-4o(重要な文書の生成、複雑な判断)
    • 最初はgpt-4o-miniで試す:品質に問題があればgpt-4oに切り替え

    日本語の場合、約400〜500文字で1,000トークン程度です。gpt-4o-miniなら1日100回の自動化を動かしても月数百円程度に収まります。

    実践的な活用事例

    n8n × ChatGPT連携で作れる実践的なワークフローをいくつか紹介します。

    顧客問い合わせの自動対応

    • トリガー:メールまたはWebフォーム受信
    • 処理:ChatGPTで内容を分析し、カテゴリ分け(技術/請求/一般)
    • 出力:分類結果に応じて担当部署にSlack通知 + 自動返信メール送信

    SNS投稿の自動作成

    • トリガー:ブログ記事の公開(RSS Trigger)
    • 処理:ChatGPTで記事を要約し、X(Twitter)向けの投稿文を生成
    • 出力:自動でSNSに投稿

    日報の自動生成

    • トリガー:毎日定時(Schedule Trigger)
    • 処理:当日のSlack投稿やカレンダー予定を収集 → ChatGPTで日報形式に整形
    • 出力:メール送信またはNotionに保存

    競合記事のモニタリング

    • トリガー:RSS Feed Trigger(競合サイトのRSS)
    • 処理:新着記事をChatGPTで要約・分析
    • 出力:Slackチャンネルに通知

    トラブルシューティング

    よくある問題と解決方法です。

    「Invalid API Key」エラー

    • APIキーが正しくコピーされているか確認
    • 先頭・末尾に余分なスペースがないか確認
    • OpenAIダッシュボードでAPIキーが有効か確認

    「Rate limit exceeded」エラー

    短時間にリクエストを送りすぎています。

    • ワークフローにWaitノードを追加してリクエスト間隔を空ける
    • OpenAIの使用量ダッシュボードでレート制限を確認

    「Insufficient quota」エラー

    クレジット残高が不足しています。OpenAIダッシュボードの「Billing」からクレジットを追加してください。

    回答が期待と違う・精度が低い

    • System Messageでより具体的な指示を与える
    • プロンプトに具体例を含める
    • モデルをgpt-4oに変更してみる

    よくある質問

    Q. ChatGPT Plus(有料プラン)に加入している必要がありますか?

    A. いいえ、ChatGPT PlusとAPIは別のサービスです。n8nからChatGPTを使うにはAPIキーが必要で、APIの利用料は従量課金制です。ChatGPT Plus(月$20)に加入していなくてもAPIは使えます。

    Q. API利用料はどのくらいかかりますか?

    A. gpt-4o-miniを使った日常的な自動化(1日数十回程度)なら、月額数百円〜千円程度です。利用量はOpenAIダッシュボードでリアルタイムに確認できます。

    Q. ChatGPT以外のAI(ClaudeやGemini)も使えますか?

    A. はい、n8nはAnthropic(Claude)、Google(Gemini)、Ollama(ローカルLLM)など多くのAIサービスに対応しています。設定方法は同様で、各サービスのAPIキーを取得してn8nに登録します。

    Q. 機密データをChatGPTに送っても大丈夫ですか?

    A. OpenAI APIに送信したデータは、2024年3月以降、デフォルトでモデルのトレーニングに使用されません。ただし、機密性の高いデータを扱う場合は、社内ポリシーを確認し、必要に応じてn8nのセルフホスト版でデータを自社管理することも検討してください。

    まとめ

    n8nとChatGPTを連携させると、これまで人間がやっていた「読む・要約する・判断する・返信する」といった知的作業まで自動化できます。

    この記事で学んだこと

    • OpenAI APIキーの取得方法
    • n8nでのChatGPT連携設定
    • メール要約、チャットボットなどの実践的なワークフロー
    • モデルの選び方と料金の目安

    まずはgpt-4o-miniを使った簡単な要約ワークフローから始めて、徐々に複雑な自動化に挑戦してみてください。

    n8nの基本的な使い方については、他の活用事例はも参考にしてください。

  • n8n × OpenAI API連携ガイド|APIキー取得からチャットボット作成まで

    n8n × OpenAI API連携ガイド|APIキー取得からチャットボット作成まで

    n8nとOpenAI APIを連携させると、ChatGPTの力を活用したワークフロー自動化が可能になります。この記事では、APIキーの取得からn8nでの設定、実践的なワークフロー作成まで、初心者でもわかるようにステップバイステップで解説します。

    この記事でできるようになること

    この記事を読み終えると、以下のことができるようになります。

    • OpenAIのAPIキーを取得する
    • n8nにOpenAI APIを連携設定する
    • GPT-4oなどのモデルを使ったワークフローを作成する
    • メール要約、文章生成、チャットボットなどの実践的な自動化を構築する

    所要時間は、APIキー取得から最初のワークフロー完成まで約15〜20分です。

    事前準備

    n8nとOpenAI APIを連携するには、以下の準備が必要です。

    必要なもの

    • n8nアカウント(Cloud版またはセルフホスト環境)
    • OpenAIアカウント
    • クレジットカード(OpenAI APIの利用料支払い用)

    n8nのアカウント作成がまだの方は、を参考にしてください。

    n8n Cloud版の無料クレジットについて

    n8n Cloud版では、一部のOpenAIモデル(gpt-4o-mini、text-embedding-3-smallなど)を無料で試せるクレジットが提供される場合があります。ただし、利用できるモデルや回数に制限があるため、本格的な運用にはOpenAI APIキーの取得をおすすめします。

    ステップ1:OpenAI APIキーを取得する

    まずはOpenAIのAPIキーを取得します。

    1-1. OpenAI APIプラットフォームにアクセス

    以下のURLにアクセスしてください。

    https://platform.openai.com/

    ChatGPTと同じアカウントでログインできます。アカウントをお持ちでない場合は、「Sign up」から新規作成してください。

    1-2. APIキーを作成

    ログイン後、以下の手順でAPIキーを作成します。

    1. 左メニューから「API keys」をクリック
    2. 「Create new secret key」ボタンをクリック
    3. 名前を入力(例:「n8n」など、用途がわかる名前)
    4. Permissionsは特に変更不要(デフォルトのままでOK)
    5. 「Create secret key」をクリック

    1-3. APIキーをコピーして保存

    作成されたAPIキーが表示されます。このキーはこの画面でしか確認できません。必ずコピーして、安全な場所に保存してください。

    画面を閉じてしまうとAPIキーは二度と表示されません。紛失した場合は、新しいキーを作成する必要があります。

    1-4. 支払い方法を設定(初回のみ)

    OpenAI APIの利用には料金が発生します。初回は最低$5のクレジット購入が必要です。

    1. 左メニューから「Settings」→「Billing」を選択
    2. 「Add payment method」をクリック
    3. クレジットカード情報を入力
    4. 「Add credit」でクレジットを追加

    料金は使った分だけ課金される従量制です。GPT-4o-miniなら100万トークンあたり約$0.15と非常に安価なので、テスト用途であれば$5で十分です。

    ステップ2:n8nにOpenAI APIを連携設定する

    取得したAPIキーをn8nに登録します。

    2-1. 新しいワークフローを作成

    n8nにログインし、新しいワークフローを作成します。

    1. 左上の「+」ボタンをクリック
    2. 新しいワークフローが開きます

    2-2. OpenAIノードを追加

    1. キャンバス上の「+」をクリック
    2. 検索ボックスに「OpenAI」と入力
    3. 「OpenAI」ノードを選択

    2-3. 認証情報(Credential)を設定

    OpenAIノードを追加すると、設定パネルが開きます。

    1. 「Credential to connect with」のドロップダウンをクリック
    2. 「Create new credential」を選択
    3. 「API Key」欄に、先ほどコピーしたOpenAIのAPIキーを貼り付け
    4. 「Save」をクリック

    「Connection tested successfully」と表示されれば、連携完了です。

    この認証情報は一度設定すれば、同じn8nアカウント内の他のワークフローでも使い回せます。

    ステップ3:最初のワークフローを作成する

    連携が完了したら、実際にOpenAI APIを使ったワークフローを作成してみましょう。

    ワークフロー例1:手動実行でテキストを要約する

    最もシンプルな例として、入力したテキストをChatGPTに要約させるワークフローを作ります。

    構成

    1. Manual Trigger(手動実行)
    2. OpenAI(テキスト処理)

    手順

    1. 「Manual Trigger」ノードを追加(ワークフローの開始点)
    2. 「OpenAI」ノードを追加し、Manual Triggerと接続
    3. OpenAIノードの設定で以下を入力:

    OpenAIノードの設定

    • Resource:Message a Model
    • Model:gpt-4o-mini(コスト重視)またはgpt-4o(品質重視)
    • Messages:以下のように設定
    
    Role: User
    Content: 以下のテキストを3行で要約してください。
    
    (要約したいテキストをここに入力)
    
    1. 「Test step」をクリックして実行
    2. Output欄にChatGPTからの回答が表示されます

    ワークフロー例2:Gmailの新着メールを自動要約

    実用的な例として、Gmailで新着メールを受信したら自動で要約し、Slackに通知するワークフローを作ります。

    構成

    1. Gmail Trigger(新着メール受信)
    2. OpenAI(メール内容を要約)
    3. Slack(要約をチャンネルに投稿)

    Gmail Triggerの設定

    1. 「Gmail Trigger」ノードを追加
    2. Gmailアカウントと連携(初回のみ認証が必要)
    3. Trigger On:「New Email」を選択
    4. 必要に応じてLabel IDでフィルタリング

    OpenAIノードの設定

    • Resource:Message a Model
    • Model:gpt-4o-mini
    • Messages:
    
    Role: System
    Content: あなたはメールの内容を簡潔に要約するアシスタントです。
    
    Role: User
    Content: 以下のメールを3行で要約し、必要なアクションがあれば提案してください。
    
    件名:{{ $json.subject }}
    本文:{{ $json.text }}
    

    {{ $json.subject }}{{ $json.text }}は、前のノード(Gmail Trigger)から渡されるデータを参照する式です。これにより、受信したメールの件名や本文が自動的に挿入されます。

    Slackノードの設定

    1. 「Slack」ノードを追加し、OpenAIノードと接続
    2. Slackワークスペースと連携
    3. 投稿先チャンネルを選択
    4. メッセージ内容に{{ $json.content }}(OpenAIの回答)を設定

    ワークフローを有効化

    1. 右上の「Save」でワークフローを保存
    2. 「Active」スイッチをONにして有効化

    これで、新着メールを受信するたびに自動で要約がSlackに投稿されます。

    ステップ4:チャットボットを作成する

    n8nではAI Agentノードを使って、会話の文脈を保持するチャットボットも作成できます。

    構成

    1. Chat Trigger(チャット入力を受け付け)
    2. AI Agent(OpenAI Chat Modelを利用)
    3. Window Buffer Memory(会話履歴を保持)

    手順

    1. 新しいワークフローを作成
    2. 「When chat message received」(Chat Trigger)を追加
    3. 「AI Agent」ノードを追加し、Chat Triggerと接続
    4. AI Agentの「Model」に「OpenAI Chat Model」を追加
    5. OpenAI Chat Modelで認証情報を設定し、モデル(gpt-4o-miniなど)を選択
    6. AI Agentの「Memory」に「Window Buffer Memory」を追加(会話を記憶させる場合)

    AIエージェントのカスタマイズ

    AI Agentノードの「System Message」で、ボットの人格や動作を設定できます。

    
    あなたは親切なカスタマーサポートアシスタントです。
    以下のルールに従って回答してください:
    
    <ul>
    <li>回答は簡潔に、3文以内で</li>
    <li>不明な点は正直に「わかりません」と答える</li>
    <li>必要に応じて関連情報を提案する</li>
    </ul>

    テストと公開

    1. キャンバス下部のチャット入力欄からテスト
    2. 動作確認後、Chat Triggerの設定から「Publicly Available」をONにすると、URLを共有してWebから利用可能に

    公開する場合はAPI利用料が発生するため、使用していない時は必ずワークフローを「Inactive」にしてください。

    使用できるOpenAIモデルと料金目安

    n8nから利用できる主なOpenAIモデルと、2025年時点の料金目安です。

    モデル 特徴 入力料金(100万トークン) 出力料金(100万トークン)
    gpt-4o 最新・高性能 $2.50 $10.00
    gpt-4o-mini 高速・低コスト $0.15 $0.60
    gpt-4-turbo 長文対応 $10.00 $30.00
    gpt-3.5-turbo 旧世代・最安 $0.50 $1.50

    モデル選びの目安

    • コスト重視:gpt-4o-mini(ほとんどの用途で十分な品質)
    • 品質重視:gpt-4o(複雑な分析や創造的な文章生成)
    • 長文処理:gpt-4-turbo(大量のテキストを一度に処理)

    初めての場合はgpt-4o-miniで試してみて、品質が足りなければgpt-4oに切り替えるのがおすすめです。

    実践的なワークフローアイデア

    n8n × OpenAI APIで作れる実践的なワークフローをいくつか紹介します。

    顧客問い合わせの自動分類

    • トリガー:メール受信 or フォーム送信
    • 処理:OpenAIで問い合わせ内容を分類(技術サポート/請求関連/一般など)
    • 出力:分類結果に応じて適切な担当者にSlack通知

    日報の自動生成

    • トリガー:毎日定時(Schedule Trigger)
    • 処理:Slackの当日の投稿を取得 → OpenAIで要約 → 日報形式に整形
    • 出力:メールで送信 or Notionに保存

    RSS記事の要約・翻訳

    • トリガー:RSS Feed Trigger
    • 処理:新着記事をOpenAIで要約・日本語翻訳
    • 出力:Slackチャンネルに投稿

    議事録の自動作成

    • トリガー:Google Drive(音声ファイルのアップロード)
    • 処理:Whisper APIで文字起こし → GPTで議事録形式に整形
    • 出力:Google Docsに保存

    トラブルシューティング

    よくある問題と解決方法をまとめます。

    「Invalid API Key」エラー

    • APIキーが正しくコピーされているか確認
    • APIキーの先頭・末尾に余分なスペースがないか確認
    • OpenAIダッシュボードでAPIキーが有効か確認

    「Rate limit exceeded」エラー

    OpenAI APIのレート制限に達しています。

    • 短時間に大量のリクエストを送らないよう調整
    • Wait/Delayノードを追加してリクエスト間隔を空ける
    • OpenAIの使用量ダッシュボードで制限を確認

    「Insufficient quota」エラー

    クレジット残高が不足しています。

    • OpenAIダッシュボードの「Billing」でクレジットを追加
    • Auto-rechargeを設定しておくと便利

    出力が空になる・期待と異なる

    • プロンプトが曖昧でないか確認
    • 入力データが正しく渡されているか「Test step」で確認
    • モデルを変更してみる(gpt-4o-mini → gpt-4o)

    よくある質問

    Q. OpenAI API利用料はどのくらいかかりますか?

    A. gpt-4o-miniを使った場合、一般的な業務利用(1日100件程度の処理)で月額数百円〜数千円程度です。OpenAIダッシュボードで使用量をリアルタイムに確認できるので、定期的にチェックすることをおすすめします。

    Q. n8n Cloud版の無料クレジットだけで運用できますか?

    A. テストや学習目的であれば可能ですが、利用できるモデルや回数に制限があります。本番運用には自分のOpenAI APIキーを使うのが確実です。

    Q. Claude(Anthropic)やGemini(Google)も使えますか?

    A. はい、n8nはOpenAI以外にもAnthropic(Claude)、Google(Gemini)、Ollama(ローカルLLM)など複数のAIモデルに対応しています。設定方法は基本的に同じで、各サービスのAPIキーを取得してn8nに登録します。

    Q. セルフホスト版でもOpenAI APIは使えますか?

    A. はい、同じ手順で使えます。APIキーはOpenAI側で管理されるため、n8nがCloud版でもセルフホスト版でも問題ありません。

    Q. APIキーの管理で気をつけることは?

    A. APIキーは他人に共有しないでください。万が一漏洩した場合は、OpenAIダッシュボードから即座に無効化し、新しいキーを発行してください。また、使用量の上限設定(Usage limits)を設定しておくと、意図しない高額請求を防げます。

    まとめ

    n8nとOpenAI APIを連携させると、AIの力を活用した業務自動化が手軽に実現できます。

    この記事で学んだこと

    • OpenAI APIキーの取得方法
    • n8nへの連携設定
    • テキスト要約、メール処理、チャットボットなどの実践例
    • モデル選びと料金の目安
    • トラブルシューティング

    まずはgpt-4o-miniを使った簡単なワークフローから始めて、徐々に複雑な自動化に挑戦してみてください。

    n8nの基本的な使い方については、活用事例についてはも参考にしてください。