{
  "name": "HR Application Automated Workflow",
  "nodes": [
    {
      "parameters": {
        "formTitle": "AI Solutions Application Form",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Name",
              "placeholder": "Enter your name",
              "requiredField": true
            },
            {
              "fieldLabel": "Email",
              "fieldType": "email",
              "placeholder": "Enter Your Email",
              "requiredField": true
            },
            {
              "fieldLabel": "Phone",
              "placeholder": "Enter Your Phone Number",
              "requiredField": true
            },
            {
              "fieldLabel": "Position Applying For",
              "fieldType": "dropdown",
              "fieldOptions": {
                "values": [
                  {
                    "option": "Marketing Manager"
                  },
                  {
                    "option": "Operations Manager"
                  },
                  {
                    "option": "Sales Manager"
                  }
                ]
              },
              "requiredField": true
            },
            {
              "fieldLabel": "Upload Your CV",
              "fieldType": "file",
              "requiredField": true
            }
          ]
        },
        "options": {
          "appendAttribution": false,
          "buttonLabel": "Apply Now!"
        }
      },
      "type": "n8n-nodes-base.formTrigger",
      "typeVersion": 2.3,
      "position": [
        496,
        96
      ],
      "id": "2f42a21c-0993-4cc1-b50a-e0475049b052",
      "name": "On form submission",
      "webhookId": "eb5a5a3f-f872-47ea-a8e0-1e6f02a8d445"
    },
    {
      "parameters": {
        "resource": "folder",
        "name": "={{ $now.toFormat('yyyy-MM-dd') }} - {{ $('On form submission').item.json.Name }}",
        "driveId": {
          "__rl": true,
          "mode": "list",
          "value": "My Drive"
        },
        "folderId": {
          "__rl": true,
          "value": "1qUSNCmoDGs54U4kRDo1Fnd0QSp26PpA3",
          "mode": "list",
          "cachedResultName": "Applications",
          "cachedResultUrl": "https://drive.google.com/drive/folders/1qUSNCmoDGs54U4kRDo1Fnd0QSp26PpA3"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        944,
        -64
      ],
      "id": "5ae9712c-ebba-4781-99f8-91cb4e79faad",
      "name": "Create folder",
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "VqZzm5YeRMOeGO9B",
          "name": "Google Drive account (kris)"
        }
      }
    },
    {
      "parameters": {
        "inputDataFieldName": "=Upload_Your_CV",
        "name": "={{ $json.Name }} CV for {{ $json[\"Position Applying For\"] }}",
        "driveId": {
          "__rl": true,
          "value": "My Drive",
          "mode": "list",
          "cachedResultName": "My Drive",
          "cachedResultUrl": "https://drive.google.com/drive/my-drive"
        },
        "folderId": {
          "__rl": true,
          "value": "=1qUSNCmoDGs54U4kRDo1Fnd0QSp26PpA3",
          "mode": "id"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        720,
        -64
      ],
      "id": "f093efa9-d763-4498-8af2-8c0157cada60",
      "name": "Upload file",
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "VqZzm5YeRMOeGO9B",
          "name": "Google Drive account (kris)"
        }
      }
    },
    {
      "parameters": {
        "operation": "move",
        "fileId": {
          "__rl": true,
          "value": "={{ $('Upload file').item.json.id }}",
          "mode": "id"
        },
        "driveId": {
          "__rl": true,
          "value": "My Drive",
          "mode": "list",
          "cachedResultName": "My Drive",
          "cachedResultUrl": "https://drive.google.com/drive/my-drive"
        },
        "folderId": {
          "__rl": true,
          "value": "={{ $json.id }}",
          "mode": "id"
        }
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        1232,
        -64
      ],
      "id": "7aa668f4-6b81-450c-bdfb-ded5c13499ec",
      "name": "Move file",
      "credentials": {
        "googleDriveOAuth2Api": {
          "id": "VqZzm5YeRMOeGO9B",
          "name": "Google Drive account (kris)"
        }
      }
    },
    {
      "parameters": {
        "operation": "append",
        "documentId": {
          "__rl": true,
          "value": "16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU",
          "mode": "list",
          "cachedResultName": "Hiring Process",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": "gid=0",
          "mode": "list",
          "cachedResultName": "Sheet1",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU/edit#gid=0"
        },
        "columns": {
          "mappingMode": "defineBelow",
          "value": {
            "Candidate Name": "={{ $('On form submission').item.json.Name }}",
            "Email": "={{ $('On form submission').item.json.Email }}",
            "Phone": "='{{ $('On form submission').item.json.Phone }}",
            "Position Applied For": "={{ $('On form submission').item.json['Position Applying For'] }}",
            "Application Date": "={{ $now.toFormat('yyyy-MM-dd') }}",
            "Status": "Application",
            "CV Link": "=https://drive.google.com/file/d/{{ $json.id }}/view?usp=drive_link ",
            "Sub Status": "New Application",
            "Strengths": "={{ $json.output.strengths }}",
            "Weaknesses": "={{ $json.output.weaknesses }}",
            "Score": "={{ $json.output.score }}",
            "Verdict": "={{ $json.output.verdict }}",
            "Acknowledgement Email Sent Date": "={{ $now.toFormat('yyyy-MM-dd') }}"
          },
          "matchingColumns": [],
          "schema": [
            {
              "id": "Candidate Name",
              "displayName": "Candidate Name",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Email",
              "displayName": "Email",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Phone",
              "displayName": "Phone",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Position Applied For",
              "displayName": "Position Applied For",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Application Date",
              "displayName": "Application Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Strengths",
              "displayName": "Strengths",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "Weaknesses",
              "displayName": "Weaknesses",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "Score",
              "displayName": "Score",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "Verdict",
              "displayName": "Verdict",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "Status",
              "displayName": "Status",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Sub Status",
              "displayName": "Sub Status",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "CV Link",
              "displayName": "CV Link",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true
            },
            {
              "id": "Acknowledgement Email Sent Date",
              "displayName": "Acknowledgement Email Sent Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "Schedule Phone Call Date",
              "displayName": "Schedule Phone Call Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Schedule Interview Date",
              "displayName": "Schedule Interview Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Send Offer Date",
              "displayName": "Send Offer Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Rejected Date",
              "displayName": "Rejected Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            }
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.7,
      "position": [
        1744,
        96
      ],
      "id": "2cf607e3-d0e6-465d-90fe-4d62c97ccf53",
      "name": "Append row in sheet",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "ESD8JJHqd8A9NlNx",
          "name": "Google Sheets account (Kris)"
        }
      }
    },
    {
      "parameters": {
        "pollTimes": {
          "item": [
            {
              "mode": "everyMinute"
            }
          ]
        },
        "documentId": {
          "__rl": true,
          "value": "16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU",
          "mode": "list",
          "cachedResultName": "Hiring Process",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": "gid=0",
          "mode": "list",
          "cachedResultName": "Sheet1",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU/edit#gid=0"
        },
        "event": "rowUpdate",
        "options": {
          "columnsToWatch": [
            "Sub Status"
          ]
        }
      },
      "type": "n8n-nodes-base.googleSheetsTrigger",
      "typeVersion": 1,
      "position": [
        2432,
        80
      ],
      "id": "7e90f9a1-1920-4d5d-838b-9d2ec8b90b78",
      "name": "Google Sheets Trigger",
      "credentials": {
        "googleSheetsTriggerOAuth2Api": {
          "id": "TJqZJDoZdI08omd5",
          "name": "Google Sheets Trigger account 2 (kris)"
        }
      }
    },
    {
      "parameters": {
        "sendTo": "={{ $json.Email }}",
        "subject": "=Schedule a Call for the {{ $json[\"Position Applied For\"] }} Role\n",
        "emailType": "text",
        "message": "=Dear {{ $json[\"Candidate Name\"] }},\n\nThank you once again for applying for the {{ $json[\"Position Applied For\"] }} role at our company. We were impressed with your background and would like to invite you to the next step in our hiring process.\n\nPlease use the link below to schedule a convenient time for a call with our recruitment team:\n\nwww.example.com/meetinglink\n\nThis call will give us a chance to learn more about you and give you an opportunity to ask any questions about the role and our company.  \n\nWe look forward to speaking with you soon.  \n\nBest regards,  \nHR Team",
        "options": {
          "appendAttribution": false
        }
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        2880,
        -304
      ],
      "id": "0e59349e-5d34-459f-8fa6-db46dcdc29ff",
      "name": "Send Schdule a Call Email",
      "webhookId": "ea597ea3-4b26-454a-b312-8962845c9f47",
      "credentials": {
        "gmailOAuth2": {
          "id": "xmp6P6qtAw4JgOCe",
          "name": "Gmail account"
        }
      }
    },
    {
      "parameters": {
        "sendTo": "={{ $json.Email }}",
        "subject": "=RE: Application for {{ $json[\"Position Applied For\"] }}",
        "emailType": "text",
        "message": "=Dear {{ $json[\"Candidate Name\"] }},\n\nThank you for applying for the {{ $json[\"Position Applied For\"] }} role at our company. We have successfully received your application on {{ $json[\"Application Date\"] }}.\n\nOur recruitment team will review your CV and contact you if your profile matches our requirements. In the meantime, no further action is needed from you.\n\nWe appreciate the time and effort you put into your application and look forward to reviewing your qualifications.\n\nBest regards,\nHR Team",
        "options": {
          "appendAttribution": false
        }
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        1968,
        96
      ],
      "id": "f8c42665-0cab-4d61-a81e-c3b70eb256c3",
      "name": "Send Confirmation Email",
      "webhookId": "ea597ea3-4b26-454a-b312-8962845c9f47",
      "credentials": {
        "gmailOAuth2": {
          "id": "xmp6P6qtAw4JgOCe",
          "name": "Gmail account"
        }
      }
    },
    {
      "parameters": {
        "sendTo": "={{ $json.Email }}",
        "subject": "=Interview Invitation – {{ $json[\"Position Applied For\"] }} Role",
        "emailType": "text",
        "message": "=Dear {{ $json[\"Candidate Name\"] }},\n\nThank you for your interest in the {{ $json[\"Position Applied For\"] }} role at our company. We’re pleased to inform you that you’ve been shortlisted for the next stage of the hiring process.\n\nWe would like to invite you to attend an interview with our team. Please use the link below to choose a suitable time:\n\nwww.example.com/interview-link\n\nThe interview will last approximately {{ $json[\"Interview Duration\"] }} and will be conducted {{ $json[\"Interview Format\"] }} (e.g., via Zoom, in-person, or phone).  \n\nIf you have any questions or need to reschedule, feel free to reach out to us.  \n\nWe look forward to speaking with you and learning more about your skills and experience.  \n\nBest regards,  \nHR Team",
        "options": {
          "appendAttribution": false
        }
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        2880,
        -112
      ],
      "id": "c697425a-3ae2-4d4a-b8e7-287878cdbeb6",
      "name": "Send Schedule a Interview Email",
      "webhookId": "ea597ea3-4b26-454a-b312-8962845c9f47",
      "credentials": {
        "gmailOAuth2": {
          "id": "xmp6P6qtAw4JgOCe",
          "name": "Gmail account"
        }
      }
    },
    {
      "parameters": {
        "sendTo": "={{ $json.Email }}",
        "subject": "=Application Update – {{ $json[\"Position Applied For\"] }}",
        "emailType": "text",
        "message": "=Dear {{ $json[\"Candidate Name\"] }},\n\nThank you for applying for the {{ $json[\"Position Applied For\"] }} role at our company. We have carefully reviewed your CV and qualifications.  \n\nAfter consideration, we have decided not to move forward with your application for this position, as we feel your background does not closely match the requirements at this time.  \n\nWe truly appreciate the time and effort you invested in your application and encourage you to apply for future opportunities with us that may better align with your skills and experience.  \n\nWe wish you all the best in your career journey.  \n\nBest regards,  \nHR Team",
        "options": {
          "appendAttribution": false
        }
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        2880,
        272
      ],
      "id": "91a97a17-e1f8-4dfd-96a5-01356f855487",
      "name": "Send Not Suitable Email",
      "webhookId": "ea597ea3-4b26-454a-b312-8962845c9f47",
      "credentials": {
        "gmailOAuth2": {
          "id": "xmp6P6qtAw4JgOCe",
          "name": "Gmail account"
        }
      }
    },
    {
      "parameters": {
        "sendTo": "={{ $json.Email }}",
        "subject": "=Job Offer – {{ $json[\"Position Applied For\"] }}",
        "emailType": "text",
        "message": "=Dear {{ $json[\"Candidate Name\"] }},\n\nCongratulations! We are delighted to extend an offer for the {{ $json[\"Position Applied For\"] }} role at our company.  \n\nAfter carefully reviewing your application and interview performance, we believe you will be a valuable addition to our team. \n\nWe’ve attached your official offer letter to this email. Kindly review it and let us know your decision.\n\nIf you have any questions or would like to discuss the offer further, please don’t hesitate to reach out.  \n\nWe are excited about the possibility of you joining our team and contributing to our success.  \n\nBest regards,  \nHR Team",
        "options": {
          "appendAttribution": false
        }
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        2880,
        80
      ],
      "id": "b00c6817-6b01-4db8-962d-d1ce6e9b27a1",
      "name": "Send Offer Email",
      "webhookId": "ea597ea3-4b26-454a-b312-8962845c9f47",
      "credentials": {
        "gmailOAuth2": {
          "id": "xmp6P6qtAw4JgOCe",
          "name": "Gmail account"
        }
      }
    },
    {
      "parameters": {
        "sendTo": "={{ $json.Email }}",
        "subject": "=Application Outcome – {{ $json[\"Position Applied For\"] }}",
        "emailType": "text",
        "message": "=Dear {{ $json[\"Candidate Name\"] }},\n\nThank you for taking the time to apply for the {{ $json[\"Position Applied For\"] }} role at our company and for sharing your background and experience with us.  \n\nAfter careful consideration, we regret to inform you that we will not be moving forward with your application at this time. The decision was not easy, as we had many strong applicants.  \n\nWe truly appreciate the effort you put into the process and encourage you to apply for future opportunities that match your skills and interests.  \n\nWe wish you every success in your job search and future career.  \n\nBest regards,  \nHR Team",
        "options": {
          "appendAttribution": false
        }
      },
      "type": "n8n-nodes-base.gmail",
      "typeVersion": 2.1,
      "position": [
        2880,
        464
      ],
      "id": "3414be2c-c252-4669-8a08-99f5ffa28102",
      "name": "Send Rejected Email",
      "webhookId": "ea597ea3-4b26-454a-b312-8962845c9f47",
      "credentials": {
        "gmailOAuth2": {
          "id": "xmp6P6qtAw4JgOCe",
          "name": "Gmail account"
        }
      }
    },
    {
      "parameters": {
        "rules": {
          "values": [
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "leftValue": "={{ $json['Sub Status'] }}",
                    "rightValue": "CV Reviewed - Schedule Call",
                    "operator": {
                      "type": "string",
                      "operation": "equals"
                    },
                    "id": "fe958df5-d8c6-4a90-ad35-6a2cfb8b2e96"
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "Call"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "id": "ae3dc21e-ef47-4f3d-ae82-c3249e02acfd",
                    "leftValue": "={{ $json['Sub Status'] }}",
                    "rightValue": "Interview – Scheduled",
                    "operator": {
                      "type": "string",
                      "operation": "equals",
                      "name": "filter.operator.equals"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "Interview"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "id": "4727e454-284d-4041-b749-6afb2039571e",
                    "leftValue": "={{ $json['Sub Status'] }}",
                    "rightValue": "Offer Extended",
                    "operator": {
                      "type": "string",
                      "operation": "equals",
                      "name": "filter.operator.equals"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "Offer"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "id": "235f2b95-3224-447a-97aa-ca595b591d2f",
                    "leftValue": "={{ $json['Sub Status'] }}",
                    "rightValue": "CV Reviewed - Not Suitable",
                    "operator": {
                      "type": "string",
                      "operation": "equals",
                      "name": "filter.operator.equals"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "Not Suitable"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 2
                },
                "conditions": [
                  {
                    "id": "728e3bac-7223-4b1b-b6e5-13dd52e8ff1c",
                    "leftValue": "={{ $json['Sub Status'] }}",
                    "rightValue": "Rejected",
                    "operator": {
                      "type": "string",
                      "operation": "equals",
                      "name": "filter.operator.equals"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "Rejected"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.switch",
      "typeVersion": 3.2,
      "position": [
        2656,
        32
      ],
      "id": "b5f8427e-1516-4f07-863d-1d35ac245061",
      "name": "Sub Status Updated"
    },
    {
      "parameters": {
        "operation": "pdf",
        "binaryPropertyName": "Upload_Your_CV",
        "options": {}
      },
      "type": "n8n-nodes-base.extractFromFile",
      "typeVersion": 1,
      "position": [
        944,
        240
      ],
      "id": "8b3c793d-c986-4253-966a-622bc3065d68",
      "name": "Extract from File"
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=Analyze how well the applicant matches the position.  \nExtract all relevant text from this CV and evaluate how the applicant’s skills, experience, and background align with the requirements of the {{ $('On form submission').item.json[\"Position Applying For\"] }} role.  \n\nKeep the responses short and concise.\n\nProvide the response in the following JSON structure only:\n\n{\n  \"strengths\": \"list of strengths\",\n  \"weaknesses\": \"list of weaknesses\",\n  \"score\": \"0-100\",\n  \"verdict\": \"One-sentence summary of suitability\"\n}\n\nCV Text:\n{{ $json[\"text\"] }}\n",
        "hasOutputParser": true,
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 2.2,
      "position": [
        1168,
        240
      ],
      "id": "0a9a89a0-4d06-4661-a1a2-f884e3284550",
      "name": "AI Agent"
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4.1-mini"
        },
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.2,
      "position": [
        1184,
        464
      ],
      "id": "11a2be87-0bd2-4d92-b1aa-0c199cde422f",
      "name": "OpenAI Chat Model",
      "credentials": {
        "openAiApi": {
          "id": "MzIepidaRw9ZqcPB",
          "name": "OpenAi account Credentials"
        }
      }
    },
    {
      "parameters": {
        "jsonSchemaExample": "{\n  \"strengths\": \"list of strengths\",\n  \"weaknesses\": \"list of weaknesses\",\n  \"score\": \"0-100\",\n  \"verdict\": \"One-sentence summary of suitability\"\n}"
      },
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "typeVersion": 1.3,
      "position": [
        1312,
        464
      ],
      "id": "beb41c93-1a15-4469-9ca2-54df9bdd82e7",
      "name": "Structured Output Parser"
    },
    {
      "parameters": {
        "mode": "combine",
        "combineBy": "combineByPosition",
        "options": {}
      },
      "type": "n8n-nodes-base.merge",
      "typeVersion": 3.2,
      "position": [
        1520,
        96
      ],
      "id": "6d575537-d818-47eb-bed3-1a487e8d221c",
      "name": "Merge"
    },
    {
      "parameters": {
        "operation": "update",
        "documentId": {
          "__rl": true,
          "value": "16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU",
          "mode": "list",
          "cachedResultName": "Hiring Process",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": "gid=0",
          "mode": "list",
          "cachedResultName": "Sheet1",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU/edit#gid=0"
        },
        "columns": {
          "mappingMode": "defineBelow",
          "value": {
            "Schedule Phone Call Date": "={{ $now.toFormat('dd-MM-yyyy') }}",
            "row_number": "={{ $('Google Sheets Trigger').item.json.row_number }}"
          },
          "matchingColumns": [
            "row_number"
          ],
          "schema": [
            {
              "id": "Candidate Name",
              "displayName": "Candidate Name",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Email",
              "displayName": "Email",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Phone",
              "displayName": "Phone",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Position Applied For",
              "displayName": "Position Applied For",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Application Date",
              "displayName": "Application Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Strengths",
              "displayName": "Strengths",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Weaknesses",
              "displayName": "Weaknesses",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Score",
              "displayName": "Score",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Verdict",
              "displayName": "Verdict",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Status",
              "displayName": "Status",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Sub Status",
              "displayName": "Sub Status",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "CV Link",
              "displayName": "CV Link",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Acknowledgement Email Sent Date",
              "displayName": "Acknowledgement Email Sent Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Schedule Phone Call Date",
              "displayName": "Schedule Phone Call Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "Schedule Interview Date",
              "displayName": "Schedule Interview Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Send Offer Date",
              "displayName": "Send Offer Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Rejected Date",
              "displayName": "Rejected Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "row_number",
              "displayName": "row_number",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "number",
              "canBeUsedToMatch": true,
              "readOnly": true,
              "removed": false
            }
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.7,
      "position": [
        3104,
        -304
      ],
      "id": "8ba5a680-6e94-4db3-8329-4cecf4e67c5c",
      "name": "Update Schedule Phone Call Date",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "ESD8JJHqd8A9NlNx",
          "name": "Google Sheets account (Kris)"
        }
      }
    },
    {
      "parameters": {
        "operation": "update",
        "documentId": {
          "__rl": true,
          "value": "16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU",
          "mode": "list",
          "cachedResultName": "Hiring Process",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": "gid=0",
          "mode": "list",
          "cachedResultName": "Sheet1",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU/edit#gid=0"
        },
        "columns": {
          "mappingMode": "defineBelow",
          "value": {
            "Schedule Interview Date": "={{ $now.toFormat('dd-MM-yyyy') }}",
            "row_number": "={{ $('Google Sheets Trigger').item.json.row_number }}"
          },
          "matchingColumns": [
            "row_number"
          ],
          "schema": [
            {
              "id": "Candidate Name",
              "displayName": "Candidate Name",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Email",
              "displayName": "Email",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Phone",
              "displayName": "Phone",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Position Applied For",
              "displayName": "Position Applied For",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Application Date",
              "displayName": "Application Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Strengths",
              "displayName": "Strengths",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Weaknesses",
              "displayName": "Weaknesses",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Score",
              "displayName": "Score",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Verdict",
              "displayName": "Verdict",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Status",
              "displayName": "Status",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Sub Status",
              "displayName": "Sub Status",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "CV Link",
              "displayName": "CV Link",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Acknowledgement Email Sent Date",
              "displayName": "Acknowledgement Email Sent Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Schedule Phone Call Date",
              "displayName": "Schedule Phone Call Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Schedule Interview Date",
              "displayName": "Schedule Interview Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "Send Offer Date",
              "displayName": "Send Offer Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Rejected Date",
              "displayName": "Rejected Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "row_number",
              "displayName": "row_number",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "number",
              "canBeUsedToMatch": true,
              "readOnly": true,
              "removed": false
            }
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.7,
      "position": [
        3104,
        -112
      ],
      "id": "1ad61dfc-3609-42b2-a660-cfaaee4ea468",
      "name": "Update Schedule Interview Date",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "ESD8JJHqd8A9NlNx",
          "name": "Google Sheets account (Kris)"
        }
      }
    },
    {
      "parameters": {
        "operation": "update",
        "documentId": {
          "__rl": true,
          "value": "16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU",
          "mode": "list",
          "cachedResultName": "Hiring Process",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": "gid=0",
          "mode": "list",
          "cachedResultName": "Sheet1",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU/edit#gid=0"
        },
        "columns": {
          "mappingMode": "defineBelow",
          "value": {
            "Send Offer Date": "={{ $now.toFormat('dd-MM-yyyy') }}",
            "row_number": "={{ $('Google Sheets Trigger').item.json.row_number }}"
          },
          "matchingColumns": [
            "row_number"
          ],
          "schema": [
            {
              "id": "Candidate Name",
              "displayName": "Candidate Name",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Email",
              "displayName": "Email",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Phone",
              "displayName": "Phone",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Position Applied For",
              "displayName": "Position Applied For",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Application Date",
              "displayName": "Application Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Strengths",
              "displayName": "Strengths",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Weaknesses",
              "displayName": "Weaknesses",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Score",
              "displayName": "Score",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Verdict",
              "displayName": "Verdict",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Status",
              "displayName": "Status",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Sub Status",
              "displayName": "Sub Status",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "CV Link",
              "displayName": "CV Link",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Acknowledgement Email Sent Date",
              "displayName": "Acknowledgement Email Sent Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Schedule Phone Call Date",
              "displayName": "Schedule Phone Call Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Schedule Interview Date",
              "displayName": "Schedule Interview Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Send Offer Date",
              "displayName": "Send Offer Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "Rejected Date",
              "displayName": "Rejected Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "row_number",
              "displayName": "row_number",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "number",
              "canBeUsedToMatch": true,
              "readOnly": true,
              "removed": false
            }
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.7,
      "position": [
        3104,
        80
      ],
      "id": "3125254e-0f8a-45c4-8eee-5772bb4189da",
      "name": "Update Offer Sent Date",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "ESD8JJHqd8A9NlNx",
          "name": "Google Sheets account (Kris)"
        }
      }
    },
    {
      "parameters": {
        "operation": "update",
        "documentId": {
          "__rl": true,
          "value": "16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU",
          "mode": "list",
          "cachedResultName": "Hiring Process",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": "gid=0",
          "mode": "list",
          "cachedResultName": "Sheet1",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/16RvY_EpbeMnEfHPTsqHmTEwvr5dsLcXJwiAfj5WleTU/edit#gid=0"
        },
        "columns": {
          "mappingMode": "defineBelow",
          "value": {
            "Rejected Date": "={{ $now.toFormat('dd-MM-yyyy') }}",
            "row_number": "={{ $('Google Sheets Trigger').item.json.row_number }}"
          },
          "matchingColumns": [
            "row_number"
          ],
          "schema": [
            {
              "id": "Candidate Name",
              "displayName": "Candidate Name",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Email",
              "displayName": "Email",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Phone",
              "displayName": "Phone",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Position Applied For",
              "displayName": "Position Applied For",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Application Date",
              "displayName": "Application Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Strengths",
              "displayName": "Strengths",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Weaknesses",
              "displayName": "Weaknesses",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Score",
              "displayName": "Score",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Verdict",
              "displayName": "Verdict",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Status",
              "displayName": "Status",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Sub Status",
              "displayName": "Sub Status",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "CV Link",
              "displayName": "CV Link",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Acknowledgement Email Sent Date",
              "displayName": "Acknowledgement Email Sent Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Schedule Phone Call Date",
              "displayName": "Schedule Phone Call Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Schedule Interview Date",
              "displayName": "Schedule Interview Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Send Offer Date",
              "displayName": "Send Offer Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": true
            },
            {
              "id": "Rejected Date",
              "displayName": "Rejected Date",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "string",
              "canBeUsedToMatch": true,
              "removed": false
            },
            {
              "id": "row_number",
              "displayName": "row_number",
              "required": false,
              "defaultMatch": false,
              "display": true,
              "type": "number",
              "canBeUsedToMatch": true,
              "readOnly": true,
              "removed": false
            }
          ],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.7,
      "position": [
        3104,
        368
      ],
      "id": "e0b710f5-c9dd-4c30-b7ef-84ded504c773",
      "name": "Update Rejected Date",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "ESD8JJHqd8A9NlNx",
          "name": "Google Sheets account (Kris)"
        }
      }
    }
  ],
  "pinData": {},
  "connections": {
    "On form submission": {
      "main": [
        [
          {
            "node": "Upload file",
            "type": "main",
            "index": 0
          },
          {
            "node": "Extract from File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create folder": {
      "main": [
        [
          {
            "node": "Move file",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload file": {
      "main": [
        [
          {
            "node": "Create folder",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Move file": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append row in sheet": {
      "main": [
        [
          {
            "node": "Send Confirmation Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Sheets Trigger": {
      "main": [
        [
          {
            "node": "Sub Status Updated",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Sub Status Updated": {
      "main": [
        [
          {
            "node": "Send Schdule a Call Email",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send Schedule a Interview Email",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send Offer Email",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send Not Suitable Email",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Send Rejected Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Confirmation Email": {
      "main": [
        []
      ]
    },
    "Extract from File": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "AI Agent",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Merge": {
      "main": [
        [
          {
            "node": "Append row in sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "Merge",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Send Schdule a Call Email": {
      "main": [
        [
          {
            "node": "Update Schedule Phone Call Date",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Schedule a Interview Email": {
      "main": [
        [
          {
            "node": "Update Schedule Interview Date",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Offer Email": {
      "main": [
        [
          {
            "node": "Update Offer Sent Date",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Not Suitable Email": {
      "main": [
        [
          {
            "node": "Update Rejected Date",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send Rejected Email": {
      "main": [
        [
          {
            "node": "Update Rejected Date",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": true,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "4ccb994f-0ec4-4312-adda-2b05aa333968",
  "meta": {
    "templateCredsSetupCompleted": true,
    "instanceId": "4aabc0aa2e160dafa4f9d9bcedde563b5af29598cd16960f637ae2fb99aea720"
  },
  "id": "p8J0d4sRRjIWP5YI",
  "tags": []
}