本システムは、OfferBox上の候補者に対してAIが個別最適化されたスカウトメッセージを自動生成し、品質チェックを通過したメッセージを送信する採用自動化システムです。候補者の抽出・生成・送信は定期実行(cron)で自動化されており、担当者は主に「承認リストの確認」「プロンプトのチューニング」「初期設定」に関与します。
1社(クライアント企業)ごとに、初回オファー・承認オファー・再オファーの3つを用意します。それぞれが独立したn8nワークフローとRobocorpプロセスを持ちます。記録用スプレッドシートだけは会社単位で1つを共通利用します。
| スコア | 処理 | 担当者の対応 |
|---|---|---|
| 80〜100点 | 自動送信 | 対応不要 |
| 50〜79点 | 承認リストに追加 | スプレッドシートで確認・判断 |
| 49点以下 | 自動NG(送信なし) | 対応不要 |
初回・承認・再オファーの3つで共通して使う「記録用スプレッドシート」と「保存検索条件」を最初に用意します。
このスプレッドシートは承認リスト・送信ログとして使い、初回・承認・再オファーの3つで共通利用します。
SheetIdを控える(各n8n設定で使用)
SheetIdはスプレッドシートURLの一部です:システムは「【送信用】」という文字列を含む保存検索条件を自動で読み取り、対象候補者を処理します。定期実行が始まる前に必ず設定してください。
初回オファー(候補者の抽出 → 生成 → 自動送信)の仕組みを用意します。n8nワークフローの複製 → Robocorpプロセスの作成(認証・スケジュール設定)の順で行います。
https://ttt3.app.n8n.cloud にアクセスcompanyName・companyIntro・SheetId(3章で取得)を設定
https://cloud.robocorp.com にログイン →「Unattended」→「Processes」
| キー名 | 内容 |
|---|---|
MAX_PROFILES |
1回の実行で処理する候補者数の上限 |
OFFERBOX_EMAIL |
OfferBoxのログインメールアドレス |
OFFERBOX_PASSWORD |
OfferBoxのパスワード |
N8N_WEBHOOK_URL |
初回オファー用n8nのWebhook URL(Production URL) |
N8N_SUCCESS_LOG_WEBHOOK_URL |
送信成功ログ記録用のn8n Webhook URL |
N8N_WEBHOOK_URL
など)。名前が似ていて紛らわしいですが、同じキー名のノードからURLを取得してください。50〜79点のメッセージは承認リスト(スプレッドシート)に入ります。担当者がApprovedにしたものを自動送信するため、承認オファー専用のn8nワークフローとRobocorpプロセスを用意し、定期的に実行します。
https://ttt3.app.n8n.cloud にアクセスSheetId(3章で取得した共通スプレッドシート)を設定し、右上の「Publish」をクリックhttps://cloud.robocorp.com
→「Unattended」→「Processes」→「New
Process」で、承認オファー用とわかる名前を付ける| キー名 | 内容 |
|---|---|
OFFERBOX_EMAIL |
OfferBoxのログインメールアドレス |
OFFERBOX_PASSWORD |
OfferBoxのパスワード |
N8N_SUCCESS_LOG_WEBHOOK_URL |
送信成功ログ記録用のn8n Webhook URL |
N8N_SCHEDULED_WEBHOOK_URL |
承認リスト送信用n8nのWebhook URL |
N8N_SCHEDULED_WEBHOOK_URL
など)。名前が似ていて紛らわしいですが、同じキー名のノードからURLを取得してください。| 設定項目 | 値 |
|---|---|
type |
interval |
Interval in Seconds |
86400(24時間) |
複製したスプレッドシートの「承認待ちリスト」タブにアクセスしてください。このリストには、品質スコアが50〜79点で、人による確認が必要なメッセージの対象がピックアップされています。対象のレジュメとメッセージを確認し、送信して問題なければ C列の status を「Approved」 にすると、次回の実行時に送信されます。送信不要なものは「Rejected」にしてください。
| 承認リストのステータス | ポーリング時の動作 |
|---|---|
| Approved | OfferBoxへ自動送信 |
| Manual | 手動オファー想定のため送信スキップ |
| (未承認・空欄) | 送信されない(次回以降に持ち越し) |
再オファーは、初回オファーで返信がなかった候補者へもう一度届ける仕組みです。初回・承認とは別のn8nワークフロー・別のRobocorpプロセスで動き、スプレッドシートは3章で複製した共通のものを使用します。
https://ttt3.app.n8n.cloud にアクセスSheetId(共通スプレッドシート)を設定して「Publish」https://cloud.robocorp.com
→「Unattended」→「Processes」→「New Process」で、再オファー用Processを作成
「未読か既読か」、既読なら「辞退理由の有無」で、文面の作り方が3パターンに分かれます。生成・品質チェック・承認の仕組みは初回オファーを流用します。
| パターン | 対象 | 文面の作り方 |
|---|---|---|
| パターン0 | 未読(まだ開かれていない) | 冒頭フック(最初の1〜2行)だけ差し替えて開封を促す。本文は初回を流用 |
| パターン1 | 既読・辞退理由あり | 辞退理由ごとに会社が決めた「固定文」を送る(送る/送らないも会社設定) |
| パターン2 | 既読・辞退なし(未返信) | 初回+レジュメをもとにAIが角度を変えて本文を生成 |
複製したスプレッドシートの「再送設定」タブにアクセスしてください。辞退理由ごとに「送る/送らない」と、送る場合のオファー文を設定できます。必ず本実行の前に入力してください。送る場合は
TRUE、送らない場合は FALSE を入力します。
| 辞退理由 | 送る? | 送る場合の方針 |
|---|---|---|
| 就活終了予定 / 志望業界ではない / 企業理念・社風に魅力なし | 送らない | — |
| 希望する待遇ではない | 送る | 働き方・キャリアの将来価値を伝える固定文 |
| 志望職種ではない | 送る | 仕事の意義・職種の実態を伝える固定文 |
| 志望勤務地ではない | 送る | 勤務地の選択肢・配属の柔軟性を伝える固定文(事実の範囲で) |
| 企業規模・上場区分が希望と違う | 送る | 成長・裁量(規模より任される環境)を伝える固定文 |
| オファーされた理由が分からない | 送る(AI) | 固定文ではなくAIが生成:レジュメから「なぜあなたにオファーしたか」を再提示 |
| その他 / 自由記述 | AIが判断 | 上記から最も近いものを適用 |
初回オファーの抽出・生成・送信は定期実行で自動化されています。担当者の日々の作業は、承認リスト(スプレッドシート)の50〜79点を確認し、承認/却下を判断することです。
| 判断 | 操作 | 基準 |
|---|---|---|
| OK | Approved に変更 | 根拠が1つ以上あり、断定表現がなく、トーンに違和感がない |
| 軽微な修正 | 10秒以内で修正→Approved | 一文削除など軽微なもののみ。それ以外はNG |
| NG | Rejected に変更 | 根拠がない・嘘っぽい・禁止領域に触れている。50〜59点は一括NG |
| スコア帯 | 手順 |
|---|---|
| 75〜79点 | 最初の3件だけ目視 → 問題なければ残り一括承認 |
| 60〜74点 | 1件5秒ルールで目視。迷ったらNG |
| 50〜59点 | 一括NG |
メッセージの生成内容(自社紹介文・トーンなど)はn8nの「プロンプト構築」ノードで管理しています。品質管理のため、変更は週1回の固定枠で行ってください。
https://ttt3.app.n8n.cloud にアクセス① 自社紹介文(定型文)を変更する
② 時期別のトーンを変更する
再オファーの「仕組み」と「会社ごとの設定」は6章で行います。運用時は、辞退理由ルールの見直しと、承認リストでの確認が中心です。
| 症状 | 考えられる原因 | 対応 |
|---|---|---|
| Failedが1〜2件 | 一時的な通信エラー | 再度Runを押す(または次回の定期実行を待つ) |
| Failedが連続3件以上 | OfferBoxのUI変更など | 即時停止(スケジュールをDisable)→ homulaに連絡 |
| 候補者0件で完了 | 「【送信用】」保存検索条件が未設定/「オファー可能のみ」で0件 | OfferBoxで保存検索条件と絞り込みを確認 |
| 定期実行が走らない | スケジュールがDisable/設定ミス | SchedulesでEnable状態とcron設定を確認 |
| 承認したのに送信されない | 承認オファーのProcess停止/N8N_SCHEDULED_WEBHOOK_URL未設定 |
5章の承認オファー設定とEnvironment Variablesを確認 |
| スプレッドシートに結果が来ない | n8nとの連携エラー | homulaに連絡 |