OpenAIを活用した履歴書自動筛选と面接問題生成を使った人事採用の自動化

上級

これは自動化ワークフローで、19個のノードを含みます。主にIf, Telegram, FormTrigger, GoogleDrive, GoogleSheetsなどのノードを使用。 OpenAIによるレジュメスクリーニングと面接質問ジェネレーターによる人事採用プロセスの自動化

前提条件
  • Telegram Bot Token
  • Google Drive API認証情報
  • Google Sheets API認証情報
  • OpenAI API Key

カテゴリー

-
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "meta": {
    "instanceId": "95b5cfe1f2ffa7210a71181a6323e6e62761b9dc8adde0fe359164f3b68c0daf",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "b613790e-b45d-4bcc-af0f-81b4ceadf63e",
      "name": "付箋",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        704,
        -480
      ],
      "parameters": {
        "color": 2,
        "width": 1007,
        "height": 648,
        "content": "## Screen Job Applicants and Generate Interview Questions with an AI HR Agent\n\nThis workflow automates the initial stages of the hiring process. It uses an AI agent to screen applicants from a form submission, evaluate their resume against job requirements in a Google Sheet, and then generates personalized interview questions for shortlisted candidates.\n\n### Who it's for\nThis is for HR teams and recruiters who want to save time by automating resume screening and interview preparation.\n\n### How to set up\n1.  **Customize the form**: Update the `Application form` node with your job roles.\n2.  **Connect Google**: Authenticate the `Google Drive` and `Google Sheets` nodes. Make sure your Google Sheet has tabs named 'Open_Positions' and 'Applications'.\n3.  **Connect OpenAI**: Add your API key to the `GPT-4 Model` node.\n4.  **Activate!**\n\n### Make a copy of the Excel sheet here - https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit?usp=sharing"
      },
      "typeVersion": 1
    },
    {
      "id": "811b92d0-36e2-40a1-beef-65b4490273e0",
      "name": "付箋1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -160,
        560
      ],
      "parameters": {
        "width": 300,
        "height": 139,
        "content": "### Step 1: Get Applicant Data\n\nA candidate submits their information, including their CV, through a web form."
      },
      "typeVersion": 1
    },
    {
      "id": "64d41eba-6bd9-4529-9de4-63f22da06de9",
      "name": "応募フォーム",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        16,
        400
      ],
      "webhookId": "c0f02df1-9bf8-468f-a33d-e67655bfa920",
      "parameters": {
        "options": {
          "customCss": ":root {\n\t--font-family: 'Open Sans', sans-serif;\n\t--font-weight-normal: 400;\n\t--font-weight-bold: 600;\n\t--font-size-body: 12px;\n\t--font-size-label: 14px;\n\t--font-size-test-notice: 12px;\n\t--font-size-input: 14px;\n\t--font-size-header: 20px;\n\t--font-size-paragraph: 14px;\n\t--font-size-link: 12px;\n\t--font-size-error: 12px;\n\t--font-size-html-h1: 28px;\n\t--font-size-html-h2: 20px;\n\t--font-size-html-h3: 16px;\n\t--font-size-html-h4: 14px;\n\t--font-size-html-h5: 12px;\n\t--font-size-html-h6: 10px;\n\t--font-size-subheader: 14px;\n\n\t/* Colors */\n\t--color-background: #fbfcfe;\n\t--color-test-notice-text: #e6a23d;\n\t--color-test-notice-bg: #fefaf6;\n\t--color-test-notice-border: #f6dcb7;\n\t--color-card-bg: #ffffff;\n\t--color-card-border: #dbdfe7;\n\t--color-card-shadow: rgba(99, 77, 255, 0.06);\n\t--color-link: #7e8186;\n\t--color-header: #525356;\n\t--color-label: #555555;\n\t--color-input-border: #dbdfe7;\n\t--color-input-text: #71747A;\n\t--color-focus-border: rgb(90, 76, 194);\n\t--color-submit-btn-bg: #0000FF; /* Changed to blue */\n\t--color-submit-btn-text: #ffffff;\n\t--color-error: #ea1f30;\n\t--color-required: #ff6d5a;\n\t--color-clear-button-bg: #7e8186;\n\t--color-html-text: #555;\n\t--color-html-link: #ff6d5a;\n\t--color-header-subtext: #7e8186;\n\n\t/* Border Radii */\n\t--border-radius-card: 8px;\n\t--border-radius-input: 6px;\n\t--border-radius-clear-btn: 50%;\n\t--card-border-radius: 8px;\n\n\t/* Spacing */\n\t--padding-container-top: 24px;\n\t--padding-card: 24px;\n\t--padding-test-notice-vertical: 12px;\n\t--padding-test-notice-horizontal: 24px;\n\t--margin-bottom-card: 16px;\n\t--padding-form-input: 12px;\n\t--card-padding: 24px;\n\t--card-margin-bottom: 16px;\n\n\t/* Dimensions */\n\t--container-width: 448px;\n\t--submit-btn-height: 48px;\n\t--checkbox-size: 18px;\n\n\t/* Others */\n\t--box-shadow-card: 0px 4px 16px 0px var(--color-card-shadow);\n\t--opacity-placeholder: 0.5;\n}\n",
          "appendAttribution": false
        },
        "formTitle": "Candidate Form",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Name",
              "placeholder": "Name",
              "requiredField": true
            },
            {
              "fieldType": "email",
              "fieldLabel": "Email",
              "placeholder": "Email",
              "requiredField": true
            },
            {
              "fieldType": "file",
              "fieldLabel": "CV",
              "requiredField": true,
              "acceptFileTypes": ".pdf"
            },
            {
              "fieldType": "dropdown",
              "fieldLabel": "Job Role",
              "fieldOptions": {
                "values": [
                  {
                    "option": "AI Automation Engineer (n8n)"
                  },
                  {
                    "option": "Voice Agent specialist (Vapi, ElevenLabs, RetellAI)"
                  },
                  {
                    "option": "PromptEngineer"
                  }
                ]
              },
              "requiredField": true
            },
            {
              "fieldLabel": "Phone Number",
              "placeholder": "+1732-789-0000",
              "requiredField": true
            }
          ]
        },
        "formDescription": "Please ,fill the required fields , and we'll get in touch with you soon !"
      },
      "typeVersion": 2.2
    },
    {
      "id": "538b66d7-5839-446f-88b7-ec16211b6ade",
      "name": "プロファイル抽出",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        240,
        528
      ],
      "parameters": {
        "options": {},
        "operation": "pdf",
        "binaryPropertyName": "CV"
      },
      "typeVersion": 1
    },
    {
      "id": "3b935034-48b6-49cc-9cee-a467f802e1c0",
      "name": "gpt4-1モデル",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1616,
        320
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "DZ72G0j4j5l1tQc8",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "045ff149-a6bf-418c-bea6-95e94e45f7c2",
      "name": "Google Driveにアップロード",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        240,
        352
      ],
      "parameters": {
        "name": "=cv-{{ $json.Name }}-{{ $json[\"Job Role\"] }}",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive",
          "cachedResultUrl": "https://drive.google.com/drive/my-drive",
          "cachedResultName": "My Drive"
        },
        "options": {},
        "folderId": {
          "__rl": true,
          "mode": "list",
          "value": "1JRDrPGwVu505p-GD_oXoRaqguowSZkb-",
          "cachedResultUrl": "https://drive.google.com/drive/folders/1JRDrPGwVu505p-GD_oXoRaqguowSZkb-",
          "cachedResultName": "Vapi HR System"
        },
        "inputDataFieldName": "CV"
      },
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "AE33xmcPk6TCKs6Z",
          "name": "GDrive Sandy4v"
        }
      },
      "typeVersion": 3
    },
    {
      "id": "81e8e301-a13d-4ef3-8748-3d670df7283e",
      "name": "付箋14",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        848,
        208
      ],
      "parameters": {
        "color": 3,
        "width": 720,
        "height": 772,
        "content": "## Qualification Agent\n\n**checks for open positions and see the candidate is shortlisted or not"
      },
      "typeVersion": 1
    },
    {
      "id": "b79d5d72-ea12-439a-b31e-ae4240283057",
      "name": "構造化出力パーサー1",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1408,
        752
      ],
      "parameters": {
        "jsonSchemaExample": "{\"candidate_name\":\"Jane Doe\",\"email\":\"jane.doe@email.com\",\"phone_number\":\"555-123-4567\",\"role_applied_for\":\"AI Workflow Developer\",\"position_open\":\"yes\",\"candidate_score\":5,\"shortlisted\":\"yes\"}"
      },
      "typeVersion": 1.3
    },
    {
      "id": "5376e23e-02f0-4248-adad-6a71a4b9c5db",
      "name": "空きポジション",
      "type": "n8n-nodes-base.googleSheetsTool",
      "position": [
        944,
        832
      ],
      "parameters": {
        "options": {},
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit#gid=0",
          "cachedResultName": "Open_Positions"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit?usp=drivesdk",
          "cachedResultName": "HR Open Positions"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "o9PnqOaeFC0WjNrV",
          "name": "GSheets Sandy4v"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "8ff4b932-a20d-4d67-b0e9-6222ed3f2a08",
      "name": "人事応募システム更新",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1392,
        480
      ],
      "parameters": {
        "columns": {
          "value": {
            "Email": "={{ $json.output.email }}",
            "Shortlisted": "={{ $json.output.shortlisted }}",
            "Phone_Number": "={{ $json.output.phone_number }}",
            "Position_Open": "={{ $json.output.position_open }}",
            "Candidate_Name": "={{ $json.output.candidate_name }}",
            "Candidate_Score": "={{ $json.output.candidate_score }}",
            "Role_Applied_For": "={{ $json.output.role_applied_for }}"
          },
          "schema": [
            {
              "id": "Candidate_Name",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Candidate_Name",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Email",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Email",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Phone_Number",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Phone_Number",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Role_Applied_For",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Role_Applied_For",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Position_Open",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Position_Open",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Shortlisted",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Shortlisted",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Candidate_Score",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Candidate_Score",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Interview Questions",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Interview Questions",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Shortlisted_for_InPerson_Interview",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Shortlisted_for_InPerson_Interview",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "Email"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 1542758135,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit#gid=1542758135",
          "cachedResultName": "Applications"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit?usp=drivesdk",
          "cachedResultName": "HR Open Positions"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "o9PnqOaeFC0WjNrV",
          "name": "GSheets Sandy4v"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "59f330da-3480-4cca-9ec8-94646f4935d0",
      "name": "人事RTSエージェント",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1024,
        480
      ],
      "parameters": {
        "text": "=Candidate Information: {{ $json.text }}",
        "options": {
          "systemMessage": "=You are a resume screening assistant.\n\nTools Available:\n\nYou have access to candidate information as text:\n{{ $json.text }}\n\nYou have tool access to Google Sheets, specifically the \"Open_Positions\" sheet, which contains columns:\n\nJob_role\n\njob_requirement\n\nposition is open (\"yes\" or \"no\")\n\nInstructions:\n\nExtract the role applied for from the candidate information.\n\nUse the \"Open_Positions\" tool to:\n\nFind a job in the sheet matching the candidate's applied role.\n\nCheck if that position is currently open.\n\nCheck the job_requirement for the position.\n\nEvaluate the candidate's fit specifically against the matching job's requirements from the sheet.\n\nScore the candidate from 1 to 5 (5 = most qualified).\n\nShortlist candidates who meet or exceed the requirements and for whom the position is open.\n\nExtract these fields:\n\ncandidate_name\n\nemail\n\nphone_number\n\nrole_applied_for (from the candidate)\n\nposition_open (\"yes\"/\"no\" from the sheet)\n\ncandidate_score (1–5)\n\nshortlisted (\"yes\"/\"no\")\n\nYour output must be valid, single-line JSON:\n\njson\n{\n  \"candidate_name\": \"Full Name\",\n  \"email\": \"email@example.com\",\n  \"phone_number\": \"123-456-7890\",\n  \"role_applied_for\": \"Job Title\",\n  \"position_open\": \"yes\" | \"no\",\n  \"candidate_score\": 1-5,\n  \"shortlisted\": \"yes\" | \"no\"\n}"
        },
        "promptType": "define",
        "hasOutputParser": true
      },
      "typeVersion": 2.2
    },
    {
      "id": "3b86da67-692d-48bd-85d1-ea5fb111a965",
      "name": "条件分岐",
      "type": "n8n-nodes-base.if",
      "position": [
        1728,
        480
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "90765a10-0b3a-4631-aec3-e37371b1465a",
              "operator": {
                "name": "filter.operator.equals",
                "type": "string",
                "operation": "equals"
              },
              "leftValue": "={{ $json.Shortlisted }}",
              "rightValue": "yes"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "ea35e469-5821-4a0a-9d45-87cc33677fc8",
      "name": "人事応募システム更新1",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2432,
        464
      ],
      "parameters": {
        "columns": {
          "value": {
            "Email": "={{ $('If').item.json.Email }}",
            "Interview Questions": "={{ $json.output }}"
          },
          "schema": [
            {
              "id": "Candidate_Name",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Candidate_Name",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Email",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Email",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Phone_Number",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Phone_Number",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Role_Applied_For",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Role_Applied_For",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Position_Open",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Position_Open",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Shortlisted",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Shortlisted",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Candidate_Score",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Candidate_Score",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Interview Questions",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Interview Questions",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Shortlisted_for_InPerson_Interview",
              "type": "string",
              "display": true,
              "removed": true,
              "required": false,
              "displayName": "Shortlisted_for_InPerson_Interview",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": [
            "Email"
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "appendOrUpdate",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 1542758135,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit#gid=1542758135",
          "cachedResultName": "Applications"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1-WXA9mB8OYukVTmr_Uf_Qtwk6LtInod5_cxxnf3CvqM/edit?usp=drivesdk",
          "cachedResultName": "HR Open Positions"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "o9PnqOaeFC0WjNrV",
          "name": "GSheets Sandy4v"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "cf851c44-cfce-45b5-bbbb-ed610e4fe07b",
      "name": "付箋5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -16,
        208
      ],
      "parameters": {
        "color": 6,
        "width": 812,
        "height": 788,
        "content": "## 2. Candidate profile analyzer\n- Upload candidate profile to Google Drive folder for later processing\n- Extract candidate information from PDF file\n- Transform candidate information to expected JSON format for later use (send message, add to evaluation sheet)"
      },
      "typeVersion": 1
    },
    {
      "id": "0118f5d4-4e1d-4d7f-aea9-642192fc0f0f",
      "name": "付箋6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1712,
        208
      ],
      "parameters": {
        "color": 4,
        "width": 864,
        "height": 800,
        "content": "## Dynamic Questions Generator Agent\n**Creates Interview questions based on the Candidates Resume and Job_Requirements"
      },
      "typeVersion": 1
    },
    {
      "id": "485870ad-d68e-4e22-9e1f-0d2ad6c99971",
      "name": "人事チームへのテキスト送信",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2752,
        464
      ],
      "webhookId": "e1d8927e-8c14-4a86-9e9e-cf2ef1918dfd",
      "parameters": {
        "text": "A New Candidate has submitted a resume",
        "chatId": "<Your Chat ID>",
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "vIO1Gcxgu1HSHWwB",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "1c2d440d-a990-42a3-977d-6fdfc47ef216",
      "name": "付箋2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2624,
        256
      ],
      "parameters": {
        "width": 444,
        "height": 411,
        "content": "### Step 5: Notify the HR Team\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "b7f6c19f-e320-4f43-aaa5-4696b12ba0e9",
      "name": "動的質問生成エージェント",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        2032,
        464
      ],
      "parameters": {
        "text": "=Candidate_Information:{{ $('Extract profile').item.json.text }}",
        "options": {
          "systemMessage": "=ou are a professional AI Recruiting Assistant.\n\nTools & Information Available:\n\nYou have access to Candidate_Information for the shortlisted candidate.\n\nYou can use the \"Open_Positions\" tool to look up the Job_Requirements for the position the candidate applied for.\n\nYour task:\n\nRead and analyze both the Candidate_Information and the matching Job_Requirements from the \"Open_Positions\" tool.\n\nGenerate 3 simple, relevant interview questions that assess the candidate’s suitability for the role. ask questions based on the candidate information as what was the last place he worked at\nlook for red_flags like gap in employment history and ask why there was a gap\n\n\nOutput your response as a single, valid JSON object with keys \"question_1\" through \"question_3\".\n\nYour JSON output format must look like this (all fields required, no explanation, only the questions):\n\njson\n{\n  \"question_1\": \"What experience do you have with workflow automation using N8N?\",\n  \"question_2\": \"Can you describe a project where you integrated multiple APIs?\",\n\n}"
        },
        "promptType": "define"
      },
      "typeVersion": 2.2
    },
    {
      "id": "100c67a5-3dcd-42a8-9e7d-e64d38cd5fbb",
      "name": "付箋3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        816,
        704
      ],
      "parameters": {
        "width": 316,
        "height": 411,
        "content": "### Note : Excel sheet can be replaced with any CRM of your choice"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "3b86da67-692d-48bd-85d1-ea5fb111a965": {
      "main": [
        [
          {
            "node": "b7f6c19f-e320-4f43-aaa5-4696b12ba0e9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "59f330da-3480-4cca-9ec8-94646f4935d0": {
      "main": [
        [
          {
            "node": "8ff4b932-a20d-4d67-b0e9-6222ed3f2a08",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3b935034-48b6-49cc-9cee-a467f802e1c0": {
      "ai_languageModel": [
        [
          {
            "node": "59f330da-3480-4cca-9ec8-94646f4935d0",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "b7f6c19f-e320-4f43-aaa5-4696b12ba0e9",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "5376e23e-02f0-4248-adad-6a71a4b9c5db": {
      "ai_tool": [
        [
          {
            "node": "59f330da-3480-4cca-9ec8-94646f4935d0",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "b7f6c19f-e320-4f43-aaa5-4696b12ba0e9",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "538b66d7-5839-446f-88b7-ec16211b6ade": {
      "main": [
        [
          {
            "node": "59f330da-3480-4cca-9ec8-94646f4935d0",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "64d41eba-6bd9-4529-9de4-63f22da06de9": {
      "main": [
        [
          {
            "node": "045ff149-a6bf-418c-bea6-95e94e45f7c2",
            "type": "main",
            "index": 0
          },
          {
            "node": "538b66d7-5839-446f-88b7-ec16211b6ade",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b79d5d72-ea12-439a-b31e-ae4240283057": {
      "ai_outputParser": [
        [
          {
            "node": "59f330da-3480-4cca-9ec8-94646f4935d0",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "8ff4b932-a20d-4d67-b0e9-6222ed3f2a08": {
      "main": [
        [
          {
            "node": "3b86da67-692d-48bd-85d1-ea5fb111a965",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ea35e469-5821-4a0a-9d45-87cc33677fc8": {
      "main": [
        [
          {
            "node": "485870ad-d68e-4e22-9e1f-0d2ad6c99971",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b7f6c19f-e320-4f43-aaa5-4696b12ba0e9": {
      "main": [
        [
          {
            "node": "ea35e469-5821-4a0a-9d45-87cc33677fc8",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

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

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

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

上級

有料ですか?

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

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

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

作成者
Sandeep Patharkar | ai-solutions.agency

Sandeep Patharkar | ai-solutions.agency

@sandy4v

AI and automation enthusiast with a strong background in building intelligent workflows. As an AWS Certified Solutions Architect, I design secure, scalable, cost-effective cloud solutions. Passionate about integrating AI to streamline processes and solve real-world challenges. Always eager to collaborate, share knowledge, and empower the community to push the boundaries of cloud and AI.

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34