メインコンテンツへスキップ

n8n ワークフロー

AI-School は production webhook 経由で n8n ワークフローを開始できます。これは、AI-School の外部で自動化プロセスを起動したい場合に便利です。たとえば、タスクの作成、CRM レコードの更新、レポートフローの開始、フォームデータの別システムへの送信などに使えます。

例: 学校サイトのニュース記事

たとえば、学校が WordPress サイトにニュース記事を公開する n8n ワークフローを作成しているとします。AI-School では、ユーザーはプロジェクト週間、運動会、オープンデーについての数文など、短いテキストを入力するだけです。そのテキストで n8n のワークフローが開始されます。

n8n ワークフローはその後、たとえば次のことができます。

  1. LLM node と学校のトーンに合った prompt を使って、短いテキストを整った下書きにする。
  2. 2つ目の LLM node で、学校の色や認識しやすいイラストスタイルを使った適切なイラストを作る。
  3. テキストと画像を WordPress サイトのブログ記事として準備または公開する。

このように AI-School と n8n は連携します。AI-School でユーザーがワークフローを選び、必要な情報を入力します。その後 n8n が自動化された手順を実行し、ニュース記事がきれいにサイトへ掲載されるようにします。

この連携でできること

n8n ワークフローはワークフロー一覧から開始します。ワークフローにフィールドがある場合は、先に入力します。フィールドがない場合は、すぐにワークフローが開始されます。

  • ワークフローにフィールドがない場合、webhook はすぐに実行されます。
  • ワークフローにフィールドがある場合、先にダイアログが開きます。ユーザーがフォームを入力し、その後ボタンでワークフローを開始します。
  • 入力された値は JSON として POST リクエストで n8n webhook に送信されます。

AI-School で n8n ワークフローを作成する

管理者は次の手順でワークフローを登録します:

  1. Assistants に移動します。
  2. Workflows を開きます。
  3. New n8n workflow を選択します。
  4. ワークフロー名と n8n Production URL を入力します。
  5. header 名と秘密の header 値で Header authentication を設定します。
  6. POST リクエストで送信するフィールドを必要に応じて追加します。
  7. ワークフローを保存します。

フィールド

  • フィールドは任意です。
  • 各フィールドには 1 つのフィールド名と 1 つのタイプがあります。
  • 対応するフィールドタイプは短いテキスト、長いテキスト、数値、はい/いいえ、日付です。
  • 必須フィールドはワークフロー開始前に入力する必要があります。
  • フィールド名は n8n に送信される JSON body の key になります。

n8n で互換性のあるワークフローを作成する

  1. n8n で新しいワークフローを作成します。
  2. 最初の node として Webhook Trigger を追加します。
  3. HTTP MethodPOST に設定します。
  4. n8n で Header authentication を設定します。アプリケーションで入力したものと同じ header 名と値を使用します。
  5. webhook の Production URL をコピーします。テスト URL は使用しません。
  6. n8n でワークフローを有効化します。
  7. 受信した JSON body を後続の n8n nodes で使用します。

JSON body の例

promptcustomerNamedate というフィールドを定義すると、n8n はたとえば次の JSON body を受け取ります:

{
"prompt": "依頼内容の短い要約を作成してください。",
"customerName": "サンプル組織",
"date": "2026-09-22"
}

重要な制限

  • Webhook Triggers のみ対応しています。
  • production webhook URLs のみ対応しています。
  • /webhook-test/ を含むテスト webhook URLs は拒否されます。
  • POST のみ対応しています。
  • generic header authentication のみ対応しています。
  • header 値はアプリケーション内で秘密情報として扱われます。
  • tenant はブラウザから送信された値ではなく、ログイン中のユーザーに基づいて server-side で決定されます。

トラブルシューティング

  • 404 または webhook 未登録: n8n でワークフローを有効化し、Production URL を使用してください。
  • 認証エラー: 両方のシステムで header 名と値が完全に同じか確認してください。
  • データ不足: アプリケーションのフィールド名が n8n が期待する key と一致しているか確認してください。
  • n8n にリクエストがない: ワークフローが Webhook Trigger で始まり、POST を使用しているか確認してください。
WhatsApp