5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ほぼ全てのオートメーションで使うn8nの17ノードまとめ

5
Posted at

はじめに

n8nには数百のノードがありますが、200以上のワークフローを構築してきた経験から、毎回同じノードが登場することに気づきました。もしn8nを始めたばかりで、ノードライブラリの多さに圧倒されているなら、このリストで数ヶ月分の試行錯誤を省けるはずです。この記事では、n8nでほぼ何でも構築できるようになる17個のコアノードを紹介します。


トリガー:全てのワークフローの起点

全てのワークフローにはトリガーが必要です。全トリガーノードの中で、この3つが実務の90%をカバーします。

Webhookは最も汎用性の高いトリガーです。ワークフローにURLを付与し、外部からのHTTPリクエストを受け取ります。フォーム送信、決済通知、CRM更新、APIコールバックなど、外部イベントに反応させたい場合はこれを使います。

Schedule Triggerはcronスケジュールでワークフローを実行します。日次レポート、週次クリーンアップ、毎時データ同期など、設定すれば自動で動きます。Manual Triggerはシンプルですが必須で、開発やテスト時にオンデマンドでワークフローを実行できます。

ポイント:

  • Webhook — URLで外部イベントを受信
  • Schedule Trigger — 時間ベースでワークフローを自動実行
  • Manual Trigger — テストや単発タスクにオンデマンド実行

データフロー:情報の移動と整形

ワークフローが起動したら、データを移動・整形する必要があります。この4つのノードが、ほぼ全てのワークフローの骨格になります。

HTTP Requestは最も使用頻度が高いノードです。あらゆるAPIを呼び出し、あらゆるURLからデータを取得し、どこにでもペイロードを送信できます。REST APIがあるものなら、このノードで連携できます。

SetノードとCodeノード

Setノードはフィールド名の変更、新規フィールドの作成、データのクリーンアップに使います。ほぼ全てのワークフローに最低1つは入っています。ビジュアルノードでは対応しきれない場合は、CodeノードでJavaScriptを直接書けます。

// 例:名前の結合と電話番号のクリーンアップ
const items = $input.all();
return items.map(item => ({
  json: {
    fullName: `${item.json.firstName} ${item.json.lastName}`,
    phone: item.json.phone.replace(/\D/g, ''),
    source: 'webhook'
  }
}));

このコードの動作:
姓名が分かれたデータと整形されていない電話番号を受け取り、結合した名前と数字のみの電話番号を持つクリーンなオブジェクトを出力します。

4つ目はSplit In Batchesです。500件のリストを処理する際にAPIのレート制限がある場合、このノードがリストを適切なチャンクに分割し、タイムアウトを防ぎます。

ポイント:

  • HTTP Request — あらゆるAPIやURLを呼び出す
  • Set — データフィールドの整形・クリーンアップ
  • Code — カスタムJavaScriptロジック
  • Split In Batches — レート制限を回避して大量データを処理

ロジック:意思決定の追加

意思決定のないオートメーションはただのデータパイプです。この3つのノードがワークフローに知性を加えます。

IFノードは最も基本的な分岐点です。条件がtrueなら左へ、falseなら右へ。リードの適格判定、決済の成否確認、フィールドの空チェックなど、あらゆる場面で使います。

SwitchノードはIFの複数パス版です。値に基づいてデータをルーティングする場合(国、プラン種別、リードソースなど)、IFノードを連鎖させるよりSwitchの方がスッキリします。

Mergeノードは2つ以上のブランチのデータを1つに結合します。ワークフローが並列パスに分岐した後、結果を統合して次へ進める際に不可欠です。

ポイント:

  • IF — true/falseの二択ルーティング
  • Switch — 値ベースの複数パスルーティング
  • Merge — 並列ブランチの統合

インテグレーション:実際に使うツールとの連携

HTTP Requestで全て対応することも可能ですが、ビルトインの連携ノードは認証処理を自動化してくれるので時間を節約できます。この4つが実務で最も使われるツールをカバーします。

Google Sheetsはスモールビジネスや初期段階のプロジェクトで最もよく使われる「データベース」です。クライアントワークの半数以上で、簡易データストアとして活用しています。読み取り、書き込み、追記、更新が可能です。

Gmail / Email Sendは通知、レポート、確認メールの送信に使います。ほぼ全てのワークフローの終点で誰かにメールが届きます。Slackはチャンネルにアラートやステータス更新を送ります。オートメーションの動作をチームに可視化する最も簡単な方法です。

Google Sheetsでは足りなくなったら、Postgres / MySQLノードで本番データベースに接続します。実務で見てきたほとんどのプロダクション環境をこの2つでカバーできます。

ポイント:

  • Google Sheets — 簡易データの保存・取得
  • Gmail / Email Send — 通知とレポート送信
  • Slack — チームへのアラートとステータス更新
  • Postgres / MySQL — プロダクションデータベース操作

AI:ゲームチェンジャーとなるノード

ここからがn8nの真価です。この3つのノードで、フルアプリケーションを書かずにAIエージェントやLLMを活用したワークフローを構築できます。

**OpenAI(Chat Model)**ノードはプロンプトを送信してレスポンスを取得します。コンテンツ生成、データ抽出、分類、要約など、LLMに「考えさせる」タスク全般に使います。

AI Agentノードがゲームチェンジャーです。単純なLLM呼び出しを、ツール(他のノード)にアクセスしてどれを使うか自律的に判断するエージェントに変えます。n8nでのAIエージェント構築は、このノードのおかげで驚くほどシンプルです。

**Output Parser(Structured)**ノードは、AIのレスポンスにスキーマを強制します。フリーテキストではなくクリーンなJSONが必要な場合、これがプロダクション品質を保証します。

{
  "schema": {
    "name": "string",
    "sentiment": "positive | negative | neutral",
    "priority": "number (1-5)",
    "summary": "string"
  }
}

このスキーマの動作:
AIにスキーマに一致する構造化データを返させることで、後続ノードが常に予測可能でパース可能な出力を受け取れます。

ポイント:

  • OpenAI(Chat Model)— LLMプロンプトとレスポンス
  • AI Agent — ツールアクセス付きの自律エージェント
  • Output Parser(Structured)— AIレスポンスにJSONスキーマを強制

まとめ

n8nで生産的になるために数百のノードを覚える必要はありません。この17個がほぼ全てのオートメーションのコアです。まずはこれらをマスターすれば、より複雑なプロジェクトにも自然に対応できるようになります。

これらを体系的に学びたいなら、Eight Universityをおすすめします。41レッスンでゼロからAIエージェント構築まで学べます。ランダムなチュートリアルを渡り歩くのではなく、前のレッスンの上に積み重ねていく構成が、自分にはとても効果的でした。

次のステップ:

  • この17ノードだけで1つワークフローを作ってみる
  • 体系的に学ぶならEight Universityをチェック
  • 特定のノードの詳細が知りたければコメントしてください

リソース


5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?