GPT-4を基盤としたインテリジェント採用・候補者インタラクションシステム

上級

これはHR, AI Summarization分野の自動化ワークフローで、30個のノードを含みます。主にIf, Code, Wait, Gmail, Slackなどのノードを使用。 GPT-4を活用したAI採用システムで、履歴書スクリーニングと自動アウトリーチを実現

前提条件
  • Googleアカウント + Gmail API認証情報
  • Slack Bot Token または Webhook URL
  • HTTP Webhookエンドポイント(n8nが自動生成)
  • Google Sheets API認証情報
  • OpenAI API Key

カテゴリー

ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "id": "55SEzyQAwM3i4mNE",
  "meta": {
    "instanceId": "a287613f1596da776459594685fbf4e2b4a12124f80ab8c8772f5e37bff103ae"
  },
  "name": "Automated Intelligent Recruitment & Candidate Engagement System with GPT-4",
  "tags": [],
  "nodes": [
    {
      "id": "414d77db-7373-404e-97f9-fbfd0a7cfcc7",
      "name": "Webhook",
      "type": "n8n-nodes-base.webhook",
      "position": [
        0,
        0
      ],
      "webhookId": "3d64050a-3047-4186-98aa-c6507438b913",
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "4ae0ec4b-013a-4006-8dc0-753da1ac2d18",
      "name": "レジュメパーサー",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        208,
        0
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "133ce33c-7eb1-4184-9830-6a852110d444",
      "name": "候補者主要データ抽出",
      "type": "n8n-nodes-base.code",
      "position": [
        416,
        0
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "27ae358a-c18e-48ea-8ddf-3100ef7a26bb",
      "name": "初期候補者保存",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Value:\nName: ={{ $json.parsed_candidate_name }}\nEmail: ={{ $json.parsed_email }}\nPhone: ={{ $json.parsed_phone }}\nEducation: ={{ $json.parsed_education }}\nExperience: ={{ $json.parsed_experience }}\nSkills: ={{ $json.parsed_skills }}\nRaw Resume Text: ={{ $json.raw_resume_text }}\nStatus: ={{ $json.status }}\nMatch Score: 0 (Initial)\nCultural Fit Notes:       (Initial)\nInterview Questions:       (Initial)",
      "position": [
        624,
        0
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "23fb207b-8375-4829-becf-110896b9d248",
      "name": "求人内容入力",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "JobID, \nTitle, \nDescription, \nRequired Skills, \nExperience Level",
      "position": [
        832,
        0
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "2059dd49-31e2-4d25-b925-8120816c5561",
      "name": "付箋",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        -64
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "f6f6cec5-0847-4dc1-a898-57b6a506aab2",
      "name": "選考用候補者取得",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Column: Status, \nOperator: is equal to, \nValue: Received - Parsing Complete",
      "position": [
        0,
        368
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "88924ea0-41d4-4612-ba31-a03a60837caa",
      "name": "求人内容取得",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Key Column: JobID (or Title)\n\nKey Value: ={{ $node[\"Google Sheets (Job Description Input)\"].json.data[0].JobID }}",
      "position": [
        208,
        368
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "f4c2f060-0354-479f-a5ea-df2fe9911c99",
      "name": "AI選考用データ準備",
      "type": "n8n-nodes-base.code",
      "position": [
        416,
        368
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "f0bcf28e-1152-427b-a96f-5d423fd5d264",
      "name": "レジュメマッチング&スコアリング",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        624,
        368
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "b8ae58a5-b3a0-446b-afad-3d88e3705711",
      "name": "カルチャーフィット&レッドフラグ識別",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        976,
        368
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "9eca657b-957d-49ee-8355-0134e07596aa",
      "name": "面接質問生成",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        1328,
        368
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "e32ccf5d-e016-4b6b-91b6-148b002b40f3",
      "name": "AI選考結果統合",
      "type": "n8n-nodes-base.code",
      "position": [
        1680,
        368
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "875398ed-388a-49fd-908b-b3e6672cba4d",
      "name": "付箋1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        304
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "1410de90-ce0e-418c-9ead-64430994dac7",
      "name": "候補者ステータス・スコア更新",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Key Column: Email (or ID if you passed it through)\n\nKey Value: ={{ $json.candidate_email }}\nValues: Map the AI-generated fields:\n\nMatch Score: ={{ $json.ai_match_score }}\nCultural Fit Notes: ={{ $json.ai_cultural_fit_notes }}\nRed Flags: ={{ $json.ai_red_flags }}\nInterview Questions: ={{ $json.ai_interview_questions }}\nStatus: ={{ $json.status }}",
      "position": [
        1888,
        368
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "33208940-ab48-461e-b64c-5e7164ea598e",
      "name": "条件分岐 - 高スコア",
      "type": "n8n-nodes-base.if",
      "position": [
        0,
        720
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "cace922d-4d22-4ee7-9046-7a263f08fb55",
      "name": "個人別アウトリーチメール生成",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        224,
        720
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "ba67554f-707d-409c-88ee-ebaad42fa151",
      "name": "個人別メール送信",
      "type": "n8n-nodes-base.gmail",
      "position": [
        576,
        720
      ],
      "webhookId": "0a4fdf9e-9453-4988-ac3e-7ae6fe8cf8fc",
      "parameters": {},
      "typeVersion": 2.1
    },
    {
      "id": "b8f1ac88-39f7-4c3a-9f12-3cd65f9475ad",
      "name": "仮面接イベント作成",
      "type": "n8n-nodes-base.googleCalendar",
      "position": [
        784,
        720
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "28fdc91f-1c81-4dd8-aa11-ee07a4035b0d",
      "name": "候補者ステータス更新 - 選考招待済み",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Key Column: Email\nKey Value: ={{ $json.candidate_email }}\n\nValues:\nStatus: Invited for Screening\nLast Contacted: ={{ new Date().toISOString() }}",
      "position": [
        992,
        720
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "6c01b47c-c9e6-4d8d-a2e3-fd2ff807eaa6",
      "name": "付箋2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        656
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "34b69585-c028-4387-a2c7-eac2ecab3939",
      "name": "候補者返答・スケジュール対応",
      "type": "n8n-nodes-base.wait",
      "position": [
        -16,
        1088
      ],
      "webhookId": "a800b9df-9f15-4d84-9b5a-a9b35bfb967d",
      "parameters": {},
      "typeVersion": 1.1
    },
    {
      "id": "90620ece-6854-4b6d-8655-4db40cdd6a9b",
      "name": "フォローアップ用候補者ステータス取得",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Key Column: Email\nKey Value: ={{ $json.candidate_email }}",
      "position": [
        192,
        1088
      ],
      "parameters": {},
      "notesInFlow": true,
      "typeVersion": 4.6
    },
    {
      "id": "134b52cc-1871-4660-bb2a-498b62915963",
      "name": "条件分岐 - 返信なし・未スケジュール",
      "type": "n8n-nodes-base.if",
      "position": [
        368,
        1088
      ],
      "parameters": {},
      "typeVersion": 2.2
    },
    {
      "id": "1d2241e5-db21-49f1-acea-ae462ca6788f",
      "name": "穏やかなフォローアップ生成",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        608,
        1088
      ],
      "parameters": {},
      "typeVersion": 1.8
    },
    {
      "id": "15864553-892a-4fc0-b580-0c36a81834d8",
      "name": "穏やかなフォローアップ送信",
      "type": "n8n-nodes-base.gmail",
      "position": [
        960,
        1088
      ],
      "webhookId": "70a5caf2-4c18-4f4c-992d-2ad699778222",
      "parameters": {},
      "typeVersion": 2.1
    },
    {
      "id": "20c5131d-b02a-429f-89ca-90ba8f65dcc4",
      "name": "候補者ステータス更新 - フォローアップ送信済み",
      "type": "n8n-nodes-base.googleSheets",
      "notes": "Values:\n\nStatus: Follow-up Sent - No Reply\nLast Contacted: ={{ new Date().toISOString() }}",
      "position": [
        1168,
        1088
      ],
      "parameters": {},
      "typeVersion": 4.6
    },
    {
      "id": "ccb31204-3f9b-44be-a336-74400a0cfcab",
      "name": "採用担当者への適格候補者通知",
      "type": "n8n-nodes-base.slack",
      "position": [
        1376,
        1088
      ],
      "webhookId": "b44cf8a9-6406-41da-98f0-d4716702011f",
      "parameters": {},
      "typeVersion": 2.3
    },
    {
      "id": "42e6ebcf-6c37-4728-bc45-d71f90f3ad7a",
      "name": "付箋3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        1024
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "6867cc85-b6f8-43ec-8a45-23781abfc796",
      "name": "付箋4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -880,
        -64
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "346f451c-bb94-4250-a6f7-4abfc6ed3a8a",
  "connections": {
    "414d77db-7373-404e-97f9-fbfd0a7cfcc7": {
      "main": [
        [
          {
            "node": "4ae0ec4b-013a-4006-8dc0-753da1ac2d18",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "4ae0ec4b-013a-4006-8dc0-753da1ac2d18": {
      "main": [
        [
          {
            "node": "133ce33c-7eb1-4184-9830-6a852110d444",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "23fb207b-8375-4829-becf-110896b9d248": {
      "main": [
        [
          {
            "node": "f6f6cec5-0847-4dc1-a898-57b6a506aab2",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "15864553-892a-4fc0-b580-0c36a81834d8": {
      "main": [
        [
          {
            "node": "20c5131d-b02a-429f-89ca-90ba8f65dcc4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f0bcf28e-1152-427b-a96f-5d423fd5d264": {
      "main": [
        [
          {
            "node": "b8ae58a5-b3a0-446b-afad-3d88e3705711",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ba67554f-707d-409c-88ee-ebaad42fa151": {
      "main": [
        [
          {
            "node": "b8f1ac88-39f7-4c3a-9f12-3cd65f9475ad",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "88924ea0-41d4-4612-ba31-a03a60837caa": {
      "main": [
        [
          {
            "node": "f4c2f060-0354-479f-a5ea-df2fe9911c99",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "27ae358a-c18e-48ea-8ddf-3100ef7a26bb": {
      "main": [
        [
          {
            "node": "23fb207b-8375-4829-becf-110896b9d248",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "133ce33c-7eb1-4184-9830-6a852110d444": {
      "main": [
        [
          {
            "node": "27ae358a-c18e-48ea-8ddf-3100ef7a26bb",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1d2241e5-db21-49f1-acea-ae462ca6788f": {
      "main": [
        [
          {
            "node": "15864553-892a-4fc0-b580-0c36a81834d8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "9eca657b-957d-49ee-8355-0134e07596aa": {
      "main": [
        [
          {
            "node": "e32ccf5d-e016-4b6b-91b6-148b002b40f3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f4c2f060-0354-479f-a5ea-df2fe9911c99": {
      "main": [
        [
          {
            "node": "f0bcf28e-1152-427b-a96f-5d423fd5d264",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e32ccf5d-e016-4b6b-91b6-148b002b40f3": {
      "main": [
        [
          {
            "node": "1410de90-ce0e-418c-9ead-64430994dac7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f6f6cec5-0847-4dc1-a898-57b6a506aab2": {
      "main": [
        [
          {
            "node": "88924ea0-41d4-4612-ba31-a03a60837caa",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "1410de90-ce0e-418c-9ead-64430994dac7": {
      "main": [
        [
          {
            "node": "33208940-ab48-461e-b64c-5e7164ea598e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "34b69585-c028-4387-a2c7-eac2ecab3939": {
      "main": [
        [
          {
            "node": "90620ece-6854-4b6d-8655-4db40cdd6a9b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "33208940-ab48-461e-b64c-5e7164ea598e": {
      "main": [
        [
          {
            "node": "cace922d-4d22-4ee7-9046-7a263f08fb55",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b8f1ac88-39f7-4c3a-9f12-3cd65f9475ad": {
      "main": [
        [
          {
            "node": "28fdc91f-1c81-4dd8-aa11-ee07a4035b0d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b8ae58a5-b3a0-446b-afad-3d88e3705711": {
      "main": [
        [
          {
            "node": "9eca657b-957d-49ee-8355-0134e07596aa",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "cace922d-4d22-4ee7-9046-7a263f08fb55": {
      "main": [
        [
          {
            "node": "ba67554f-707d-409c-88ee-ebaad42fa151",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "90620ece-6854-4b6d-8655-4db40cdd6a9b": {
      "main": [
        [
          {
            "node": "134b52cc-1871-4660-bb2a-498b62915963",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "20c5131d-b02a-429f-89ca-90ba8f65dcc4": {
      "main": [
        [
          {
            "node": "ccb31204-3f9b-44be-a336-74400a0cfcab",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "134b52cc-1871-4660-bb2a-498b62915963": {
      "main": [
        [
          {
            "node": "1d2241e5-db21-49f1-acea-ae462ca6788f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "28fdc91f-1c81-4dd8-aa11-ee07a4035b0d": {
      "main": [
        [
          {
            "node": "34b69585-c028-4387-a2c7-eac2ecab3939",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

このワークフローの使い方は?

上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。

このワークフローはどんな場面に適していますか?

上級 - 人事, AI要約

有料ですか?

このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。

ワークフロー情報
難易度
上級
ノード数30
カテゴリー2
ノードタイプ11
難易度説明

上級者向け、16ノード以上の複雑なワークフロー

作成者
Marth

Marth

@marth

Simplifying Business with Smart Automation. I create and share user-friendly, highly efficient n8n workflow templates for SMEs, focusing on digital marketing, sales, and operational excellence. Get ready to automate, innovate, and elevate your business. Connect me on Linkedin for custom solutions.

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34