n8n AIワークフロー自動化入門【2026年最新】インストールからAIエージェント構築まで徹底解説

kidaken-ai

「毎日同じ繰り返し作業に時間を取られている」「AIを使った自動化を試したいけど、プログラミングはハードルが高い」——そんな悩みを持つあなたへ。n8n(エヌエイトエヌ)は、そのすべてを解決する自動化プラットフォームです。

n8nは、Zapierやそれに代わるオープンソースのワークフロー自動化ツールです。n8n公式サイトによると、2026年時点でGitHubスター数は9万を超え、世界中の個人・企業が業務自動化に活用しています。最大の特徴は、ChatGPT・Claude・GeminiなどのAIモデルをワークフローに組み込んで、インテリジェントな自動化が作れる点です。

「メールが届いたらAIで内容を要約してSlackに通知する」「フォームに入力されたら自動でAIが返信文を作成して送信する」「毎朝ニュースをAIが収集・要約してレポートを届ける」——こうした処理が、コードを書かずに実現できます。

本記事では、n8nのインストール方法から基本操作、AIエージェントの作り方、実践的な自動化レシピまで、初心者でもすぐに動かせるよう徹底的に解説します。

n8nとは?Zapierと何が違うのか

n8nの基本概念と仕組み

n8nは、ノードベースのビジュアルワークフロービルダーです。「ノード」と呼ばれるブロックをつなぐことで、複数のアプリ・サービスをまたいだ自動化処理(ワークフロー)を作れます。

たとえば「Gmailにメールが届く」→「AIで内容を分類する」→「重要なメールだけSlackに転送する」という処理は、3つのノードをつないで設定するだけで完成します。プログラミングは不要で、各ノードの設定画面でパラメータを入力するだけです。

n8nには以下の2つの利用形態があります:

  • n8n Cloud(クラウド版)n8n.ioが提供するホスティングサービス。アカウントを作ってすぐ使える。月額$20〜
  • セルフホスト版(無料):自分のサーバーやPC上にDockerでインストールして使う。n8n自体は無料のオープンソース(GitHubリポジトリ)。サーバー費用のみ

個人・副業利用であればセルフホスト版が圧倒的にコスパが良く、VPS(月額1,000〜2,000円)があれば完全無料で使い続けられます。本記事では両方の始め方を解説します。

ZapierやMakeとの違い

自動化ツールの選択肢としてよく挙がるのがZapier・Make(旧Integromat)・n8nの3つです。主な違いを整理します。

ツール 価格 カスタマイズ性 AI統合 向いている用途
Zapier $19.99/月〜(無料は5タスク/月) 低(シンプル操作優先) ○(AI機能追加済み) シンプルな2アプリ連携・非エンジニア向け
Make $9/月〜(無料1,000操作/月) 中(ビジュアルフロー) ○(AIモジュールあり) 複雑なフロー・コスパ重視
n8n セルフホスト無料・Cloud$20/月〜 高(コードも書ける) ◎(AIエージェント専用ノード) AI統合・複雑なカスタム処理・エンジニア寄り

n8nが特に優れているのはAIエージェントの構築サポートです。2024年以降のアップデートで「AIエージェント」ノードが大幅に強化され、ChatGPTやClaudeを組み込んだ自律的なタスク処理フローが簡単に作れるようになりました。また、HTTPリクエスト・JavaScriptコードを自由に書けるため、カスタマイズの自由度はZapierやMakeを大きく上回ります。(参考:n8n公式ドキュメント

るみな
るみな

Zapierって名前は聞いたことあるんだけど、n8nの方がいいの?

きだけん
きだけん

AIを活用した自動化を作りたいなら、今はn8nがおすすめです!セルフホストなら無料で使えますし、AIエージェントの組み込みがとにかく強力なんですよ。

n8nのAI機能が強力な理由

n8nがAIワークフロー自動化ツールとして注目される理由は、LangChainベースのAIエージェント機能を標準搭載しているからです。

LangChainは、AIエージェント開発のためのPythonフレームワークですが、通常はコーディングが必要です。n8nはこのLangChainの機能をノードとして視覚化し、コードなしで使えるようにしました。具体的には以下のAI専用ノードが利用できます:

  • AIエージェントノード:指示を受けて自律的にツールを選択・実行するAIエージェントを構築
  • Basic LLMチェーン:プロンプトを送ってAIの回答を得る最もシンプルなAI連携
  • テキスト分類器:入力テキストを指定したカテゴリに自動分類
  • 感情分析:テキストのポジティブ・ネガティブ・ニュートラルを判定
  • ベクトルストア:RAG(検索拡張生成)のためのベクトルデータ管理
  • メモリ:会話履歴をエージェントに記憶させる

これらを組み合わせることで、「メールを受信→AIで内容分類→重要度に応じて対応→結果をDBに記録」という複雑なインテリジェント自動化が、ノードをつなぐだけで完成します。

n8nのインストールと初期設定

クラウド版(n8n Cloud)の始め方

最も手軽に始めるにはn8n Cloudを使います。

  1. n8n.ioにアクセスして「Get Started」をクリック
  2. メールアドレスまたはGoogleアカウントで登録
  3. 14日間の無料トライアルが開始(クレジットカード不要)
  4. ログイン後、すぐにワークフロー作成画面が表示される

トライアル終了後の料金はStarter($20/月・5,000タスク/月)からです。個人利用や軽い業務自動化ならStarterで十分なケースが多いです。

クラウド版のメリットは設定ゼロで即日使える点。デメリットは月額料金がかかること、データがn8nのサーバーに保存されることです。

セルフホスト版をDockerで5分インストール

コスト重視・データプライバシー重視の方にはセルフホスト版がおすすめです。VPSまたはローカルPCにDockerがインストールされていれば、以下のコマンド一発で起動できます。

前提条件:

  • Docker・Docker Composeがインストール済みであること(Docker公式
  • ポート5678が開放されていること

インストール手順:

# 作業ディレクトリを作成
mkdir n8n && cd n8n

# docker-compose.ymlを作成
cat > docker-compose.yml << 'EOF'
version: "3"
services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=yourpassword
      - WEBHOOK_URL=http://localhost:5678/
    volumes:
      - n8n_data:/home/node/.n8n
volumes:
  n8n_data:
# n8nを起動
docker-compose up -d

起動後、ブラウザで http://localhost:5678(VPSの場合はサーバーIPに置き換え)にアクセスすれば、n8nの管理画面が表示されます。

本番環境で使う場合は、ドメインを設定してHTTPS化することを強く推奨します。n8n公式のサーバーセットアップガイドに詳細な手順が記載されています。

るみな
るみな

Dockerって難しそう…VPSがない人はどうすればいいの?

きだけん
きだけん

まずはn8n Cloudの14日間無料トライアルで試すのがベストです!使い続けたいと感じたら、ConoHa VPS(月額880円〜)などで自分でホストするとコストを大幅に下げられますよ。

管理画面の基本操作を把握する

n8nにログインすると、以下の主要な画面が表示されます。

  • ワークフロー一覧:作成したワークフローの管理画面。アクティブ/非アクティブの切り替えもここで行う
  • ワークフローエディタ:ノードを配置・接続してワークフローを作る作業画面。キャンバス形式でドラッグ&ドロップ操作
  • 実行履歴:ワークフローが実際に動いた結果を確認。エラーのデバッグに使う
  • 認証情報(Credentials):外部サービスのAPIキー・OAuth認証情報を管理。一度設定すれば全ワークフローで再利用可能
  • テンプレート:n8nコミュニティが公開している1,000以上のワークフローテンプレートを閲覧・インポートできる

最初に行うべき設定は認証情報の登録です。OpenAI・Slack・Gmail・Notionなど、連携したいサービスのAPIキーをCredentialsに登録しておくと、ワークフロー作成時にすぐ使えます。

はじめてのワークフローを作ってみよう

ノードの基本操作と接続方法

n8nのワークフロー作成は、ノードをキャンバスに配置して接続していく作業です。基本操作を覚えましょう。

ノードの追加:
キャンバス上で「+」ボタンをクリック、またはキャンバス上を右クリックして「ノードを追加」を選択。検索ボックスにサービス名(例:「Gmail」「Slack」「OpenAI」)を入力して目的のノードを探します。

ノードの設定:
配置したノードをクリックすると設定パネルが開きます。認証情報の選択・パラメータ設定・テスト実行が行えます。「テスト」ボタンで実際にそのノードだけを実行して動作確認できます。

ノードの接続:
ノードの右端にある「○」をドラッグして別のノードにつなぎます。接続されたノードは前のノードの出力データを次のノードへ渡します。

データの参照(式):
ノードの設定フィールドでは、前のノードの出力データを参照できます。{{ $json.subject }} のような式を書くと、前ノードのJSONデータの特定フィールドを動的に参照できます。これがn8nの柔軟性の核心です。

実践:Gmailのメールを受信したらSlackに通知するワークフロー

最も基本的なワークフローとして「Gmailに新着メールが届いたらSlackに転送する」を作ります。

使用するノード:

  1. Gmail Trigger(トリガー):新着メールを検知
  2. Slack(アクション):メッセージを送信

作成手順:

Step 1:新規ワークフローを作成し、「Gmail Trigger」ノードを追加。認証情報でGoogleアカウントを連携し、「Poll interval」を「Every minute」に設定。

Step 2:「Slack」ノードを追加して接続。認証情報でSlackのBotトークンを設定。送信先チャンネルを選択。

Step 3:Slackのメッセージ本文に式を使って動的な内容を設定:

📧 新着メール
差出人:{{ $json.from.value[0].name }}
件名:{{ $json.subject }}
受信時刻:{{ $json.date }}

Step 4:「ワークフローをアクティブ化」のトグルをオンにして完成。

これだけで、Gmailに新着メールが届くたびに指定のSlackチャンネルに自動通知が届くようになります。所要時間は約15分です。

AIエージェントノードでインテリジェント自動化を作る

AIエージェントノードの仕組みを理解する

n8nの最も強力な機能がAIエージェントノードです。このノードを使うと、単純な「AがあればBをする」という固定フローではなく、「状況に応じてAIが最適なツールを選んで実行する」という自律的な処理が作れます。

AIエージェントノードの構成要素:

  • チャットモデル:使用するAIモデル(GPT-4o・Claude・Geminiなど)を接続。エージェントの「脳」になる部分
  • メモリ:会話履歴を保持するメモリを接続(任意)。「前のやり取りを覚えている」エージェントになる
  • ツール:エージェントが使えるツールを接続。ウェブ検索・計算機・外部API・カスタムコードなど、複数のツールを接続できる

エージェントはユーザーの入力を受け取ると、「この処理を達成するにはどのツールを使えばよいか」を自律的に判断し、必要なツールを順番に実行して最終的な回答を返します。これにより、単純なキーワードマッチや固定フローでは対応できない、柔軟で賢い自動化が実現できます。(参考:n8n AI機能ドキュメント(公式)

実践:AIメール返信ドラフト自動生成ワークフロー

実用的なAIワークフローとして「受信メールの内容をAIが分析し、返信の下書きを自動作成してGmailの下書きに保存する」を作ります。

使用するノード構成:

Gmail Trigger(新着メール検知)
  ↓
Filter(自動送信メール・メルマガを除外)
  ↓
OpenAI(返信ドラフトを生成)
  ↓
Gmail(下書きとして保存)

OpenAIノードのプロンプト設定例:

以下のメールに対する返信の下書きを日本語で作成してください。

【差出人】{{ $json.from.value[0].name }}
【件名】{{ $json.subject }}
【本文】{{ $json.text }}

返信の条件:
- 丁寧で簡潔なビジネスメールのトーンで書く
- 相手の要求や質問に具体的に答える
- 確認が必要な事項は「確認の上、改めてご連絡いたします」と添える
- 署名は不要(後で追加するため)

ポイント: FilterノードでFromアドレスに「noreply」「no-reply」「newsletter」が含まれるメールを除外することで、メルマガや自動送信メールへの誤返信を防ぎます。

このワークフローを使うと、毎朝受信ボックスを開くと返信の下書きがすでに用意されている状態になります。あとは内容を確認して送信するだけです。メール対応の時間を大幅に削減できます。

るみな
るみな

AIが自動で返信の下書きを作ってくれるの!?それは時間が節約できそう!

きだけん
きだけん

そうなんです!誤送信防止のため「下書き保存」止まりにしているのがポイントですよ。人間が最終確認してから送信する設計にすると安心して使えます。

実践:毎朝AIニュースサマリーをSlackに届けるワークフロー

もう1つの実践例として「毎朝指定トピックのニュースをAIが収集・要約してSlackに配信する」ワークフローを解説します。

使用するノード構成:

Cron(毎朝8時にトリガー)
  ↓
HTTP Request(NewsAPI等でニュース取得)
  ↓
Code(記事リストを整形)
  ↓
OpenAI(全記事を要約してサマリーを作成)
  ↓
Slack(要約をチャンネルに投稿)

Cronノードの設定:
「Cron Expression」フィールドに 0 8 * * 1-5 と入力。これで「平日の毎朝8時」にワークフローが自動実行されます。

OpenAIノードのプロンプト例:

以下の{{ $json.articles.length }}本のニュース記事を分析し、
日本語で300字以内の要約レポートを作成してください。

{{ $json.articles.map(a => `【${a.title}】${a.description}`).join('
') }}

レポートの形式:
・本日の主要トレンドを1文で
・注目ニュース3選(各1文)
・全体的な市場感(1文)

NewsAPIは月10万リクエストまで無料(newsapi.org)です。Webスクレイピングを使えば無料で任意のサイトのニュースを収集することもできます。一度設定すれば毎朝完全自動でAIニュースレターが届くようになります。

n8nと他のツールを組み合わせた応用レシピ集

NotionデータベースとAIを連携する

Notionはn8nとの相性が抜群です。NotionのデータベースをAIと組み合わせることで、強力な知識管理・タスク管理自動化が実現できます。

レシピ1:Notionのタスクを毎朝AIが優先順位付けして通知

Cron(毎朝)→ Notion(未完了タスク一覧取得)
→ OpenAI(締切・重要度から優先順位付け)
→ Slack(今日やるべきタスクTOP3を通知)

レシピ2:WebページをブックマークするとAIが要約してNotionに保存

Webhook(URLを受け取る)→ HTTP Request(Webページ取得)
→ OpenAI(要約・タグ付け・重要ポイント抽出)
→ Notion(データベースにページ作成)

レシピ2はiPhoneの共有シートからWebhookにURLを送ることで、「Safariでページを見ながら共有ボタン→n8n→Notionに要約が自動保存」というスマートなブックマーク体験が実現します。

Google SheetsをAIデータ処理エンジンにする

Google SheetsはExcelより自動化との相性が良く、n8nと組み合わせると強力なデータ処理基盤になります。

レシピ3:フォーム回答をAIが分析してシートに記録

Google Forms Trigger(新規回答)
→ OpenAI(感情分析・カテゴリ分類・要点抽出)
→ Google Sheets(分析結果と共にシートに追記)
→ Slack(ネガティブな回答のみ担当者に通知)

顧客アンケート・従業員サーベイを自動処理するのに最適です。ネガティブな回答だけをSlackにリアルタイム通知することで、重要な声を見逃しません。

レシピ4:競合他社の価格を毎日スクレイピングしてシートに記録

Cron(毎日)→ HTTP Request(競合サイトをスクレイピング)
→ Code(価格データを抽出)
→ OpenAI(前日比較と価格戦略の示唆を生成)
→ Google Sheets(データ記録)
→ Gmail(週次レポートを送信)

EC事業者・価格調査が必要なビジネスで活用できる実践的な自動化です。

るみな
るみな

こんなに色んなことができるんだ!でも設定が複雑そうで挫折しそう…

きだけん
きだけん

安心してください!n8nには1,000以上のテンプレートが用意されています。まずはテンプレートをインポートして動かしてみるのが一番の近道ですよ。完全に理解しなくても使いながら覚えられます!

n8nを使う上での注意点とトラブルシューティング

エラーハンドリングとデバッグの方法

n8nを使っていると、外部APIのエラーや予期しないデータ形式によってワークフローが失敗することがあります。適切なエラーハンドリングを設定しておきましょう。

エラーハンドリングの基本:

  • Try/Catch構成:ノードの設定で「On error」を「Continue(次のノードへ)」または「Stop and Error」に設定できます。エラー時に別の処理をしたい場合はError Triggerノードを使います
  • Waitノード:APIのレートリミット対策として、ノード間に数秒の待機を挟むことができます
  • Retry on failure:一時的なエラーに対して自動リトライを設定できます(最大3回など)

デバッグの方法:

ワークフローが正常に動作しない場合は、各ノードを個別に「テスト実行」して入出力データを確認するのが最も効率的です。ノードの右側に「Input」「Output」タブが表示され、実際に処理されたJSONデータを確認できます。

実行ログは「実行履歴」画面で確認でき、どのノードでエラーが発生したか・どんなデータが流れていたかが記録されています。(参考:n8nエラーハンドリングガイド(公式)

セキュリティと運用の注意点

n8nをセルフホストして業務に使う場合、セキュリティと安定運用のために以下の点に注意してください。

1. Webhookエンドポイントの保護
n8nのWebhookは外部からアクセス可能なURLです。機密性の高い処理のWebhookには認証(Bearer Token・Basic認証)を設定し、不正アクセスを防止してください。

2. APIキーの管理
OpenAIやSlackのAPIキーはn8nの「認証情報」として保存されます。環境変数(.envファイル)での管理が推奨されます。絶対にワークフローの設定値にAPIキーを直書きしないようにしましょう。

3. バックアップ
セルフホスト版では、ワークフローのデータが /home/node/.n8n ディレクトリに保存されます。定期的にこのディレクトリをバックアップする仕組みを作っておきましょう。n8nのワークフロー画面から手動でJSONファイルとしてエクスポートすることもできます。

4. n8nのアップデート
Dockerを使っている場合は docker pull n8nio/n8n で最新版に更新できます。セキュリティパッチを含む更新が定期的にリリースされるため、月1回程度の更新を習慣にしましょう。

まとめ:n8nでAIワークフロー自動化を始めよう

本記事では、n8nのインストールから基本操作、AIエージェントの構築、実践的なワークフローレシピまでを解説しました。最後に要点を振り返ります。

  • n8nとは:オープンソースのワークフロー自動化ツール。セルフホストなら無料で使える。AIエージェント機能が充実しており、ChatGPT・Claude・Geminiを組み込んだインテリジェント自動化が作れる
  • Zapierとの違い:カスタマイズ性・AI統合の深さでn8nが優位。コストはセルフホストなら大幅に安い
  • 始め方:まずはn8n Cloudの14日間無料トライアルで試す。継続利用するならVPS+Dockerでセルフホストがコスパ最良
  • AIエージェントノード:LLMモデル+メモリ+ツールを組み合わせた自律的なAI処理フローを作れる。n8nの最大の武器
  • 実践レシピ:メール返信自動生成・ニュースサマリー・Notion連携・Google Sheets分析など、すぐに使える自動化がたくさんある
  • テンプレートを活用:1,000以上の公開テンプレートをインポートして改造するのが最短の学習方法

「自動化は難しそう」と感じていた方も、n8nのビジュアルエディタを一度触れば「意外と簡単だ」と感じるはずです。まずはn8n Cloudで1つのワークフローを動かしてみてください。それが業務自動化の第一歩になります。

AIを使った開発・自動化をさらに深めたい方は、DifyでノーコードAIアプリを作る方法Claude Code CLIの使い方完全ガイドもあわせてご覧ください。n8n・Dify・Claude Codeを組み合わせることで、AI駆動の業務自動化の可能性はさらに広がります。

ABOUT ME
きだけん
きだけん
生成AI講師/副業コンサルタント
AI初心者が副業で月10万円を目指すための実践ノウハウを発信しています。生成AI講師として20名以上を指導し、自身もクラウドワークスで案件受注中。教育関連企業で10年勤務、娘の学費を稼ぐため日々研鑽中です。 全ての人が何かを「継続」し、「成果を出す」ことの手伝いをライフワークにしたいと考えています。
記事URLをコピーしました