후보자 점수 (제출됨)
중급
이것은자동화 워크플로우로, 14개의 노드를 포함합니다.주로 If, Gmail, GoogleSheets, JotFormTrigger, Agent 등의 노드를 사용하며. Jotform과 Gemini AI를 사용한 후보자 분석 및 순위 매기기 자동화
사전 요구사항
- •Google 계정 및 Gmail API 인증 정보
- •Google Sheets API 인증 정보
- •Google Gemini API Key
카테고리
-
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "P6NgvqQqtFTVhQ09",
"meta": {
"instanceId": "7f1a0694161455be3a7e71f1e0dea04908b0376a1a81e3a0c1e5ac879d48f83a",
"templateCredsSetupCompleted": true
},
"name": "Candidates Rate (Submitted)",
"tags": [],
"nodes": [
{
"id": "24307a82-75e4-4e51-b888-5be1e8dcf576",
"name": "JotForm 트리거",
"type": "n8n-nodes-base.jotFormTrigger",
"position": [
-1360,
288
],
"webhookId": "YOUR_GENERIC_WEBHOOK_ID",
"parameters": {
"form": "YOUR_JOTFORM_ID_HERE"
},
"credentials": {
"jotFormApi": {
"id": "lJxjts7RyK804JCB",
"name": "JotForm account"
}
},
"typeVersion": 1
},
{
"id": "e970b876-3ba7-4e01-8b24-bec20187e905",
"name": "AI 에이전트",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-1088,
288
],
"parameters": {
"text": "=You are a UGC candidate evaluator for [Company Name] skincare campaigns.\n\nRead the candidate form data and calculate a score (0–10) based on these rules:\n+3 if has previous UGC/content experience\n+1 if lives in Helwan\n+1 if age 20–25\n+0.5 if 15–20\n+2 if no kids\n+1 if has child 0–2 years\n+1 if mentions liking or using XQ products\n+0.5 if skin is normal/dry/combination\n+0.5 if not sensitive\n\nReturn only the number — no text, no JSON, no explanation.\n\nCandidate data:\n{{ JSON.stringify($json, null, 2) }}\n",
"options": {},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "e48ba0bd-d476-492a-b215-2722997d3f19",
"name": "Google Gemini 채팅 모델",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
-1136,
512
],
"parameters": {
"options": {
"temperature": 0.2
},
"modelName": "models/gemini-2.5-flash-lite"
},
"typeVersion": 1
},
{
"id": "7c9cdf5f-0712-4dad-8e87-3f13aefcaae9",
"name": "시트에 행 추가 또는 업데이트",
"type": "n8n-nodes-base.googleSheets",
"position": [
-352,
160
],
"parameters": {
"columns": {
"value": {
"Age ": "={{ $('JotForm Trigger').item.json['Age From'] }}",
"Kids": "={{ $('JotForm Trigger').item.json['If you a Mother Please choose you child\\'s age '] }}",
"Email": "={{ $('JotForm Trigger').item.json.Email }}",
"Links": "={{ $('JotForm Trigger').item.json['Instagram / Tiktok Links'] }}",
"AI Rate": "={{ $json.output }}",
"Address": "={{ $('JotForm Trigger').item.json.Address }}",
"Work Exp": "={{ $('JotForm Trigger').item.json['Do you have previous similar work experience?'][0] }}",
"Skin Sens": "={{ $('JotForm Trigger').item.json['Is your skin sensitive or not?'] }}",
"Skin Type": "={{ $('JotForm Trigger').item.json['What is your skin type?'] }}",
"Phone Number": "={{ $('JotForm Trigger').item.json['Mobile Number '] }}",
"Candidate Name": "={{ $('JotForm Trigger').item.json['Your Name'] }}",
"التاريخ": "={{$now}}"
},
"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": "التاريخ",
"type": "string",
"display": true,
"required": false,
"displayName": "التاريخ",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Phone Number",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Phone Number",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Address",
"type": "string",
"display": true,
"required": false,
"displayName": "Address",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Links",
"type": "string",
"display": true,
"required": false,
"displayName": "Links",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Skin Type",
"type": "string",
"display": true,
"required": false,
"displayName": "Skin Type",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Skin Sens",
"type": "string",
"display": true,
"required": false,
"displayName": "Skin Sens",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Age ",
"type": "string",
"display": true,
"required": false,
"displayName": "Age ",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Kids",
"type": "string",
"display": true,
"required": false,
"displayName": "Kids",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "AI Rate",
"type": "string",
"display": true,
"required": false,
"displayName": "AI Rate",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Work Exp",
"type": "string",
"display": true,
"required": false,
"displayName": "Work Exp",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Email"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/YOUR_GOOGLE_SHEET_DOCUMENT_ID/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "YOUR_GOOGLE_SHEET_DOCUMENT_ID",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/YOUR_GOOGLE_SHEET_DOCUMENT_ID/edit?usp=drivesdk",
"cachedResultName": "XQ UGC"
}
},
"typeVersion": 4.7
},
{
"id": "218f82ef-22a9-4b1d-8ddf-d8eceec69f93",
"name": "If",
"type": "n8n-nodes-base.if",
"position": [
-656,
288
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "ef502dfe-2c19-457e-be7e-b61b80d2324e",
"operator": {
"type": "number",
"operation": "gte"
},
"leftValue": "={{ $json.output }}",
"rightValue": 6
}
]
},
"looseTypeValidation": true
},
"typeVersion": 2.2
},
{
"id": "9f42af24-db42-4a66-8174-5cb3102e0924",
"name": "후보자 선발 목록 이메일 보내기",
"type": "n8n-nodes-base.gmail",
"position": [
-32,
-64
],
"webhookId": "YOUR_GENERIC_WEBHOOK_ID_2",
"parameters": {
"sendTo": "={{ $json.Email }}",
"options": {}
},
"typeVersion": 2.1
},
{
"id": "6abfc3d9-2a0c-495c-b958-b710df7188b8",
"name": "인사팀에 선발 목록 알림",
"type": "n8n-nodes-base.gmail",
"position": [
-48,
240
],
"webhookId": "YOUR_GENERIC_WEBHOOK_ID_3",
"parameters": {
"sendTo": "Marketing@yourcompany.com",
"options": {}
},
"credentials": {
"gmailOAuth2": {
"id": "OVQrwg5oLZomwQcs",
"name": "Gmail account"
}
},
"typeVersion": 2.1
},
{
"id": "ad9c4f6f-1072-488e-b534-d634ced1a0e9",
"name": "스티키 노트",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1456,
208
],
"parameters": {
"color": 3,
"width": 256,
"height": 208,
"content": "Starts the workflow upon form submission. It captures all the candidate's qualification and personal data."
},
"typeVersion": 1
},
{
"id": "e95fce78-dd45-460b-b03c-b0ed5ea07558",
"name": "스티키 노트1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1168,
208
],
"parameters": {
"color": 6,
"width": 368,
"content": "Calculates a numerical UGC candidate score (0-10) based on the predefined rules from the input data. It uses the Gemini Chat Model for the evaluation."
},
"typeVersion": 1
},
{
"id": "2d24b424-d383-440f-a870-97ed9ac62a67",
"name": "스티키 노트2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-784,
208
],
"parameters": {
"color": 4,
"width": 256,
"content": "A conditional gate that allows only candidates with an AI Rate of 6 or higher to proceed through the rest of the workflow."
},
"typeVersion": 1
},
{
"id": "2de88f97-dd75-494c-8358-274566a239a2",
"name": "스티키 노트3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-432,
64
],
"parameters": {
"color": 5,
"content": "Adds the candidate's full data and their calculated AI Rate to the Google Sheet. It uses the Email to prevent duplicate entries."
},
"typeVersion": 1
},
{
"id": "f3af5415-27be-4580-8178-16f5bf12db3c",
"name": "스티키 노트4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-128,
-160
],
"parameters": {
"color": 4,
"content": "Sends a customized email to the candidate's address, notifying them that they have been shortlisted based on their high score."
},
"typeVersion": 1
},
{
"id": "f2b14e62-bf51-4cf6-9a71-22f2278b5456",
"name": "스티키 노트5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-144,
160
],
"parameters": {
"color": 4,
"width": 320,
"content": "Sends an internal email to the HR contact (Marketingr@yourcompany.com) with the shortlisted candidate's name and score for quick follow-up."
},
"typeVersion": 1
},
{
"id": "51d91032-c735-497c-acc9-b393203696c5",
"name": "스티키 노트12",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1552,
-624
],
"parameters": {
"width": 1024,
"height": 736,
"content": "# JotForm Setup Guide\n\n\n## ⚡ Step 1: Link with the Webhook\n\n\n* **1. Log in to your JotForm account, select your Form, and navigate to Settings.**\n\n* **2. Go to Integrations and search for Webhooks.**\n\n* **3. Paste the JotForm Trigger Webhook URL provided by your n8n workflow into the field.**\n\n* **4. Save and activate! Your form is now live!**\n\n## 🔑 Step 2: Unlock File Access (API Key)\n\n* **1.Generate a JotForm API Key in your JotForm account settings.**\n\n* **2.CRITICAL: Set the key permission level to \"Full Access\" (required for file downloads).**\n\n* **3.Go to your n8n workflow and insert this key into:**\n * **I.The JotForm Trigger node's credential.**\n * **II.The Fetch All Receipts node's query parameters.**\n\n## ⚙️ Step 3: Configure Your n8n Nodes\n\n* **In the JotForm Trigger node replace the placeholder with your actual JotForm ID.**\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "63943148-66f8-4b6c-8ad7-13b994ff669d",
"connections": {
"218f82ef-22a9-4b1d-8ddf-d8eceec69f93": {
"main": [
[
{
"node": "7c9cdf5f-0712-4dad-8e87-3f13aefcaae9",
"type": "main",
"index": 0
}
]
]
},
"e970b876-3ba7-4e01-8b24-bec20187e905": {
"main": [
[
{
"node": "218f82ef-22a9-4b1d-8ddf-d8eceec69f93",
"type": "main",
"index": 0
}
]
]
},
"24307a82-75e4-4e51-b888-5be1e8dcf576": {
"main": [
[
{
"node": "e970b876-3ba7-4e01-8b24-bec20187e905",
"type": "main",
"index": 0
}
]
]
},
"e48ba0bd-d476-492a-b215-2722997d3f19": {
"ai_languageModel": [
[
{
"node": "e970b876-3ba7-4e01-8b24-bec20187e905",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"7c9cdf5f-0712-4dad-8e87-3f13aefcaae9": {
"main": [
[
{
"node": "9f42af24-db42-4a66-8174-5cb3102e0924",
"type": "main",
"index": 0
},
{
"node": "6abfc3d9-2a0c-495c-b958-b710df7188b8",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
JotForm 캐시백 (템플릿)
JotForm, Gemini 2.5 및 Notion을 사용한 자동화된 캐시백 영수증 처리
If
Code
Gmail
+
If
Code
Gmail
25 노드Abdullah Alshiekh
HR 이력서 스크리닝
Telegram, Gemini AI, Google Workspace를 사용한 이력서 스크리닝 및 분석 자동화
If
Set
Merge
+
If
Set
Merge
23 노드Abdullah Alshiekh
인사
JotForm에서 Zoho 리드 자동화(제출됨)
JotForm, Google 스프레드시트 및 Gemini AI to Zoho CRM 부동산 리드 매칭 자동화
Set
Gmail
Zoho Crm
+
Set
Gmail
Zoho Crm
15 노드Abdullah Alshiekh
AI 의료 보고서 생성기
Gemini AI와 Google Workspace를 사용하여 이메일에서 의료 보고서 생성
Set
Code
Gmail
+
Set
Code
Gmail
21 노드Abdullah Alshiekh
문서 추출
Jotform과 Gemini를 사용한 프리랜서 프로젝트 수신 자동화
Jotform과 Gemini를 사용한 프리랜서 프로젝트 수신 및 맞춤 제안 자동화
If
Gmail
Google Sheets
+
If
Gmail
Google Sheets
9 노드iamvaar
Jotform, Gemini AI 및 Google Sheets로 내부 불만 처리 자동화
Jotform, Gemini AI 및 Google Sheets를 통한 내부 불만 처리 자동화
If
Gmail
Google Sheets
+
If
Gmail
Google Sheets
22 노드iamvaar
티켓 관리
워크플로우 정보
난이도
중급
노드 수14
카테고리-
노드 유형7
저자
Abdullah Alshiekh
@abdullah01🚀 Automation pro building AI-powered workflows with n8n. 💼 Special focus on real use cases 🔧 Love clean, flexible, and business-ready automations.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유