目次

n8n 入門:ワークフロー自動化の始め方

n8n は、オープンソースのワークフロー自動化ツールです。ノードをドラッグしてつなぐだけで、Google スプレッドシート、Gmail、Slack、Telegram、データベース、各種 API、AI モデルを連携させ、繰り返しの作業を自動化できます。

たとえば、次のようなことができます。

  • 毎朝 8 時に天気とカレンダーの情報を取得してまとめ、Telegram に送信する
  • フォームに入力があったら、スプレッドシートに記録し、確認メールを送り、営業担当に通知する
  • 顧客からメールを受け取ったら、AI で分類して返信文の下書きを作る
  • 社内文書を検索でき、ツールも使える AI アシスタントを作る

Zapier や Make などのサービスと比べると、n8n の最大の特長は自分でホストできることです。データを自分のサーバーに保管でき、実行回数もプランによる制限を受けません。

学べること

  • n8n の基本概念:ワークフロー、ノード、トリガー、アイテム(items)
  • Docker を使った n8n のインストールと、最初の自動化ワークフローの作成
  • 式、認証情報、よく使うコアノードの使い方
  • Webhook で外部データを受信する方法と、Code ノードで複雑なロジックを処理する方法
  • エラー処理と通知
  • AI Agent ノードで AI アシスタントを作り、ローカルの Ollama モデルとナレッジベース(RAG)を連携する方法
  • 自前サーバーへのデプロイ、バックアップ、更新

対象読者

  • 日々の繰り返し作業を自動化したい会社員、マーケティング、カスタマーサポート、運用担当者
  • さまざまなサービスをすばやく連携させたいが、ゼロからプログラムを書くのは避けたい開発者
  • AI 自動化ワークフローや AI Agent を作りたい方

基本操作にプログラミングは必要ありません。応用編では JavaScript を少し使います。

このチュートリアルは n8n 2.x を対象としています。n8n は頻繁に更新されるため、画面の細部はお使いの環境と異なる場合があります。

n8n とは から始めましょう。

基礎編

  1. n8nとは?

    n8nの用途とワークフロー、ノード、トリガーの基本概念を紹介し、ZapierやMakeとの違い、n8n Cloudとセルフホストの選び方、Sustainable Use Licenseの制限を解説します。

  2. n8n のインストール

    Dockerでn8nをすばやく起動し、日本のタイムゾーンを設定してデータを保存する方法、npx / npmで実行する方法、初回起動時のアカウント設定を順を追って説明します。

  3. インターフェースガイド

    n8n の画面を解説します。ホームとプロジェクト、ワークフローエディター、ノードの追加と接続、ノード設定パネル、テスト実行、保存と公開、実行履歴、便利なショートカットを紹介します。

  4. 最初のワークフロー

    Schedule Triggerで毎日実行し、HTTP Requestで天気APIを取得、Edit Fieldsでデータを整えてEmail通知を送るn8n自動化を作ります。テスト、公開、実行履歴の確認方法も学びます。

  5. データ構造と items

    n8nの最も重要なデータ概念を理解しましょう。ノード間ではitems配列が渡され、各ノードは各itemを1回ずつ処理します。JSONとバイナリデータ、アイテムリンク、データの分割と結合、「なぜ何度も実行されるのか」というよくある疑問を解説します。

コア概念

  1. 式

    n8n Expressions の使い方を解説します。{{ }}でのデータ参照、$jsonと$('ノード名')の違い、文字列・配列の処理、条件分岐、Luxonによる日時、$nowや$executionなどの組み込み変数を、実用例とともに紹介します。

  2. 認証情報

    n8n の認証情報の使い方を解説します。API キーと OAuth の追加、自前 n8n での Google OAuth 設定、HTTP Request ノードでの利用方法、暗号化と共有を紹介します。

  3. 主要ノード

    n8n でよく使う主要ノードと使いどころを紹介します。HTTP Request による API 呼び出し、Edit Fields によるフィールド整理、If と Switch による条件分岐、Filter、Merge、Loop Over Items による分割処理、Wait、Execute Workflow によるサブワークフロー、スケジュールトリガーを扱います。

  4. Webhook

    n8nのWebhookノードでフォーム、決済サービス、GitHubなどからデータを受信する方法を解説します。テスト用と本番用URLの違い、HTTPメソッドとパス、bodyとqueryの読み取り、リクエストの認証、Respond to Webhookによる応答のカスタマイズ、よくある問題を紹介します。

  5. Code ノード

    n8n Code ノードの完全ガイド。2つの実行モード、items の読み取りと返却形式、データ処理の例、外部パッケージの使用方法、n8n 2.x の Python とセキュリティの変更点を解説します。

  6. エラー処理

    n8n の自動化フローを安定させましょう。ノードの Retry On Fail による自動再試行、On Error による失敗後の続行やエラー分岐、Stop and Error による明示的な中断、Error Trigger による全体的なエラー通知ワークフローの作成方法を紹介します。

AI 自動化

  1. AI Agent 入門

    n8n の AI Agent ノードで、Chat Trigger、チャットモデル、Memory、Tools を組み合わせ、天気の検索やスプレッドシートの読み取りができるチャットボットを作ります。システムメッセージの設定とよくある問題も解説します。

  2. Ollama ローカルモデルとの連携

    n8n から Ollama で実行するオープンソースモデル(Qwen、Llama、Gemma)を利用する方法を紹介します。API 費用不要で、データは外部に送信されません。Docker 環境の接続 URL、Ollama Chat Model と Embeddings ノード、モデル選び、よくあるエラーを解説します。

  3. RAG ナレッジベース Q&A

    n8n で RAG(検索拡張生成)ナレッジベースを構築します。Google Drive やアップロードしたドキュメントを分割し、埋め込みを生成してベクトルデータベースに保存し、AI Agent がベクトル検索ツールを使ってドキュメントに基づく回答を行う方法を説明します。Simple Vector Store、Qdrant、PGVector の選び方も紹介します。

実践例

  1. Google Sheets 自動化

    n8n で Google Sheets を操作する方法を解説します。認証の設定、行の読み取り・追加・更新、新しい行の監視から、フォーム受付を自動で記録して確認メールを送る例まで紹介します。

  2. Telegram AIボット

    n8nでTelegramボットを作る方法を順を追って解説します。BotFatherでBotを作成し、Telegram Triggerでメッセージを受信して、AI Agentで返信し、ユーザーごとに会話を記憶する方法や、利用者の制限、画像とボタンの送信方法を紹介します。

デプロイと運用

  1. セルフホスト

    n8n をクラウドサーバーにデプロイして本番運用する方法を解説します。Docker Compose、PostgreSQL、Caddy による HTTPS、ドメイン、Webhook URL、暗号化キー、タイムゾーンの設定を学びます。

  2. バックアップと更新

    n8n のワークフローと認証情報を保護しましょう。CLI でのエクスポート、PostgreSQL とデータディレクトリのバックアップ、新しいホストへの移行、安全な更新、1.x から 2.x へのアップグレード時の注意点を解説します。

  3. よくある質問とエラー

    n8n のよくある問題を解説します。Webhook URL が localhost になる、スケジュールが 8 時間ずれる、ノードが重複実行される、OAuth 認証に失敗する、メモリ不足、実行履歴が容量を圧迫する、ワークフローが自動実行されない場合の原因と解決方法を紹介します。

更新日 2026年10月12日