求職申請エージェント

中級

これはMultimodal AI分野の自動化ワークフローで、15個のノードを含みます。主にIf, Form, Markdown, GmailTool, FormTriggerなどのノードを使用。 求職申請自動エージェント

前提条件
  • Googleアカウント + Gmail API認証情報
  • ターゲットAPIの認証情報が必要な場合あり
  • Google Sheets API認証情報
  • OpenAI API Key
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "id": "TgerHOX1Lk3hIGiM",
  "meta": {
    "instanceId": "061ca141d020a6e1355b8c7fe05f92a699e37e92079ad2e150a506ee8bbe9e11"
  },
  "name": "Job Applying Agent",
  "tags": [],
  "nodes": [
    {
      "id": "edb25e44-ef64-4997-ba1f-a101c9cbbba3",
      "name": "フォーム送信時",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -832,
        176
      ],
      "webhookId": "cd48da96-9083-435f-8587-d4f38bec0f5a",
      "parameters": {
        "options": {
          "appendAttribution": false
        },
        "formTitle": "Lead Agent",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Target Business Website",
              "requiredField": true
            },
            {
              "fieldType": "dropdown",
              "fieldLabel": "Applying As",
              "fieldOptions": {
                "values": [
                  {
                    "option": "Video Editor"
                  },
                  {
                    "option": "SEO Expert"
                  },
                  {
                    "option": "Full-Stack Developer"
                  },
                  {
                    "option": "Social Media Manager"
                  }
                ]
              },
              "requiredField": true
            }
          ]
        },
        "responseMode": "lastNode",
        "formDescription": "Give the Target Business URL"
      },
      "typeVersion": 2.2
    },
    {
      "id": "b5b96cc7-730d-48bd-a03d-a592c417a422",
      "name": "AIエージェント",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        800,
        160
      ],
      "parameters": {
        "text": "=Business/Company Info:  {{ $('Information Extractor').item.json.output.Summary }}\nEmaill Address: {{ $('Information Extractor').item.json.output['Email Address'] }}\n\nApplied Position: {{ $('On form submission').item.json['Applying As'] }}",
        "options": {
          "systemMessage": "=You task is to make a perfect Email based on the applied position for the Company/Business. And send the email with a perfect subject to the email address.\nMy Name is Jamal Mia. And my working experience data is given for the applied position in the google Sheet."
        },
        "promptType": "define"
      },
      "typeVersion": 2.1
    },
    {
      "id": "f3a53306-65df-4baa-95bc-83e3b16f1b02",
      "name": "OpenAI チャットモデル",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        800,
        384
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-5",
          "cachedResultName": "gpt-5"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "b6871b1c-92dd-4cd5-883d-a1df5eed3a05",
      "name": "Gmail でメッセージを送信",
      "type": "n8n-nodes-base.gmailTool",
      "position": [
        1184,
        432
      ],
      "webhookId": "4c34f0dd-0d7f-4358-a3b9-2554cc0488c8",
      "parameters": {
        "sendTo": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('To', ``, 'string') }}",
        "message": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message', ``, 'string') }}",
        "options": {
          "senderName": "Jamal Mia",
          "appendAttribution": false
        },
        "subject": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Subject', ``, 'string') }}",
        "emailType": "text"
      },
      "typeVersion": 2.1
    },
    {
      "id": "dbe11241-a8df-497a-87c1-b3f68cf2818d",
      "name": "Google Sheets で行を取得",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        992,
        432
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1PMZvVn239wT2EXWZ45WL5UE_12PNZOMzlH54V03DXoM/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1PMZvVn239wT2EXWZ45WL5UE_12PNZOMzlH54V03DXoM",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1PMZvVn239wT2EXWZ45WL5UE_12PNZOMzlH54V03DXoM/edit?usp=drivesdk",
          "cachedResultName": "Working Experience Data"
        }
      },
      "typeVersion": 4.6
    },
    {
      "id": "d9efc3ed-4370-4440-855a-e7a2dd2b25bc",
      "name": "フォーム",
      "type": "n8n-nodes-base.form",
      "position": [
        1328,
        160
      ],
      "webhookId": "a6e69f44-4568-4ebc-af72-100ffdc05c39",
      "parameters": {
        "options": {},
        "operation": "completion",
        "completionTitle": "Agent Response",
        "completionMessage": "={{ $json.output }}"
      },
      "typeVersion": 1
    },
    {
      "id": "a1da7bcc-2f62-4511-80b4-1eff9e446ff9",
      "name": "HTTP リクエスト",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -624,
        176
      ],
      "parameters": {
        "url": "={{ $json[\"Target Business Website\"] }}",
        "options": {}
      },
      "typeVersion": 4.2
    },
    {
      "id": "32d6f5b9-f806-4984-9e43-7e4f76245e4c",
      "name": "Markdown",
      "type": "n8n-nodes-base.markdown",
      "position": [
        -416,
        176
      ],
      "parameters": {
        "html": "={{ $json.data }}",
        "options": {}
      },
      "typeVersion": 1
    },
    {
      "id": "61fae134-469e-4991-8e98-523b99c65123",
      "name": "情報抽出器",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        -208,
        176
      ],
      "parameters": {
        "text": "={{ $json.data }}",
        "options": {},
        "attributes": {
          "attributes": [
            {
              "name": "Email Address",
              "required": true,
              "description": "only 1 email address from the data in perfect email format"
            },
            {
              "name": "Summary",
              "required": true,
              "description": "a simple summary about the Company/Business"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "ef4190f4-487d-4f08-97a0-853c57352535",
      "name": "OpenAI チャットモデル1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -160,
        352
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-5",
          "cachedResultName": "gpt-5"
        },
        "options": {}
      },
      "typeVersion": 1.2
    },
    {
      "id": "2565ac6d-5423-4ded-ab2b-15db5025f158",
      "name": "条件分岐",
      "type": "n8n-nodes-base.if",
      "position": [
        256,
        176
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "44e1e352-e6ec-43fd-b49c-23f46eba15b5",
              "operator": {
                "type": "string",
                "operation": "contains"
              },
              "leftValue": "={{ $json.output[\"Email Address\"] }}",
              "rightValue": "@"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "43dd189f-42f0-498a-af10-1f87c5ae948b",
      "name": "何もしない",
      "type": "n8n-nodes-base.noOp",
      "position": [
        528,
        272
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "6bb7b6b1-04da-42f8-8f05-ed25f2cc3820",
      "name": "付箋",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "color": 7,
        "width": 464,
        "height": 80,
        "content": "# Job Applier Agent - GPT 5"
      },
      "typeVersion": 1
    },
    {
      "id": "1e8fdc0b-7144-4e1a-802b-e6a405fb5da2",
      "name": "付箋1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -832,
        592
      ],
      "parameters": {
        "color": 7,
        "width": 768,
        "height": 608,
        "content": "---\n# 🛠 Setup Guide\nFollow these steps to get started:\n1. **Set up the Job Applier Form**\n   Customize the form fields (Target Business Website, Applying As) in the **Form Trigger** node. Add more job positions to the dropdown (currently Video Editor, SEO Expert, Full-Stack Developer, Social Media Manager).\n\n2. **Add your [OpenAI](https://platform.openai.com/) API credentials**\n   Connect your OpenAI account in both **OpenAI Chat Model** nodes to power the GPT-5 AI for information extraction and personalized email generation.\n\n3. **Connect your [Google Sheets](https://docs.google.com/spreadsheets/) with experience data**\n   Link your Google Sheet in the **Get row(s) in sheet** node. Make sure your sheet contains your skills, portfolio, experience, and achievements for each job type you're applying for.\n\n4. **Link your [Gmail](https://mail.google.com/) account**\n   Connect your Gmail OAuth2 credentials in the **Send a message in Gmail** node to automatically send job application emails with your personalized sender name.\n\n5. **Update your personal information**\n   Change the sender name from \"Jamal Mia\" to your actual name in the Gmail node settings, and update your experience data in the connected Google Sheet.\n\n6. **Customize AI prompts**\n   Modify the system message in the **AI Agent** node to reflect your unique value proposition and application style for better personalized emails.\n\nOnce all connections are set, your workflow will **scrape business websites, extract contact info, and send personalized job applications automatically** 🚀\n---"
      },
      "typeVersion": 1
    },
    {
      "id": "7e1d3203-adbd-4e4d-a146-b39ba5fa62d8",
      "name": "付箋3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        672
      ],
      "parameters": {
        "color": 7,
        "width": 480,
        "height": 464,
        "content": "## Start here: Step-by Step Youtube Tutorial :star:\n\n[![I Built an Auto Lead Finder AI Agent](https://img.youtube.com/vi/ysrBjL1aKkU/sddefault.jpg)](https://youtu.be/ysrBjL1aKkU)"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "d71c296f-542f-40c4-92f0-ac43c291ef10",
  "connections": {
    "2565ac6d-5423-4ded-ab2b-15db5025f158": {
      "main": [
        [
          {
            "node": "b5b96cc7-730d-48bd-a03d-a592c417a422",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "43dd189f-42f0-498a-af10-1f87c5ae948b",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b5b96cc7-730d-48bd-a03d-a592c417a422": {
      "main": [
        [
          {
            "node": "d9efc3ed-4370-4440-855a-e7a2dd2b25bc",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "32d6f5b9-f806-4984-9e43-7e4f76245e4c": {
      "main": [
        [
          {
            "node": "61fae134-469e-4991-8e98-523b99c65123",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a1da7bcc-2f62-4511-80b4-1eff9e446ff9": {
      "main": [
        [
          {
            "node": "32d6f5b9-f806-4984-9e43-7e4f76245e4c",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "f3a53306-65df-4baa-95bc-83e3b16f1b02": {
      "ai_languageModel": [
        [
          {
            "node": "b5b96cc7-730d-48bd-a03d-a592c417a422",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "edb25e44-ef64-4997-ba1f-a101c9cbbba3": {
      "main": [
        [
          {
            "node": "a1da7bcc-2f62-4511-80b4-1eff9e446ff9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ef4190f4-487d-4f08-97a0-853c57352535": {
      "ai_languageModel": [
        [
          {
            "node": "61fae134-469e-4991-8e98-523b99c65123",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "61fae134-469e-4991-8e98-523b99c65123": {
      "main": [
        [
          {
            "node": "2565ac6d-5423-4ded-ab2b-15db5025f158",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b6871b1c-92dd-4cd5-883d-a1df5eed3a05": {
      "ai_tool": [
        [
          {
            "node": "b5b96cc7-730d-48bd-a03d-a592c417a422",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "dbe11241-a8df-497a-87c1-b3f68cf2818d": {
      "ai_tool": [
        [
          {
            "node": "b5b96cc7-730d-48bd-a03d-a592c417a422",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

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

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

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

中級 - マルチモーダルAI

有料ですか?

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

ワークフロー情報
難易度
中級
ノード数15
カテゴリー1
ノードタイプ12
難易度説明

経験者向け、6-15ノードの中程度の複雑さのワークフロー

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34