{
  "workflow": {
    "id": 9461,
    "name": "OpenAI, Jotform powered admissions review: analysis, scoring & candidate ranking",
    "views": 29,
    "recentViews": 0,
    "totalViews": 29,
    "createdAt": "2025-10-10T09:03:02.134Z",
    "description": "Transform college admissions from an overwhelming manual process into an intelligent, efficient, and equitable system that analyzes essays, scores applicants holistically, and identifies top candidates—saving 40+ hours per week while improving decision quality.\n\n## 🎯 What This Workflow Does\n\nAutomates comprehensive application review with AI-powered analysis:\n\n1. **📝 Application Intake** - Captures complete college applications via Jotform\n2. **📚 AI Essay Analysis** - Deep analysis of personal statements and supplemental essays for:\n   - Writing quality, authenticity, and voice\n   - AI-generated content detection\n   - Specificity and research quality\n   - Red flags (plagiarism, inconsistencies, generic writing)\n3. **🎯 Holistic Review AI** - Evaluates applicants across five dimensions:\n   - Academic strength (GPA, test scores, rigor)\n   - Extracurricular profile (leadership, depth, impact)\n   - Personal qualities (character, resilience, maturity)\n   - Institutional fit (values alignment, contribution potential)\n   - Diversity contribution (unique perspectives, experiences)\n4. **🚦 Smart Routing** - Automatically categorizes and routes applications:\n   - **Strong Admit (85-100)**: Slack alert → Director email → Interview invitation → Fast-track\n   - **Committee Review (65-84)**: Detailed analysis → Committee discussion → Human decision\n   - **Standard Review (&lt;65)**: Acknowledgment → Human verification → Standard timeline\n5. **📊 Comprehensive Analytics** - All applications logged with scores, recommendations, and outcomes\n\n## ✨ Key Features\n\n### AI Essay Analysis Engine\n- **Writing Quality Assessment**: Grammar, vocabulary, structure, narrative coherence\n- **Authenticity Detection**: Distinguishes genuine voice from AI-generated content (GPT detectors)\n- **Content Depth Evaluation**: Self-awareness, insight, maturity, storytelling ability\n- **Specificity Scoring**: Generic vs tailored \"Why Us\" essays with research depth\n- **Red Flag Identification**: Plagiarism indicators, privilege blindness, inconsistencies, template writing\n- **Thematic Analysis**: Core values, motivations, growth narratives, unique perspectives\n\n### Holistic Review Scoring (0-100 Scale)\n- **Academic Strength (35%)**: GPA in context, test scores, course rigor, intellectual curiosity\n- **Extracurricular Profile (25%)**: Quality over quantity, leadership impact, commitment depth\n- **Personal Qualities (20%)**: Character, resilience, empathy, authenticity, self-awareness\n- **Institutional Fit (15%)**: Values alignment, demonstrated interest, contribution potential\n- **Diversity Contribution (5%)**: Unique perspectives, life experiences, background diversity\n\n### Intelligent Candidate Classification\n- **Admit**: Top 15% - clear admit, exceptional across multiple dimensions\n- **Strong Maybe**: Top 15-30% - competitive, needs committee discussion\n- **Maybe**: Top 30-50% - solid but not standout, waitlist consideration\n- **Deny**: Below threshold - does not meet competitive standards (always human-verified)\n\n### Automated Workflows\n- **Priority Candidates**: Immediate Slack alerts, director briefs, interview invitations\n- **Committee Cases**: Detailed analysis packets, discussion points, voting workflows\n- **Standard Processing**: Professional acknowledgments, timeline communications\n- **Interview Scheduling**: Automated invitations with candidate-specific questions\n\n## 💼 Perfect For\n\n- **Selective Colleges & Universities**: 15-30% acceptance rates, holistic review processes\n- **Liberal Arts Colleges**: Emphasis on essays, personal qualities, institutional fit\n- **Large Public Universities**: Processing thousands of applications efficiently\n- **Graduate Programs**: MBA, law, medical school admissions\n- **Scholarship Committees**: Evaluating merit and need-based awards\n- **Honors Programs**: Identifying top candidates for selective programs\n- **Private High Schools**: Admissions teams with holistic processes\n\n## 🎓 Admissions Impact\n\n### Efficiency & Productivity\n- **40-50 hours saved per week** on initial application review\n- **70% faster** essay evaluation with AI pre-analysis\n- **3x more applications** processed per reader\n- **Zero data entry** - all information auto-extracted\n- **Consistent evaluation** across thousands of applications\n- **Same-day turnaround** for top candidate identification\n\n### Decision Quality Improvements\n- **Objective scoring** reduces unconscious bias\n- **Consistent criteria** applied to all applicants\n- **Essay authenticity checks** catch AI-written applications\n- **Holistic view** considers all dimensions equally\n- **Data-driven insights** inform committee discussions\n- **Fast-track top talent** before competitors\n\n### Equity & Fairness\n- **Standardized evaluation** ensures fair treatment\n- **First-generation flagging** provides context\n- **Socioeconomic consideration** in holistic scoring\n- **Diverse perspectives valued** in diversity score\n- **Bias detection** in essay analysis\n- **Audit trail** for compliance and review\n\n### Candidate Experience\n- **Instant acknowledgment** of application receipt\n- **Professional communication** at every stage\n- **Clear timelines** and expectations\n- **Interview invitations** for competitive candidates\n- **Respectful process** for all applicants regardless of outcome\n\n## 🔧 What You'll Need\n\n### Required Integrations\n- **Jotform** - Application intake forms\n*Create your form for free on [JotForm using this link](https://www.jotform.com/?partner=mediajade)*\n- **OpenAI API** - GPT-4o for analysis (~$0.15-0.25 per application)\n- **Gmail/Outlook** - Applicant and staff communication (free)\n- **Google Sheets** - Application database and analytics (free)\n\n### Optional Integrations\n- **Slack** - Real-time alerts for strong candidates ($0-8/user/month)\n- **Google Calendar** - Interview scheduling automation (free)\n- **Airtable** - Advanced application tracking (alternative to Sheets)\n- **Applicant Portal Integration** - Status updates via API\n- **CRM Systems** - Slate, TargetX, Salesforce for higher ed\n\n## 🚀 Setup Guide (3-4 Hours)\n\n### Step 1: Create Application Form (60 min)\nBuild comprehensive Jotform with sections:\n\n**Basic Information**\n- Full name, email, phone\n- High school, graduation year\n- Intended major\n\n**Academic Credentials**\n- GPA (weighted/unweighted, scale)\n- SAT score (optional)\n- ACT score (optional)\n- Class rank (if available)\n- Academic honors\n\n**Essays (Most Important!)**\n- Personal statement (650 words max)\n- \"Why Our College\" essay (250-300 words)\n- Supplemental prompts (program-specific)\n\n**Activities & Achievements**\n- Extracurricular activities (list with hours/week, years)\n- Leadership positions (with descriptions)\n- Honors and awards\n- Community service hours\n- Work experience\n\n**Additional Information**\n- First-generation college student (yes/no)\n- Financial aid needed (yes/no)\n- Optional: demographic information\n- Optional: additional context\n\n### Step 2: Import n8n Workflow (15 min)\n1. Copy JSON from artifact\n2. n8n: **Workflows** → **Import** → Paste\n3. Includes all nodes + 7 detailed sticky notes\n\n### Step 3: Configure OpenAI API (20 min)\n1. Get API key: https://platform.openai.com/api-keys\n2. Add to both AI nodes (Essay Analysis + Holistic Review)\n3. Model: `gpt-4o` (best for nuanced analysis)\n4. Temperature: 0.3 (consistency with creativity)\n5. Test with sample application\n\n**Cost**: $0.15-0.25 per application (essay analysis + holistic review)\n\n### Step 4: Customize Institutional Context (45 min)\nEdit AI prompts to reflect YOUR college:\n\n**In Holistic Review Prompt, Update:**\n- College name and type\n- Acceptance rate\n- Average admitted student profile (GPA, test scores)\n- Institutional values and culture\n- Academic programs and strengths\n- What makes your college unique\n- Desired student qualities\n\n**In Essay Analysis Prompt, Add:**\n- Specific programs to look for mentions of\n- Faculty names applicants should reference\n- Campus culture keywords\n- Red flags specific to your institution\n\n### Step 5: Setup Email Communications (30 min)\n1. Connect Gmail/Outlook OAuth\n2. Update all recipient addresses:\n   - `admissions-director@college.edu`\n   - `admissions-committee@college.edu`\n   - Email addresses for strong candidate alerts\n3. Customize email templates:\n   - Add college name, logo, branding\n   - Update contact information\n   - Adjust tone to match institutional voice\n   - Include decision release dates\n   - Add applicant portal links\n\n### Step 6: Configure Slack Alerts (15 min, Optional)\n1. Create channel: `#admissions-strong-candidates`\n2. Add webhook URL or bot token\n3. Test with mock strong candidate\n4. Customize alert format and recipients\n\n### Step 7: Create Admissions Database (30 min)\nGoogle Sheet with columns:",
    "workflow": {
      "id": "86CnelIf3P5nQIhx",
      "meta": {
        "instanceId": "277842713620d9f5554de3b1518b865a152c8c4db680008bd8aec536fc18b4a8"
      },
      "name": "AI Admissions Review: Essay Analysis, Holistic Scoring & Candidate Ranking",
      "tags": [
        {
          "id": "TDW7E4RVCMchXf5b",
          "name": "published",
          "createdAt": "2025-10-13T01:18:01.305Z",
          "updatedAt": "2025-10-13T01:18:01.305Z"
        }
      ],
      "nodes": [
        {
          "id": "10db75e5-ad2d-4c14-95a0-ba2411ae3384",
          "name": "Extract Application Data",
          "type": "n8n-nodes-base.set",
          "position": [
            -1536,
            240
          ],
          "parameters": {
            "options": {},
            "assignments": {
              "assignments": [
                {
                  "id": "applicant_name",
                  "name": "applicant_name",
                  "type": "string",
                  "value": "={{ $json.q3_fullName?.first || '' }} {{ $json.q3_fullName?.last || '' }}"
                },
                {
                  "id": "applicant_email",
                  "name": "applicant_email",
                  "type": "string",
                  "value": "={{ $json.q4_email }}"
                },
                {
                  "id": "applicant_phone",
                  "name": "applicant_phone",
                  "type": "string",
                  "value": "={{ $json.q5_phone }}"
                },
                {
                  "id": "high_school",
                  "name": "high_school",
                  "type": "string",
                  "value": "={{ $json.q6_highSchool }}"
                },
                {
                  "id": "gpa",
                  "name": "gpa",
                  "type": "string",
                  "value": "={{ $json.q7_gpa }}"
                },
                {
                  "id": "sat_score",
                  "name": "sat_score",
                  "type": "string",
                  "value": "={{ $json.q8_sat || 'Not provided' }}"
                },
                {
                  "id": "act_score",
                  "name": "act_score",
                  "type": "string",
                  "value": "={{ $json.q9_act || 'Not provided' }}"
                },
                {
                  "id": "intended_major",
                  "name": "intended_major",
                  "type": "string",
                  "value": "={{ $json.q10_major }}"
                },
                {
                  "id": "personal_statement",
                  "name": "personal_statement",
                  "type": "string",
                  "value": "={{ $json.q11_personalStatement }}"
                },
                {
                  "id": "why_our_college",
                  "name": "why_our_college",
                  "type": "string",
                  "value": "={{ $json.q12_whyUs }}"
                },
                {
                  "id": "extracurriculars",
                  "name": "extracurriculars",
                  "type": "string",
                  "value": "={{ $json.q13_activities }}"
                },
                {
                  "id": "leadership_roles",
                  "name": "leadership_roles",
                  "type": "string",
                  "value": "={{ $json.q14_leadership || 'None' }}"
                },
                {
                  "id": "honors_awards",
                  "name": "honors_awards",
                  "type": "string",
                  "value": "={{ $json.q15_awards || 'None' }}"
                },
                {
                  "id": "community_service",
                  "name": "community_service",
                  "type": "string",
                  "value": "={{ $json.q16_service || 'None' }}"
                },
                {
                  "id": "work_experience",
                  "name": "work_experience",
                  "type": "string",
                  "value": "={{ $json.q17_work || 'None' }}"
                },
                {
                  "id": "financial_aid_needed",
                  "name": "financial_aid_needed",
                  "type": "string",
                  "value": "={{ $json.q18_financialAid || 'No' }}"
                },
                {
                  "id": "first_generation",
                  "name": "first_generation",
                  "type": "string",
                  "value": "={{ $json.q19_firstGen || 'No' }}"
                },
                {
                  "id": "application_id",
                  "name": "application_id",
                  "type": "string",
                  "value": "=APP-{{ $json.submissionID }}-{{ Date.now() }}"
                },
                {
                  "id": "submission_date",
                  "name": "submission_date",
                  "type": "string",
                  "value": "={{ new Date().toISOString() }}"
                }
              ]
            }
          },
          "typeVersion": 3.4
        },
        {
          "id": "e73be677-5d74-44da-aa2e-ee974a051d50",
          "name": "AI Essay Analysis",
          "type": "@n8n/n8n-nodes-langchain.openAi",
          "position": [
            -1088,
            256
          ],
          "parameters": {
            "modelId": {
              "__rl": true,
              "mode": "list",
              "value": "gpt-4o"
            },
            "options": {
              "temperature": 0.3
            },
            "messages": {
              "values": [
                {
                  "content": "=You are an expert college admissions essay analyst. Analyze the following application essays for quality, authenticity, and fit.\n\n## APPLICANT INFORMATION\n**Name:** {{ $json.applicant_name }}\n**Intended Major:** {{ $json.intended_major }}\n**High School:** {{ $json.high_school }}\n\n## PERSONAL STATEMENT\n{{ $json.personal_statement }}\n\n## WHY OUR COLLEGE ESSAY\n{{ $json.why_our_college }}\n\n---\n\n## YOUR ANALYSIS TASK\n\nProvide detailed essay analysis in markdown format covering:\n\n### 1. OVERALL QUALITY ASSESSMENT\nRate the essays on a 0-10 scale for:\n- Writing quality (grammar, vocabulary, sentence structure)\n- Authenticity (genuine voice, personal reflection)\n- Depth of thought (insight, maturity, self-awareness)\n- Storytelling ability (narrative structure, engagement)\n- Clarity and coherence\n\n### 2. PERSONAL STATEMENT ANALYSIS\n- Main themes and narrative arc\n- What we learn about the applicant\n- Standout moments or quotes\n- Areas of strength\n- Weaknesses or missed opportunities\n- Evidence of genuine voice vs AI-generated\n\n### 3. \"WHY OUR COLLEGE\" ANALYSIS\n- Specificity (generic vs tailored)\n- Research quality (mentions specific programs, professors, opportunities)\n- Fit demonstration (how applicant would contribute)\n- Authenticity (genuine interest vs formulaic)\n- Connection to personal story\n\n### 4. RED FLAGS\nIdentify any concerning elements:\n- Possible AI-generated content (unnatural phrasing, generic statements, lack of personal details)\n- Plagiarism indicators\n- Inconsistencies with application data\n- Privilege blindness or insensitivity\n- Generic or template-based writing\n- Exaggeration or embellishment\n\n### 5. AUTHENTICITY SCORE (0-10)\nHow genuine and personal are these essays? Consider:\n- Specific personal details and anecdotes\n- Unique voice and perspective\n- Vulnerability and self-reflection\n- Consistency with extracurriculars and background\n\n### 6. INSTITUTIONAL FIT ASSESSMENT\nHow well does this applicant align with our college values and culture?\n- Demonstrates understanding of our institution\n- Values alignment\n- Contribution potential\n- Community fit\n\n### 7. KEY THEMES & INSIGHTS\nWhat are the applicant's:\n- Core values and motivations\n- Intellectual interests\n- Personal growth journey\n- Future aspirations\n- Unique qualities or perspectives\n\n### 8. RECOMMENDATION\n- Essay strength rating: Exceptional / Strong / Good / Acceptable / Weak\n- Would these essays support a competitive application?\n- What makes this applicant memorable (or not)?\n\nBe honest and thorough. Provide specific examples from the essays to support your analysis."
                }
              ]
            }
          },
          "credentials": {
            "openAiApi": {
              "id": "credential-id",
              "name": "openAiApi Credential"
            }
          },
          "typeVersion": 1.8
        },
        {
          "id": "0cb3a49e-c094-4aa3-a9ec-8b59b5fe5070",
          "name": "AI Holistic Review Agent",
          "type": "@n8n/n8n-nodes-langchain.agent",
          "position": [
            -608,
            224
          ],
          "parameters": {
            "text": "=You are an expert college admissions officer conducting holistic review of applications. Evaluate this applicant across all dimensions and provide a comprehensive assessment.\n\n---\n\n## APPLICANT PROFILE\n\n**Name:** {{ $('Extract Application Data').item.json.applicant_name }}\n**High School:** {{ $('Extract Application Data').item.json.high_school }}\n**Intended Major:** {{ $('Extract Application Data').item.json.intended_major }}\n\n### ACADEMIC CREDENTIALS\n- **GPA:** {{ $('Extract Application Data').item.json.gpa }}\n- **SAT Score:** {{ $('Extract Application Data').item.json.sat_score }}\n- **ACT Score:** {{ $('Extract Application Data').item.json.act_score }}\n\n### EXTRACURRICULAR INVOLVEMENT\n**Activities:** {{ $('Extract Application Data').item.json.extracurriculars }}\n\n**Leadership Roles:** {{ $('Extract Application Data').item.json.leadership_roles }}\n\n**Honors & Awards:** {{ $('Extract Application Data').item.json.honors_awards }}\n\n**Community Service:** {{ $('Extract Application Data').item.json.community_service }}\n\n**Work Experience:** {{ $('Extract Application Data').item.json.work_experience }}\n\n### BACKGROUND\n- **First Generation College Student:** {{ $('Extract Application Data').item.json.first_generation }}\n- **Financial Aid Needed:** {{ $('Extract Application Data').item.json.financial_aid_needed }}\n\n### ESSAY ANALYSIS SUMMARY\n{{ $json.message.content }}\n\n---\n\n## INSTITUTIONAL CONTEXT\n\n**About Our College:**\nWe are a highly selective liberal arts college (15% acceptance rate) committed to academic excellence, diversity, and developing future leaders. We value:\n- Intellectual curiosity and academic rigor\n- Leadership and community engagement\n- Diversity of thought and background\n- Character, integrity, and resilience\n- Contribution to campus community\n\n**Average Admitted Student Profile:**\n- GPA: 3.8-4.0 unweighted\n- SAT: 1400-1550\n- ACT: 32-35\n- Strong extracurriculars with depth (not just breadth)\n- Exceptional essays demonstrating fit\n- Leadership experience\n\n---\n\n## YOUR COMPREHENSIVE EVALUATION\n\nProvide a detailed holistic review covering:\n\n### 1. ACADEMIC STRENGTH ASSESSMENT (0-100)\nEvaluate:\n- GPA in context of high school rigor\n- Standardized test scores (if provided)\n- Course rigor and academic trajectory\n- Academic awards and honors\n- Intellectual curiosity demonstrated\n\n### 2. EXTRACURRICULAR PROFILE (0-100)\nEvaluate depth vs breadth:\n- Quality over quantity\n- Leadership positions and impact\n- Commitment and longevity\n- Unique talents or achievements\n- Community contribution\n\n### 3. PERSONAL QUALITIES (0-100)\nBased on essays and activities:\n- Character and integrity\n- Resilience and perseverance\n- Maturity and self-awareness\n- Intellectual curiosity\n- Empathy and social consciousness\n- Authenticity and genuineness\n\n### 4. INSTITUTIONAL FIT (0-100)\nHow well does this applicant align with our values and community?\n- Demonstrated interest and research\n- Values alignment\n- Contribution potential to campus\n- Likelihood to thrive here\n- Match with intended major programs\n\n### 5. DIVERSITY CONTRIBUTION (0-100)\nWhat unique perspectives or experiences does this applicant bring?\n- Background and life experiences\n- First-generation status\n- Geographic diversity\n- Unique talents or perspectives\n- Socioeconomic diversity\n- Intellectual diversity\n\n### 6. OVERALL RECOMMENDATION\nClassify applicant:\n- **admit**: Top 15% - clear admit, exceptional across multiple dimensions\n- **strong_maybe**: Top 15-30% - competitive, needs committee discussion\n- **maybe**: Top 30-50% - solid but not standout, waitlist consideration\n- **deny**: Below threshold - does not meet competitive standards\n\n### 7. COMPOSITE SCORE (0-100)\nWeighted average:\n- Academic (35%)\n- Extracurricular (25%)\n- Personal Qualities (20%)\n- Fit (15%)\n- Diversity (5%)\n\n### 8. STRENGTHS & DISTINGUISHING FACTORS\nWhat makes this applicant stand out positively?\n\n### 9. CONCERNS OR WEAKNESSES\nWhat gives you pause about this application?\n\n### 10. INTERVIEW RECOMMENDATION\n- Must interview (top candidates)\n- Should interview (strong maybes)\n- Optional interview (solid candidates)\n- Skip interview (clear deny)\n\n### 11. KEY QUESTIONS FOR INTERVIEW\nIf interviewing, what should we explore?\n\n### 12. COMMITTEE DISCUSSION POINTS\nWhat should admissions committee debate about this applicant?\n\n### 13. PREDICTED MATRICULATION\nIf admitted, likelihood they would enroll:\n- High (this is likely their top choice)\n- Medium (competitive with other schools)\n- Low (we're probably a safety/backup)\n\nBe thorough, objective, and honest. This is holistic review - consider the whole person, not just numbers.",
            "options": {},
            "promptType": "define",
            "hasOutputParser": true
          },
          "typeVersion": 2.2
        },
        {
          "id": "10ec7905-b60b-49f4-8895-ac7f35a31093",
          "name": "OpenAI Chat Model",
          "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
          "position": [
            -672,
            480
          ],
          "parameters": {
            "model": {
              "__rl": true,
              "mode": "list",
              "value": "gpt-4.1-mini",
              "cachedResultName": "gpt-4.1-mini"
            },
            "options": {
              "temperature": 0.3
            }
          },
          "credentials": {
            "openAiApi": {
              "id": "credential-id",
              "name": "openAiApi Credential"
            }
          },
          "typeVersion": 1.2
        },
        {
          "id": "17535f70-a642-4e2d-93ab-428a462443b0",
          "name": "Structured Output Parser",
          "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
          "position": [
            -384,
            480
          ],
          "parameters": {
            "schemaType": "manual",
            "inputSchema": "{\n  \"type\": \"object\",\n  \"required\": [\n    \"academic_score\",\n    \"extracurricular_score\",\n    \"personal_qualities_score\",\n    \"institutional_fit_score\",\n    \"diversity_contribution_score\",\n    \"composite_score\",\n    \"recommendation\",\n    \"strengths\",\n    \"concerns\",\n    \"interview_recommendation\",\n    \"interview_questions\",\n    \"committee_discussion_points\",\n    \"predicted_matriculation\",\n    \"detailed_review_markdown\"\n  ],\n  \"properties\": {\n    \"academic_score\": {\n      \"type\": \"integer\",\n      \"minimum\": 0,\n      \"maximum\": 100\n    },\n    \"extracurricular_score\": {\n      \"type\": \"integer\",\n      \"minimum\": 0,\n      \"maximum\": 100\n    },\n    \"personal_qualities_score\": {\n      \"type\": \"integer\",\n      \"minimum\": 0,\n      \"maximum\": 100\n    },\n    \"institutional_fit_score\": {\n      \"type\": \"integer\",\n      \"minimum\": 0,\n      \"maximum\": 100\n    },\n    \"diversity_contribution_score\": {\n      \"type\": \"integer\",\n      \"minimum\": 0,\n      \"maximum\": 100\n    },\n    \"composite_score\": {\n      \"type\": \"integer\",\n      \"minimum\": 0,\n      \"maximum\": 100,\n      \"description\": \"Weighted composite score\"\n    },\n    \"recommendation\": {\n      \"type\": \"string\",\n      \"enum\": [\"admit\", \"strong_maybe\", \"maybe\", \"deny\"]\n    },\n    \"strengths\": {\n      \"type\": \"array\",\n      \"items\": {\"type\": \"string\"},\n      \"description\": \"Key strengths and standout factors\"\n    },\n    \"concerns\": {\n      \"type\": \"array\",\n      \"items\": {\"type\": \"string\"},\n      \"description\": \"Weaknesses or areas of concern\"\n    },\n    \"interview_recommendation\": {\n      \"type\": \"string\",\n      \"enum\": [\"must_interview\", \"should_interview\", \"optional\", \"skip\"]\n    },\n    \"interview_questions\": {\n      \"type\": \"array\",\n      \"items\": {\"type\": \"string\"},\n      \"description\": \"Key questions to explore in interview\"\n    },\n    \"committee_discussion_points\": {\n      \"type\": \"array\",\n      \"items\": {\"type\": \"string\"}\n    },\n    \"predicted_matriculation\": {\n      \"type\": \"string\",\n      \"enum\": [\"high\", \"medium\", \"low\"]\n    },\n    \"detailed_review_markdown\": {\n      \"type\": \"string\",\n      \"description\": \"Complete review in markdown\"\n    }\n  }\n}"
          },
          "typeVersion": 1.3
        },
        {
          "id": "5d85736b-5b35-4917-a656-c1b218ec7b13",
          "name": "Strong Admit?",
          "type": "n8n-nodes-base.if",
          "position": [
            -208,
            224
          ],
          "parameters": {
            "options": {},
            "conditions": {
              "options": {},
              "conditions": [
                {
                  "id": "admit-check",
                  "operator": {
                    "type": "string",
                    "operation": "equals"
                  },
                  "leftValue": "={{ $json.output.recommendation }}",
                  "rightValue": "admit"
                }
              ]
            }
          },
          "typeVersion": 2.2
        },
        {
          "id": "074409ea-eac4-4049-b849-5c42bc40054d",
          "name": "Committee Review?",
          "type": "n8n-nodes-base.if",
          "position": [
            -208,
            464
          ],
          "parameters": {
            "options": {},
            "conditions": {
              "options": {},
              "combinator": "or",
              "conditions": [
                {
                  "id": "maybe-check",
                  "operator": {
                    "type": "string",
                    "operation": "equals"
                  },
                  "leftValue": "={{ $json.output.recommendation }}",
                  "rightValue": "strong_maybe"
                },
                {
                  "id": "maybe-check2",
                  "operator": {
                    "type": "string",
                    "operation": "equals"
                  },
                  "leftValue": "={{ $json.output.recommendation }}",
                  "rightValue": "maybe"
                }
              ]
            }
          },
          "typeVersion": 2.2
        },
        {
          "id": "34172434-ac1c-4eb8-a973-63ae11be4ae4",
          "name": "Email Admissions Director",
          "type": "n8n-nodes-base.gmail",
          "position": [
            320,
            112
          ],
          "webhookId": "4d6ac97b-6b39-4e9e-beed-9f57aa144234",
          "parameters": {
            "sendTo": "user@example.com",
            "message": "=<!DOCTYPE html>\n<html>\n<head>\n<style>\nbody{font-family:Arial,sans-serif;line-height:1.6;color:#333;max-width:800px;margin:0 auto;padding:20px}\n.header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:25px;text-align:center;border-radius:8px 8px 0 0}\n.content{background:#fff;padding:30px;border:2px solid #667eea}\n.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}\n.score-box{background:#e7f3ff;padding:15px;text-align:center;border-radius:5px;border:2px solid #667eea}\n.score-box strong{display:block;font-size:28px;color:#667eea;margin-bottom:5px}\n.highlight-box{background:#d4edda;padding:20px;border-left:4px solid #28a745;margin:20px 0}\ntable{width:100%;border-collapse:collapse;margin:15px 0}\ntable td{padding:10px;border-bottom:1px solid #ddd}\ntable td:first-child{font-weight:bold;width:35%}\n</style>\n</head>\n<body>\n<div class=\"header\">\n<h1 style=\"margin:0\">🌟 Exceptional Candidate Alert</h1>\n<p style=\"margin:5px 0 0 0;font-size:18px\">Strong Admit Recommendation</p>\n</div>\n<div class=\"content\">\n<p><strong>We have identified an outstanding applicant who should be fast-tracked for admission.</strong></p>\n\n<div class=\"score-grid\">\n<div class=\"score-box\"><strong>{{ $json.output.composite_score }}</strong>Composite Score</div>\n<div class=\"score-box\"><strong>{{ $json.output.academic_score }}</strong>Academic</div>\n<div class=\"score-box\"><strong>{{ $json.output.institutional_fit_score }}</strong>Fit</div>\n</div>\n\n<h3>Applicant Profile</h3>\n<table>\n<tr><td>Name:</td><td><strong>{{ $('Extract Application Data').item.json.applicant_name }}</strong></td></tr>\n<tr><td>Intended Major:</td><td>{{ $('Extract Application Data').item.json.intended_major }}</td></tr>\n<tr><td>High School:</td><td>{{ $('Extract Application Data').item.json.high_school }}</td></tr>\n<tr><td>GPA:</td><td><strong>{{ $('Extract Application Data').item.json.gpa }}</strong></td></tr>\n<tr><td>SAT:</td><td>{{ $('Extract Application Data').item.json.sat_score }}</td></tr>\n<tr><td>ACT:</td><td>{{ $('Extract Application Data').item.json.act_score }}</td></tr>\n<tr><td>First Generation:</td><td>{{ $('Extract Application Data').item.json.first_generation }}</td></tr>\n</table>\n\n<div class=\"highlight-box\">\n<h3 style=\"margin-top:0;color:#28a745\">✨ What Makes This Applicant Exceptional</h3>\n<ul style=\"margin:0;padding-left:20px\">\n{{ $json.output.strengths.map(s => '<li><strong>' + s + '</strong></li>').join('') }}\n</ul>\n</div>\n\n<h3>Score Breakdown</h3>\n<table>\n<tr><td>Academic Strength:</td><td><strong>{{ $json.output.academic_score }}/100</strong></td></tr>\n<tr><td>Extracurricular Profile:</td><td><strong>{{ $json.output.extracurricular_score }}/100</strong></td></tr>\n<tr><td>Personal Qualities:</td><td><strong>{{ $json.output.personal_qualities_score }}/100</strong></td></tr>\n<tr><td>Institutional Fit:</td><td><strong>{{ $json.output.institutional_fit_score }}/100</strong></td></tr>\n<tr><td>Diversity Contribution:</td><td><strong>{{ $json.output.diversity_contribution_score }}/100</strong></td></tr>\n</table>\n\n<h3>Interview Recommendation</h3>\n<p><strong>{{ $json.output.interview_recommendation.replace('_', ' ').toUpperCase() }}</strong></p>\n\n{{ $json.output.concerns.length > 0 ? '<h3>Points to Explore:</h3><ul>' + $json.output.concerns.map(c => '<li>' + c + '</li>').join('') + '</ul>' : '' }}\n\n<h3>Key Interview Questions</h3>\n<ol>\n{{ $json.output.interview_questions.map(q => '<li>' + q + '</li>').join('') }}\n</ol>\n\n<h3>Predicted Matriculation</h3>\n<p>If admitted, likelihood of enrollment: <strong>{{ $json.output.predicted_matriculation.toUpperCase() }}</strong></p>\n\n<h3>AI Recommendation</h3>\n<p style=\"font-size:18px;color:#667eea\"><strong>{{ $json.output.recommendation.toUpperCase().replace('_', ' ') }}</strong></p>\n\n<div style=\"margin-top:30px;padding:20px;background:#667eea;color:#fff;border-radius:5px;text-align:center\">\n<h3 style=\"margin:0 0 10px 0\">📅 Recommended Next Steps</h3>\n<p style=\"margin:0\">1. Schedule interview within 1 week<br>\n2. Fast-track to admissions committee<br>\n3. Consider for merit scholarship</p>\n</div>\n\n<p style=\"margin-top:20px;padding-top:20px;border-top:1px solid #ddd;font-size:12px;color:#666\">\n<strong>Application ID:</strong> {{ $('Extract Application Data').item.json.application_id }}<br>\n<strong>Submitted:</strong> {{ $('Extract Application Data').item.json.submission_date }}<br>\n<strong>AI Review Date:</strong> {{ new Date().toISOString() }}\n</p>\n</div>\n</body>\n</html>",
            "options": {},
            "subject": "=🌟 Strong Admit Candidate - {{ $('Extract Application Data').item.json.applicant_name }}"
          },
          "typeVersion": 2.1
        },
        {
          "id": "839f8f0f-c184-4389-994e-9dadeeaddb30",
          "name": "Send Interview Invitation",
          "type": "n8n-nodes-base.gmail",
          "position": [
            528,
            112
          ],
          "webhookId": "2d7cd0c9-f2b8-421f-a79d-13b8c9152f22",
          "parameters": {
            "sendTo": "={{ $('Extract Application Data').item.json.applicant_email }}",
            "message": "=<!DOCTYPE html>\n<html>\n<head>\n<style>\nbody{font-family:Arial,sans-serif;line-height:1.6;color:#333;max-width:600px;margin:0 auto;padding:20px}\n.header{background:#667eea;color:#fff;padding:25px;text-align:center;border-radius:8px 8px 0 0}\n.content{background:#fff;padding:30px;border:1px solid #ddd}\n.info-box{background:#e7f3ff;padding:15px;border-radius:5px;margin:20px 0}\n</style>\n</head>\n<body>\n<div class=\"header\">\n<h2 style=\"margin:0\">Congratulations, {{ $('Extract Application Data').item.json.applicant_name.split(' ')[0] }}! 🎉</h2>\n</div>\n<div class=\"content\">\n<p>Dear {{ $('Extract Application Data').item.json.applicant_name }},</p>\n\n<p>Thank you for your application to [College Name]. We're excited to share that after reviewing your application, we'd like to invite you to the next step in our admissions process.</p>\n\n<div class=\"info-box\">\n<p style=\"margin:0\"><strong>📅 Interview Invitation</strong></p>\n<p style=\"margin:5px 0 0 0\">We were impressed by your academic achievements, extracurricular involvement, and thoughtful essays. We'd like to learn more about you through a personal interview.</p>\n</div>\n\n<h3>What This Means</h3>\n<p>Being invited to interview is a significant step and indicates that you are a strong candidate for admission. The interview gives us a chance to get to know you beyond your application and for you to learn more about [College Name].</p>\n\n<h3>Next Steps</h3>\n<ol>\n<li>Our admissions team will contact you within 2-3 business days to schedule your interview</li>\n<li>Interviews are typically 30-45 minutes via video call or in-person</li>\n<li>You'll have the opportunity to ask questions about our programs, campus life, and more</li>\n</ol>\n\n<h3>Interview Preparation</h3>\n<p>We recommend:</p>\n<ul>\n<li>Review your application materials</li>\n<li>Prepare questions about our {{ $('Extract Application Data').item.json.intended_major }} program</li>\n<li>Think about what makes you excited about [College Name]</li>\n<li>Be yourself - we want to know the real you!</li>\n</ul>\n\n<h3>Questions?</h3>\n<p>If you have any questions or need to discuss scheduling, please don't hesitate to contact our admissions office:</p>\n<p>📞 Phone: (555) 123-4567<br>\n📧 Email: admissions@college.edu</p>\n\n<p>We're looking forward to speaking with you soon!</p>\n\n<p>Warm regards,<br>\n<strong>Admissions Committee</strong><br>\n[College Name]</p>\n\n<p style=\"margin-top:30px;padding-top:20px;border-top:1px solid #ddd;font-size:12px;color:#666\">\nApplication ID: {{ $('Extract Application Data').item.json.application_id }}\n</p>\n</div>\n</body>\n</html>",
            "options": {},
            "subject": "=Next Steps in Your Application - Interview Invitation"
          },
          "typeVersion": 2.1
        },
        {
          "id": "067de404-fb95-4db3-9277-078ab5f30123",
          "name": "Request Committee Review",
          "type": "n8n-nodes-base.gmail",
          "position": [
            160,
            400
          ],
          "webhookId": "committee-review-webhook",
          "parameters": {
            "sendTo": "user@example.com",
            "message": "=<!DOCTYPE html>\n<html>\n<head>\n<style>\nbody{font-family:Arial,sans-serif;line-height:1.6;color:#333;max-width:800px;margin:0 auto;padding:20px}\n.header{background:#ff9800;color:#fff;padding:20px;text-align:center;border-radius:8px 8px 0 0}\n.content{background:#fff;padding:30px;border:2px solid #ff9800}\n.score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}\n.score-box{background:#fff3cd;padding:15px;text-align:center;border-radius:5px;border:2px solid #ffc107}\n.score-box strong{display:block;font-size:24px;color:#856404}\ntable{width:100%;border-collapse:collapse;margin:15px 0}\ntable td{padding:10px;border-bottom:1px solid #ddd}\ntable td:first-child{font-weight:bold;width:35%}\n.section{background:#f8f9fa;padding:15px;border-radius:5px;margin:15px 0}\n</style>\n</head>\n<body>\n<div class=\"header\">\n<h2 style=\"margin:0\">📋 Application Requires Committee Discussion</h2>\n</div>\n<div class=\"content\">\n<p><strong>This applicant has strengths worth discussing but also raises questions that merit committee deliberation.</strong></p>\n\n<div class=\"score-grid\">\n<div class=\"score-box\"><strong>{{ $json.output.composite_score }}</strong>Composite</div>\n<div class=\"score-box\"><strong>{{ $json.output.academic_score }}</strong>Academic</div>\n<div class=\"score-box\"><strong>{{ $json.output.institutional_fit_score }}</strong>Fit</div>\n</div>\n\n<h3>Applicant Information</h3>\n<table>\n<tr><td>Name:</td><td>{{ $('Extract Application Data').item.json.applicant_name }}</td></tr>\n<tr><td>Intended Major:</td><td>{{ $('Extract Application Data').item.json.intended_major }}</td></tr>\n<tr><td>High School:</td><td>{{ $('Extract Application Data').item.json.high_school }}</td></tr>\n<tr><td>GPA:</td><td>{{ $('Extract Application Data').item.json.gpa }}</td></tr>\n<tr><td>Test Scores:</td><td>SAT: {{ $('Extract Application Data').item.json.sat_score }} | ACT: {{ $('Extract Application Data').item.json.act_score }}</td></tr>\n</table>\n\n<div class=\"section\">\n<h3 style=\"margin-top:0\">✅ Strengths</h3>\n<ul>\n{{ $json.output.strengths.map(s => '<li>' + s + '</li>').join('') }}\n</ul>\n</div>\n\n<div class=\"section\">\n<h3 style=\"margin-top:0\">⚠️ Areas of Concern</h3>\n<ul>\n{{ $json.output.concerns.map(c => '<li>' + c + '</li>').join('') }}\n</ul>\n</div>\n\n<h3>Committee Discussion Points</h3>\n<ol>\n{{ $json.output.committee_discussion_points.map(point => '<li>' + point + '</li>').join('') }}\n</ol>\n\n<h3>Full Score Breakdown</h3>\n<table>\n<tr><td>Academic:</td><td>{{ $json.output.academic_score }}/100</td></tr>\n<tr><td>Extracurricular:</td><td>{{ $json.output.extracurricular_score }}/100</td></tr>\n<tr><td>Personal Qualities:</td><td>{{ $json.output.personal_qualities_score }}/100</td></tr>\n<tr><td>Institutional Fit:</td><td>{{ $json.output.institutional_fit_score }}/100</td></tr>\n<tr><td>Diversity:</td><td>{{ $json.output.diversity_contribution_score }}/100</td></tr>\n</table>\n\n<h3>AI Recommendation</h3>\n<p><strong>{{ $json.output.recommendation.toUpperCase().replace('_', ' ') }}</strong></p>\n\n<h3>Interview Status</h3>\n<p>{{ $json.output.interview_recommendation.replace('_', ' ').toUpperCase() }}</p>\n\n<p style=\"margin-top:30px;padding:20px;background:#fff3cd;border-radius:5px\">\n<strong>Action Required:</strong> Please review this application and vote on admission decision.\n</p>\n\n<p style=\"margin-top:20px;padding-top:20px;border-top:1px solid #ddd;font-size:12px;color:#666\">\nApplication ID: {{ $('Extract Application Data').item.json.application_id }}\n</p>\n</div>\n</body>\n</html>",
            "options": {},
            "subject": "=Committee Review Required - {{ $('Extract Application Data').item.json.applicant_name }}",
            "operation": "sendAndWait"
          },
          "typeVersion": 2.1
        },
        {
          "id": "b4359d77-a690-463a-8ec2-154977ffee02",
          "name": "Send Acknowledgment Email",
          "type": "n8n-nodes-base.gmail",
          "position": [
            368,
            400
          ],
          "webhookId": "888d0d0e-f4b1-410e-b6a6-f4b56f747875",
          "parameters": {
            "sendTo": "={{ $('Extract Application Data').item.json.applicant_email }}",
            "message": "=<!DOCTYPE html>\n<html>\n<head>\n<style>\nbody{font-family:Arial,sans-serif;line-height:1.6;color:#333;max-width:600px;margin:0 auto;padding:20px}\n.header{background:#667eea;color:#fff;padding:20px;text-align:center;border-radius:8px 8px 0 0}\n.content{background:#fff;padding:30px;border:1px solid #ddd}\n</style>\n</head>\n<body>\n<div class=\"header\">\n<h2 style=\"margin:0\">Application Received</h2>\n</div>\n<div class=\"content\">\n<p>Dear {{ $('Extract Application Data').item.json.applicant_name }},</p>\n\n<p>Thank you for applying to [College Name]. We have received your application and it is currently under review by our admissions committee.</p>\n\n<p><strong>Application ID:</strong> {{ $('Extract Application Data').item.json.application_id }}</p>\n\n<p>Our committee conducts a thorough, holistic review of each application, considering your academic achievements, extracurricular involvement, essays, and overall fit with our institution.</p>\n\n<h3>What Happens Next</h3>\n<ul>\n<li>Your application will be reviewed by multiple members of our admissions committee</li>\n<li>Admission decisions will be released by [Decision Date]</li>\n<li>You can check your application status at our <a href=\"https://portal.college.edu\">applicant portal</a></li>\n</ul>\n\n<h3>Timeline</h3>\n<p>Regular Decision notifications: April 1<br>\nYou'll receive an email when your decision is available</p>\n\n<p>We appreciate your patience as we carefully review all applications. If you have questions, please contact our admissions office at admissions@college.edu or (555) 123-4567.</p>\n\n<p>Best wishes,<br>\n<strong>Admissions Office</strong><br>\n[College Name]</p>\n\n<p style=\"margin-top:30px;padding-top:20px;border-top:1px solid #ddd;font-size:12px;color:#666\">\nApplication ID: {{ $('Extract Application Data').item.json.application_id }}\n</p>\n</div>\n</body>\n</html>",
            "options": {},
            "subject": "=Application Status Update"
          },
          "typeVersion": 2.1
        },
        {
          "id": "cd325ae2-d04e-4b87-9583-7ce2cd53e2f8",
          "name": "Send Standard Acknowledgment",
          "type": "n8n-nodes-base.gmail",
          "position": [
            304,
            784
          ],
          "webhookId": "97958ee0-7fb5-4baf-81c4-2170331b87a0",
          "parameters": {
            "sendTo": "={{ $('Extract Application Data').item.json.applicant_email }}",
            "message": "=<!DOCTYPE html>\n<html>\n<head>\n<style>\nbody{font-family:Arial,sans-serif;line-height:1.6;color:#333;max-width:600px;margin:0 auto;padding:20px}\n.header{background:#6c757d;color:#fff;padding:20px;text-align:center;border-radius:8px 8px 0 0}\n.content{background:#fff;padding:30px;border:1px solid #ddd}\n</style>\n</head>\n<body>\n<div class=\"header\">\n<h2 style=\"margin:0\">Application Received</h2>\n</div>\n<div class=\"content\">\n<p>Dear {{ $('Extract Application Data').item.json.applicant_name }},</p>\n\n<p>Thank you for your interest in [College Name] and for taking the time to complete your application.</p>\n\n<p>Your application has been received and will be reviewed by our admissions committee. We carefully consider each applicant in our holistic review process.</p>\n\n<p><strong>Application ID:</strong> {{ $('Extract Application Data').item.json.application_id }}</p>\n\n<h3>What's Next</h3>\n<p>Admission decisions will be released by [Decision Date]. You'll receive notification via email and can also check your status through our <a href=\"https://portal.college.edu\">applicant portal</a>.</p>\n\n<p>We appreciate your patience during the review process. If you have any questions, please don't hesitate to contact our admissions office.</p>\n\n<p>Warm regards,<br>\n<strong>Admissions Team</strong><br>\n[College Name]</p>\n\n<p style=\"margin-top:30px;padding-top:20px;border-top:1px solid #ddd;font-size:12px;color:#666\">\nApplication ID: {{ $('Extract Application Data').item.json.application_id }}\n</p>\n</div>\n</body>\n</html>",
            "options": {},
            "subject": "=Thank You for Your Application"
          },
          "typeVersion": 2.1
        },
        {
          "id": "631d0b66-a2ca-4205-b0dd-0f179aafee51",
          "name": "Log to Admissions Database",
          "type": "n8n-nodes-base.googleSheets",
          "position": [
            928,
            256
          ],
          "parameters": {
            "columns": {
              "value": {
                "gpa": "={{ $('Extract Application Data').item.json.gpa }}",
                "email": "={{ $('Extract Application Data').item.json.applicant_email }}",
                "phone": "={{ $('Extract Application Data').item.json.applicant_phone }}",
                "status": "={{ $json.status || 'Under Review' }}",
                "act_score": "={{ $('Extract Application Data').item.json.act_score }}",
                "sat_score": "={{ $('Extract Application Data').item.json.sat_score }}",
                "high_school": "={{ $('Extract Application Data').item.json.high_school }}",
                "financial_aid": "={{ $('Extract Application Data').item.json.financial_aid_needed }}",
                "academic_score": "={{ $json.output.academic_score }}",
                "applicant_name": "={{ $('Extract Application Data').item.json.applicant_name }}",
                "application_id": "={{ $('Extract Application Data').item.json.application_id }}",
                "intended_major": "={{ $('Extract Application Data').item.json.intended_major }}",
                "recommendation": "={{ $json.output.recommendation }}",
                "composite_score": "={{ $json.output.composite_score }}",
                "diversity_score": "={{ $json.output.diversity_contribution_score }}",
                "submission_date": "={{ $('Extract Application Data').item.json.submission_date }}",
                "first_generation": "={{ $('Extract Application Data').item.json.first_generation }}",
                "interview_status": "={{ $json.output.interview_recommendation }}",
                "extracurricular_score": "={{ $json.output.extracurricular_score }}",
                "institutional_fit_score": "={{ $json.output.institutional_fit_score }}",
                "predicted_matriculation": "={{ $json.output.predicted_matriculation }}",
                "personal_qualities_score": "={{ $json.output.personal_qualities_score }}"
              },
              "mappingMode": "defineBelow"
            },
            "options": {},
            "operation": "append",
            "sheetName": {
              "__rl": true,
              "mode": "list",
              "value": "gid=0"
            },
            "documentId": {
              "__rl": true,
              "mode": "list",
              "value": "YOUR_GOOGLE_SHEET_ID"
            }
          },
          "typeVersion": 4.5
        },
        {
          "id": "d59b4c1e-5e1e-4cdc-8a1e-d139f9b7c405",
          "name": "Sticky Note - Intake",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -1808,
            32
          ],
          "parameters": {
            "color": 5,
            "width": 500,
            "height": 408,
            "content": "## 📝 Application Intake\n\nCaptures comprehensive college application via **Jotform**.\n\nCreate your form for free on [Jotform using this link](https://www.jotform.com/?partner=mediajade)\n\n**Output:** Complete application ready for AI review"
          },
          "typeVersion": 1
        },
        {
          "id": "09768e5e-9bc2-4c4a-bcbc-bd40300c5691",
          "name": "Sticky Note - Essays",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -1200,
            80
          ],
          "parameters": {
            "color": 4,
            "width": 450,
            "height": 348,
            "content": "## 📚 AI Essay Analysis\n\nDeep analysis of application essays for quality, authenticity, and fit.\n\n**Result:** Comprehensive essay evaluation for committee"
          },
          "typeVersion": 1
        },
        {
          "id": "516591aa-7120-4799-9213-1bceccc1bfb2",
          "name": "Sticky Note - Holistic",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            -704,
            64
          ],
          "parameters": {
            "color": 6,
            "width": 660,
            "height": 612,
            "content": "## 🎯 Holistic Review AI Agent\n\nComprehensive evaluation across all application dimensions.\n\n**Result:** Data-driven admission decision support"
          },
          "typeVersion": 1
        },
        {
          "id": "0adb819c-b7bc-4eb2-8b1c-2a0e303dd91b",
          "name": "Sticky Note - Strong Admit",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            48,
            -48
          ],
          "parameters": {
            "color": 3,
            "width": 616,
            "height": 332,
            "content": "## 🌟 Strong Admit Path\n\n**For top 15% of applicants (Score 85-100)**\n\n**Goal:** Secure enrollment of top candidates"
          },
          "typeVersion": 1
        },
        {
          "id": "6b278331-af50-419a-be3a-c50697143b87",
          "name": "Sticky Note - Committee",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            96,
            304
          ],
          "parameters": {
            "color": 7,
            "width": 520,
            "height": 300,
            "content": "## 🤔 Committee Review Path"
          },
          "typeVersion": 1
        },
        {
          "id": "5529e35e-5431-4f78-8153-d9240ba4305f",
          "name": "Sticky Note - Standard",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            112,
            656
          ],
          "parameters": {
            "color": 2,
            "width": 472,
            "height": 316,
            "content": "## ❌ Standard Processing Path\n\n**Goal:** Respectful process for all applicants"
          },
          "typeVersion": 1
        },
        {
          "id": "c5436167-4d5e-40f7-8a5b-5edbebd86666",
          "name": "Sticky Note - Analytics",
          "type": "n8n-nodes-base.stickyNote",
          "position": [
            800,
            112
          ],
          "parameters": {
            "width": 392,
            "height": 348,
            "content": "## 📊 Admissions Analytics\n\nComprehensive tracking for insights and compliance.\n\n**Result:** Data-driven admissions excellence"
          },
          "typeVersion": 1
        },
        {
          "id": "a4db1487-2e0e-48a7-8e64-6ab205ce9d91",
          "name": "Send a message",
          "type": "n8n-nodes-base.slack",
          "position": [
            112,
            112
          ],
          "webhookId": "10849bc5-43cf-4d74-a2bb-9168d6641c6b",
          "parameters": {
            "text": "=:star2: *STRONG ADMIT CANDIDATE* :star2:\\n\\n*Applicant:* {{ $('Extract Application Data').item.json.applicant_name }}\\n*Intended Major:* {{ $('Extract Application Data').item.json.intended_major }}\\n*Composite Score:* {{ $json.output.composite_score }}/100\\n*Recommendation:* {{ $json.output.recommendation.toUpperCase() }}\\n\\n*Score Breakdown:*\\n• Academic: {{ $json.output.academic_score }}/100\\n• Extracurricular: {{ $json.output.extracurricular_score }}/100\\n• Personal Qualities: {{ $json.output.personal_qualities_score }}/100\\n• Institutional Fit: {{ $json.output.institutional_fit_score }}/100\\n\\n*Key Strengths:*\\n{{ $json.output.strengths.map(s => '• ' + s).join('\\\\n') }}\\n\\n*Interview:* {{ $json.output.interview_recommendation.replace('_', ' ').toUpperCase() }}\\n\\n:tada: *ACTION:* Schedule interview and fast-track for admissions committee review!",
            "select": "channel",
            "channelId": {
              "__rl": true,
              "mode": "list",
              "value": ""
            },
            "otherOptions": {}
          },
          "typeVersion": 2.3
        },
        {
          "id": "de2a9190-597d-4e71-a62e-02336094c164",
          "name": "Jotform Trigger",
          "type": "n8n-nodes-base.jotFormTrigger",
          "position": [
            -1760,
            240
          ],
          "webhookId": "93c6d540-90d2-4b5b-aeba-21dacd21acb0",
          "parameters": {
            "form": "252815424602048"
          },
          "credentials": {
            "jotFormApi": {
              "id": "credential-id",
              "name": "jotFormApi Credential"
            }
          },
          "typeVersion": 1
        }
      ],
      "active": false,
      "pinData": {},
      "settings": {
        "executionOrder": "v1"
      },
      "versionId": "68fbe11d-3281-4dce-ae3a-a914b7239719",
      "connections": {
        "Strong Admit?": {
          "main": [
            [
              {
                "node": "Send a message",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Send a message": {
          "main": [
            [
              {
                "node": "Email Admissions Director",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Jotform Trigger": {
          "main": [
            [
              {
                "node": "Extract Application Data",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "AI Essay Analysis": {
          "main": [
            [
              {
                "node": "AI Holistic Review Agent",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Committee Review?": {
          "main": [
            [
              {
                "node": "Request Committee Review",
                "type": "main",
                "index": 0
              }
            ],
            [
              {
                "node": "Send Standard Acknowledgment",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "OpenAI Chat Model": {
          "ai_languageModel": [
            [
              {
                "node": "AI Holistic Review Agent",
                "type": "ai_languageModel",
                "index": 0
              }
            ]
          ]
        },
        "AI Holistic Review Agent": {
          "main": [
            [
              {
                "node": "Strong Admit?",
                "type": "main",
                "index": 0
              },
              {
                "node": "Committee Review?",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Extract Application Data": {
          "main": [
            [
              {
                "node": "AI Essay Analysis",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Request Committee Review": {
          "main": [
            [
              {
                "node": "Send Acknowledgment Email",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Structured Output Parser": {
          "ai_outputParser": [
            [
              {
                "node": "AI Holistic Review Agent",
                "type": "ai_outputParser",
                "index": 0
              }
            ]
          ]
        },
        "Email Admissions Director": {
          "main": [
            [
              {
                "node": "Send Interview Invitation",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Send Acknowledgment Email": {
          "main": [
            [
              {
                "node": "Log to Admissions Database",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Send Interview Invitation": {
          "main": [
            [
              {
                "node": "Log to Admissions Database",
                "type": "main",
                "index": 0
              }
            ]
          ]
        },
        "Send Standard Acknowledgment": {
          "main": [
            [
              {
                "node": "Log to Admissions Database",
                "type": "main",
                "index": 0
              }
            ]
          ]
        }
      }
    },
    "lastUpdatedBy": 29,
    "workflowInfo": {
      "nodeCount": 22,
      "nodeTypes": {
        "n8n-nodes-base.if": {
          "count": 2
        },
        "n8n-nodes-base.set": {
          "count": 1
        },
        "n8n-nodes-base.gmail": {
          "count": 5
        },
        "n8n-nodes-base.slack": {
          "count": 1
        },
        "n8n-nodes-base.stickyNote": {
          "count": 7
        },
        "n8n-nodes-base.googleSheets": {
          "count": 1
        },
        "n8n-nodes-base.jotFormTrigger": {
          "count": 1
        },
        "@n8n/n8n-nodes-langchain.agent": {
          "count": 1
        },
        "@n8n/n8n-nodes-langchain.openAi": {
          "count": 1
        },
        "@n8n/n8n-nodes-langchain.lmChatOpenAi": {
          "count": 1
        },
        "@n8n/n8n-nodes-langchain.outputParserStructured": {
          "count": 1
        }
      }
    },
    "status": "published",
    "user": {
      "name": "Jitesh Dugar",
      "username": "jiteshdugar",
      "bio": "AI Automation Specialist - OpenAI, CRM & Automation Expert with a solid understanding of various tools that include Zapier, Make, Zoho CRM, Hubspot, Google Sheets, Airtable, Pipedrive, Google Analytics, and more.",
      "verified": true,
      "links": [
        "https://www.linkedin.com/in/jiteshdugar"
      ],
      "avatar": "https://gravatar.com/avatar/edaa3abb99806b0586dced559d0a5417f24a507e7c4464a63960f0638a4b1b90?r=pg&d=retro&size=200"
    },
    "nodes": [
      {
        "id": 18,
        "icon": "file:googleSheets.svg",
        "name": "n8n-nodes-base.googleSheets",
        "codex": {
          "data": {
            "alias": [
              "CSV",
              "Sheet",
              "Spreadsheet",
              "GS"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/",
                  "icon": "❤️",
                  "label": "Love at first sight: Ricardo’s n8n journey"
                },
                {
                  "url": "https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/",
                  "icon": "🧬",
                  "label": "Why business process automation with n8n can change your daily life"
                },
                {
                  "url": "https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/",
                  "icon": "🧾",
                  "label": "Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/",
                  "icon": "🎫",
                  "label": "Supercharging your conference registration process with n8n"
                },
                {
                  "url": "https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/",
                  "icon": "⏲",
                  "label": "Creating triggers for n8n workflows using polling"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/",
                  "icon": "📈",
                  "label": "Migrating Community Metrics to Orbit using n8n"
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "💡",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/your-business-doesnt-need-you-to-operate/",
                  "icon": " 🖥️",
                  "label": "Hey founders! Your business doesn't need you to operate"
                },
                {
                  "url": "https://n8n.io/blog/how-honest-burgers-use-automation-to-save-100k-per-year/",
                  "icon": "🍔",
                  "label": "How Honest Burgers Use Automation to Save $100k per year"
                },
                {
                  "url": "https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/",
                  "icon": "💻",
                  "label": "How a digital strategist uses n8n for online marketing"
                },
                {
                  "url": "https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/",
                  "icon": "🧠",
                  "label": "Why this Product Manager loves workflow automation with n8n"
                },
                {
                  "url": "https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/",
                  "icon": "🙌",
                  "label": "Sending Automated Congratulations with Google Sheets, Twilio, and n8n "
                },
                {
                  "url": "https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/",
                  "icon": "📈",
                  "label": "How a Membership Development Manager automates his work and investments"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"
                }
              ]
            },
            "categories": [
              "Data & Storage",
              "Productivity"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"input\",\"output\"]",
        "defaults": {
          "name": "Google Sheets"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="
        },
        "displayName": "Google Sheets",
        "typeVersion": 5,
        "nodeCategories": [
          {
            "id": 3,
            "name": "Data & Storage"
          },
          {
            "id": 4,
            "name": "Productivity"
          }
        ]
      },
      {
        "id": 20,
        "icon": "fa:map-signs",
        "name": "n8n-nodes-base.if",
        "codex": {
          "data": {
            "alias": [
              "Router",
              "Filter",
              "Condition",
              "Logic",
              "Boolean",
              "Branch"
            ],
            "details": "The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.",
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/",
                  "icon": "🏭",
                  "label": "Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"
                },
                {
                  "url": "https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/",
                  "icon": "☀️",
                  "label": "2021: The Year to Automate the New You with n8n"
                },
                {
                  "url": "https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/",
                  "icon": "🧬",
                  "label": "Why business process automation with n8n can change your daily life"
                },
                {
                  "url": "https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/",
                  "icon": "🤬",
                  "label": "Create a toxic language detector for Telegram in 4 step"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/",
                  "icon": "🔗",
                  "label": "How to build a low-code, self-hosted URL shortener in 3 steps"
                },
                {
                  "url": "https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/",
                  "icon": "⚙️",
                  "label": "Automate your data processing pipeline in 9 steps"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "👥",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/",
                  "icon": "⚡️",
                  "label": "5 tasks you can automate with the new Notion API "
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "💡",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/",
                  "icon": "🏷️",
                  "label": "How to automatically manage contributions to open-source projects"
                },
                {
                  "url": "https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/",
                  "icon": " 🕸️",
                  "label": "How uProc scraped a multi-page website with a low-code workflow"
                },
                {
                  "url": "https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/",
                  "icon": "🤖",
                  "label": "5 workflow automations for Mattermost that we love at n8n"
                },
                {
                  "url": "https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/",
                  "icon": "🧠",
                  "label": "Why this Product Manager loves workflow automation with n8n"
                },
                {
                  "url": "https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/",
                  "icon": "🙌",
                  "label": "Sending Automated Congratulations with Google Sheets, Twilio, and n8n "
                },
                {
                  "url": "https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/",
                  "icon": "🎡",
                  "label": "How to set up a no-code CI/CD pipeline with GitHub and TravisCI"
                },
                {
                  "url": "https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/",
                  "icon": "🎖",
                  "label": "Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.if/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Flow"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "If",
          "color": "#408000"
        },
        "iconData": {
          "icon": "map-signs",
          "type": "icon"
        },
        "displayName": "If",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 38,
        "icon": "fa:pen",
        "name": "n8n-nodes-base.set",
        "codex": {
          "data": {
            "alias": [
              "Set",
              "JS",
              "JSON",
              "Filter",
              "Transform",
              "Map"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/",
                  "icon": "🏭",
                  "label": "Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"
                },
                {
                  "url": "https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/",
                  "icon": "☀️",
                  "label": "2021: The Year to Automate the New You with n8n"
                },
                {
                  "url": "https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/",
                  "icon": "📈",
                  "label": "Automatically pulling and visualizing data with n8n"
                },
                {
                  "url": "https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/",
                  "icon": "📡",
                  "label": "Database Monitoring and Alerting with n8n"
                },
                {
                  "url": "https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/",
                  "icon": "🧾",
                  "label": "Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/",
                  "icon": "🔗",
                  "label": "How to build a low-code, self-hosted URL shortener in 3 steps"
                },
                {
                  "url": "https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/",
                  "icon": "⚙️",
                  "label": "Automate your data processing pipeline in 9 steps"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "👥",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/",
                  "icon": "⚡️",
                  "label": "5 tasks you can automate with the new Notion API "
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "💡",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/",
                  "icon": " 🕸️",
                  "label": "How uProc scraped a multi-page website with a low-code workflow"
                },
                {
                  "url": "https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/",
                  "icon": "📱",
                  "label": "Building an expense tracking app in 10 minutes"
                },
                {
                  "url": "https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/",
                  "icon": "📹",
                  "label": "The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/",
                  "icon": "🤖",
                  "label": "5 workflow automations for Mattermost that we love at n8n"
                },
                {
                  "url": "https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/",
                  "icon": "🧰",
                  "label": "Learn to Build Powerful API Endpoints Using Webhooks"
                },
                {
                  "url": "https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/",
                  "icon": "📈",
                  "label": "How a Membership Development Manager automates his work and investments"
                },
                {
                  "url": "https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/",
                  "icon": "📈",
                  "label": "A low-code bitcoin ticker built with QuestDB and n8n.io"
                },
                {
                  "url": "https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/",
                  "icon": "🎡",
                  "label": "How to set up a no-code CI/CD pipeline with GitHub and TravisCI"
                },
                {
                  "url": "https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/",
                  "icon": "🎖",
                  "label": "Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"
                },
                {
                  "url": "https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/",
                  "icon": "🛵",
                  "label": "How Goomer automated their operations with over 200 n8n workflows"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Edit Fields"
        },
        "iconData": {
          "icon": "pen",
          "type": "icon"
        },
        "displayName": "Edit Fields (Set)",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 40,
        "icon": "file:slack.svg",
        "name": "n8n-nodes-base.slack",
        "codex": {
          "data": {
            "alias": [
              "human",
              "form",
              "wait",
              "hitl",
              "approval"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/",
                  "icon": "⚙️",
                  "label": "Automate your data processing pipeline in 9 steps"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "👥",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/",
                  "icon": "⚡️",
                  "label": "5 tasks you can automate with the new Notion API "
                },
                {
                  "url": "https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/",
                  "icon": "👦",
                  "label": "Build your own virtual assistant with n8n: A step by step guide"
                },
                {
                  "url": "https://n8n.io/blog/how-to-automatically-give-kudos-to-contributors-with-github-slack-and-n8n/",
                  "icon": "👏",
                  "label": "How to automatically give kudos to contributors with GitHub, Slack, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/automations-for-activists/",
                  "icon": "✨",
                  "label": "How Common Knowledge use workflow automation for activism"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.slack/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/slack/"
                }
              ]
            },
            "categories": [
              "Communication",
              "HITL"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "HITL": [
                "Human in the Loop"
              ]
            }
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "Slack"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgMTUwLjg1MiAxNTAuODUyIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIuOTI2IiB5PSIuOTI2Ii8+PHN5bWJvbCBpZD0iYSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZS13aWR0aD0iMS44NTIiPjxwYXRoIGZpbGw9IiNlMDFlNWEiIHN0cm9rZT0iI2UwMWU1YSIgZD0iTTQwLjc0MSA5My41NWMwLTguNzM1IDYuNjA3LTE1Ljc3MiAxNC44MTUtMTUuNzcyczE0LjgxNSA3LjAzNyAxNC44MTUgMTUuNzcydjM4LjgyNGMwIDguNzM3LTYuNjA3IDE1Ljc3NC0xNC44MTUgMTUuNzc0cy0xNC44MTUtNy4wMzctMTQuODE1LTE1Ljc3MnoiLz48cGF0aCBmaWxsPSIjZWNiMjJkIiBzdHJva2U9IiNlY2IyMmQiIGQ9Ik05My41NSAxMDcuNDA4Yy04LjczNSAwLTE1Ljc3Mi02LjYwNy0xNS43NzItMTQuODE1czcuMDM3LTE0LjgxNSAxNS43NzItMTQuODE1aDM4LjgyNmM4LjczNSAwIDE1Ljc3MiA2LjYwNyAxNS43NzIgMTQuODE1cy03LjAzNyAxNC44MTUtMTUuNzcyIDE0LjgxNXoiLz48cGF0aCBmaWxsPSIjMmZiNjdjIiBzdHJva2U9IiMyZmI2N2MiIGQ9Ik03Ny43NzggMTUuNzcyQzc3Ljc3OCA3LjAzNyA4NC4zODUgMCA5Mi41OTMgMHMxNC44MTUgNy4wMzcgMTQuODE1IDE1Ljc3MnYzOC44MjZjMCA4LjczNS02LjYwNyAxNS43NzItMTQuODE1IDE1Ljc3MnMtMTQuODE1LTcuMDM3LTE0LjgxNS0xNS43NzJ6Ii8+PHBhdGggZmlsbD0iIzM2YzVmMSIgc3Ryb2tlPSIjMzZjNWYxIiBkPSJNMTUuNzcyIDcwLjM3MUM3LjAzNyA3MC4zNzEgMCA2My43NjMgMCA1NS41NTZzNy4wMzctMTQuODE1IDE1Ljc3Mi0xNC44MTVoMzguODI2YzguNzM1IDAgMTUuNzcyIDYuNjA3IDE1Ljc3MiAxNC44MTVzLTcuMDM3IDE0LjgxNS0xNS43NzIgMTQuODE1eiIvPjxnIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGZpbGw9IiNlY2IyMmQiIHN0cm9rZT0iI2VjYjIyZCIgZD0iTTc3Ljc3OCAxMzMuMzMzYzAgOC4yMDggNi42MDcgMTQuODE1IDE0LjgxNSAxNC44MTVzMTQuODE1LTYuNjA3IDE0LjgxNS0xNC44MTUtNi42MDctMTQuODE1LTE0LjgxNS0xNC44MTVINzcuNzc4eiIvPjxwYXRoIGZpbGw9IiMyZmI2N2MiIHN0cm9rZT0iIzJmYjY3YyIgZD0iTTEzMy4zMzQgNzAuMzcxaC0xNC44MTVWNTUuNTU2YzAtOC4yMDcgNi42MDctMTQuODE1IDE0LjgxNS0xNC44MTVzMTQuODE1IDYuNjA3IDE0LjgxNSAxNC44MTUtNi42MDcgMTQuODE1LTE0LjgxNSAxNC44MTV6Ii8+PHBhdGggZmlsbD0iI2UwMWU1YSIgc3Ryb2tlPSIjZTAxZTVhIiBkPSJNMTQuODE1IDc3Ljc3OEgyOS42M3YxNC44MTVjMCA4LjIwNy02LjYwNyAxNC44MTUtMTQuODE1IDE0LjgxNVMwIDEwMC44IDAgOTIuNTkzczYuNjA3LTE0LjgxNSAxNC44MTUtMTQuODE1eiIvPjxwYXRoIGZpbGw9IiMzNmM1ZjEiIHN0cm9rZT0iIzM2YzVmMSIgZD0iTTcwLjM3MSAxNC44MTVWMjkuNjNINTUuNTU2Yy04LjIwNyAwLTE0LjgxNS02LjYwNy0xNC44MTUtMTQuODE1UzQ3LjM0OCAwIDU1LjU1NiAwczE0LjgxNSA2LjYwNyAxNC44MTUgMTQuODE1eiIvPjwvZz48L2c+PC9zeW1ib2w+PC9zdmc+"
        },
        "displayName": "Slack",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 6,
            "name": "Communication"
          },
          {
            "id": 28,
            "name": "HITL"
          }
        ]
      },
      {
        "id": 227,
        "icon": "file:jotform.svg",
        "name": "n8n-nodes-base.jotFormTrigger",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.jotformtrigger/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/jotform/"
                }
              ]
            },
            "categories": [
              "Communication"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "Jotform Trigger"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNSAyOCI+PHBhdGggaWQ9ImpvdGZvcm0tbG9nb21hcmstZmlyc3QiIGZpbGw9IiNGRjYxMDAiIGQ9Ik0xOS4yOTQgMy45MzRhMy4zNDEgMy4zNDEgMCAwIDEgNC43MjcgMCAzLjM0NCAzLjM0NCAwIDAgMSAwIDQuNzI4bC0xMS44MTcgMTEuODJhMy4zNDEgMy4zNDEgMCAwIDEtNC43MjYgMCAzLjM0NCAzLjM0NCAwIDAgMSAwLTQuNzI3bDExLjgxNi0xMS44MloiPjwvcGF0aD48cGF0aCBpZD0iam90Zm9ybS1sb2dvbWFyay1zZWNvbmQiIGZpbGw9IiMwMDk5RkYiIGQ9Ik05LjI1Ljk4YTMuMzQ0IDMuMzQ0IDAgMCAxIDQuNzI3IDQuNzI4bC04LjI3MSA4LjI3NGEzLjM0MiAzLjM0MiAwIDAgMS00LjcyNyAwIDMuMzQ0IDMuMzQ0IDAgMCAxIDAtNC43MjlMOS4yNS45OFoiPjwvcGF0aD48cGF0aCBpZD0iam90Zm9ybS1sb2dvbWFyay10aGlyZCIgZmlsbD0iI0ZGQjYyOSIgZD0iTTE4LjcwNCAxNy41MjdhMy4zNDQgMy4zNDQgMCAwIDEgNC43MjYgNC43MjhsLTQuNzI2IDQuNzI5YTMuMzQyIDMuMzQyIDAgMSAxLTQuNzI3LTQuNzI4bDQuNzI3LTQuNzI5WiI+PC9wYXRoPjxwYXRoIGlkPSJqb3Rmb3JtLWxvZ29tYXJrLWZvdXJ0aCIgZmlsbD0iIzBBMTU1MSIgZD0iTTEuNjcxIDI4aDQuNjY3Yy43NDUgMCAxLjExOC0uOS41OTEtMS40MjdMMS40MjYgMjEuMDdDLjkgMjAuNTQyIDAgMjAuOTE1IDAgMjEuNjU5djQuNjdDMCAyNy4yNTEuNzQ4IDI4IDEuNjcxIDI4WiI+PC9wYXRoPjwvc3ZnPg=="
        },
        "displayName": "Jotform Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 6,
            "name": "Communication"
          }
        ]
      },
      {
        "id": 356,
        "icon": "file:gmail.svg",
        "name": "n8n-nodes-base.gmail",
        "codex": {
          "data": {
            "alias": [
              "email",
              "human",
              "form",
              "wait",
              "hitl",
              "approval"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/",
                  "icon": "🧬",
                  "label": "Why business process automation with n8n can change your daily life"
                },
                {
                  "url": "https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/",
                  "icon": "🎫",
                  "label": "Supercharging your conference registration process with n8n"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "👥",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "💡",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/your-business-doesnt-need-you-to-operate/",
                  "icon": " 🖥️",
                  "label": "Hey founders! Your business doesn't need you to operate"
                },
                {
                  "url": "https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/",
                  "icon": "💪",
                  "label": "Using Automation to Boost Productivity in the Workplace"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.gmail/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"
                }
              ]
            },
            "categories": [
              "Communication",
              "HITL"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "HITL": [
                "Human in the Loop"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Gmail"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMTkzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTU4LjE4MiAxOTIuMDVWOTMuMTRMMjcuNTA3IDY1LjA3NyAwIDQ5LjUwNHYxMjUuMDkxYzAgOS42NTggNy44MjUgMTcuNDU1IDE3LjQ1NSAxNy40NTV6Ii8+PHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTE5Ny44MTggMTkyLjA1aDQwLjcyN2M5LjY1OSAwIDE3LjQ1NS03LjgyNiAxNy40NTUtMTcuNDU1VjQ5LjUwNWwtMzEuMTU2IDE3LjgzNy0yNy4wMjYgMjUuNzk4eiIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im01OC4xODIgOTMuMTQtNC4xNzQtMzguNjQ3IDQuMTc0LTM2Ljk4OUwxMjggNjkuODY4bDY5LjgxOC01Mi4zNjQgNC42NyAzNC45OTItNC42NyA0MC42NDRMMTI4IDE0NS41MDR6Ii8+PHBhdGggZmlsbD0iI0ZCQkMwNCIgZD0iTTE5Ny44MTggMTcuNTA0VjkzLjE0TDI1NiA0OS41MDRWMjYuMjMxYzAtMjEuNTg1LTI0LjY0LTMzLjg5LTQxLjg5LTIwLjk0NXoiLz48cGF0aCBmaWxsPSIjQzUyMjFGIiBkPSJtMCA0OS41MDQgMjYuNzU5IDIwLjA3TDU4LjE4MiA5My4xNFYxNy41MDRMNDEuODkgNS4yODZDMjQuNjEtNy42NiAwIDQuNjQ2IDAgMjYuMjN6Ii8+PC9zdmc+"
        },
        "displayName": "Gmail",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 6,
            "name": "Communication"
          },
          {
            "id": 28,
            "name": "HITL"
          }
        ]
      },
      {
        "id": 565,
        "icon": "fa:sticky-note",
        "name": "n8n-nodes-base.stickyNote",
        "codex": {
          "data": {
            "alias": [
              "Comments",
              "Notes",
              "Sticky"
            ],
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Sticky Note",
          "color": "#FFD233"
        },
        "iconData": {
          "icon": "sticky-note",
          "type": "icon"
        },
        "displayName": "Sticky Note",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1119,
        "icon": "fa:robot",
        "name": "@n8n/n8n-nodes-langchain.agent",
        "codex": {
          "data": {
            "alias": [
              "LangChain",
              "Chat",
              "Conversational",
              "Plan and Execute",
              "ReAct",
              "Tools"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Agents",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "AI Agent",
          "color": "#404040"
        },
        "iconData": {
          "icon": "robot",
          "type": "icon"
        },
        "displayName": "AI Agent",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1153,
        "icon": "file:openAiLight.svg",
        "name": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatopenai/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Language Models",
                "Root Nodes"
              ],
              "Language Models": [
                "Chat Models (Recommended)"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "OpenAI Chat Model"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljg2NzEgMTYuMzcxOEMzNy43NzQ2IDEzLjY0OCAzNy40NjIxIDEwLjY2NDIgMzYuMDEwOCA4LjE4NjYxQzMzLjgyODIgNC4zODY1MyAyOS40NDA3IDIuNDMxNDkgMjUuMTU1NiAzLjM1MTUxQzIzLjI0OTMgMS4yMDM5NiAyMC41MTA1IC0wLjAxNzMxNDggMTcuNjM5MiAwLjAwMDE4NTUzM0MxMy4yNTkxIC0wLjAwOTgxNDY4IDkuMzcyNzMgMi44MTAyNSA4LjAyNTIgNi45Nzc4M0M1LjIxMTM5IDcuNTU0MSAyLjc4MjU4IDkuMzE1MzggMS4zNjEzIDExLjgxMTdDLTAuODM3NDkzIDE1LjYwMTggLTAuMzM2MjMyIDIwLjM3OTQgMi42MDEzMyAyMy42Mjk0QzEuNjkzODEgMjYuMzUzMiAyLjAwNjMyIDI5LjMzNzEgMy40NTc2IDMxLjgxNDZDNS42NDAxNSAzNS42MTQ3IDEwLjAyNzcgMzcuNTY5NyAxNC4zMTI4IDM2LjY0OTdDMTYuMjE3OSAzOC43OTczIDE4Ljk1NzkgNDAuMDE4NSAyMS44MjkyIDM5Ljk5OThDMjYuMjExOCA0MC4wMTEgMzAuMDk5NCAzNy4xODg1IDMxLjQ0NjkgMzMuMDE3MUMzNC4yNjA4IDMyLjQ0MDkgMzYuNjg5NiAzMC42Nzk2IDM4LjExMDggMjguMTgzM0M0MC4zMDcxIDI0LjM5MzIgMzkuODA0NiAxOS42MTk0IDM2Ljg2ODMgMTYuMzY5M0wzNi44NjcxIDE2LjM3MThaTTIxLjgzMTcgMzcuMzg2QzIwLjA3OCAzNy4zODg1IDE4LjM3OTIgMzYuNzc0NyAxNy4wMzI5IDM1LjY1MDlDMTcuMDk0MSAzNS42MTg0IDE3LjIwMDQgMzUuNTU5NyAxNy4yNjkxIDM1LjUxNzJMMjUuMjM0MyAzMC45MTcxQzI1LjY0MTggMzAuNjg1OCAyNS44OTE4IDMwLjI1MjEgMjUuODg5MyAyOS43ODMzVjE4LjU1NDNMMjkuMjU1NyAyMC40OTgxQzI5LjI5MTkgMjAuNTE1NiAyOS4zMTU3IDIwLjU1MDYgMjkuMzIwNyAyMC41OTA2VjI5Ljg4OTZDMjkuMzE1NyAzNC4wMjQ3IDI1Ljk2NjggMzcuMzc3MiAyMS44MzE3IDM3LjM4NlpNNS43MjY0IDMwLjUwNzFDNC44NDc2MyAyOC45ODk2IDQuNTMxMzcgMjcuMjEwOCA0LjgzMjYzIDI1LjQ4NDVDNC44OTEzOCAyNS41MTk1IDQuOTk1MTMgMjUuNTgzMiA1LjA2ODg4IDI1LjYyNTdMMTMuMDM0MSAzMC4yMjU4QzEzLjQzNzggMzAuNDYyMSAxMy45Mzc4IDMwLjQ2MjEgMTQuMzQyOCAzMC4yMjU4TDI0LjA2NjggMjQuNjEwN1YyOC40OTgzQzI0LjA2OTMgMjguNTM4MyAyNC4wNTA1IDI4LjU3NyAyNC4wMTkzIDI4LjYwMkwxNS45Njc5IDMzLjI1MDlDMTIuMzgxNSAzNS4zMTU5IDcuODAxNDQgMzQuMDg4NCA1LjcyNzY1IDMwLjUwNzFINS43MjY0Wk0zLjYzMDEgMTMuMTIwNUM0LjUwNTEyIDExLjYwMDQgNS44ODY0IDEwLjQzNzkgNy41MzE0NCA5LjgzNDE1QzcuNTMxNDQgOS45MDI5IDcuNTI3NjkgMTAuMDI0MiA3LjUyNzY5IDEwLjEwOTJWMTkuMzEwNkM3LjUyNTE5IDE5Ljc3ODEgNy43NzUxOSAyMC4yMTE5IDguMTgxNDUgMjAuNDQzMUwxNy45MDU0IDI2LjA1N0wxNC41MzkxIDI4LjAwMDhDMTQuNTA1MyAyOC4wMjMzIDE0LjQ2MjggMjguMDI3IDE0LjQyNTMgMjguMDEwOEw2LjM3MjY2IDIzLjM1ODJDMi43OTM4MyAyMS4yODU2IDEuNTY2MzEgMTYuNzA2OCAzLjYyODg1IDEzLjEyMTdMMy42MzAxIDEzLjEyMDVaTTMxLjI4ODIgMTkuNTU2OUwyMS41NjQyIDEzLjk0MTdMMjQuOTMwNiAxMS45OTkyQzI0Ljk2NDMgMTEuOTc2NyAyNS4wMDY4IDExLjk3MjkgMjUuMDQ0MyAxMS45ODkyTDMzLjA5NyAxNi42MzhDMzYuNjgyMSAxOC43MDkzIDM3LjkxMDggMjMuMjk1NyAzNS44Mzk1IDI2Ljg4MDhDMzQuOTYzMyAyOC4zOTgzIDMzLjU4MzIgMjkuNTYwOCAzMS45Mzk1IDMwLjE2NThWMjAuNjg5NEMzMS45NDMyIDIwLjIyMTkgMzEuNjk0NSAxOS43ODk0IDMxLjI4OTQgMTkuNTU2OUgzMS4yODgyWk0zNC42MzgzIDE0LjUxNDJDMzQuNTc5NSAxNC40NzggMzQuNDc1OCAxNC40MTU1IDM0LjQwMiAxNC4zNzNMMjYuNDM2OCA5Ljc3Mjg5QzI2LjAzMzEgOS41MzY2NCAyNS41MzMxIDkuNTM2NjQgMjUuMTI4MSA5Ljc3Mjg5TDE1LjQwNDEgMTUuMzg4VjExLjUwMDRDMTUuNDAxNiAxMS40NjA0IDE1LjQyMDQgMTEuNDIxNyAxNS40NTE2IDExLjM5NjdMMjMuNTAzIDYuNzUxNThDMjcuMDg5NCA0LjY4Mjc5IDMxLjY3NDUgNS45MTQwNiAzMy43NDIgOS41MDE2NEMzNC42MTU4IDExLjAxNjcgMzQuOTMyIDEyLjc5MDUgMzQuNjM1OCAxNC41MTQySDM0LjYzODNaTTEzLjU3NDEgMjEuNDQzMUwxMC4yMDY1IDE5LjQ5OTRDMTAuMTcwMiAxOS40ODE5IDEwLjE0NjUgMTkuNDQ2OCAxMC4xNDE1IDE5LjQwNjhWMTAuMTA3OUMxMC4xNDQgNS45Njc4MSAxMy41MDI4IDIuNjEyNzQgMTcuNjQyOSAyLjYxNTI0QzE5LjM5NDIgMi42MTUyNCAyMS4wODkyIDMuMjMwMjUgMjIuNDM1NSA0LjM1MDI4QzIyLjM3NDMgNC4zODI3OCAyMi4yNjkzIDQuNDQxNTMgMjIuMTk5MiA0LjQ4NDAzTDE0LjIzNDEgOS4wODQxM0MxMy44MjY2IDkuMzE1MzggMTMuNTc2NiA5Ljc0Nzg5IDEzLjU3OTEgMTAuMjE2N0wxMy41NzQxIDIxLjQ0MDZWMjEuNDQzMVpNMTUuNDAyOSAxNy41MDA2TDE5LjczNDIgMTQuOTk5M0wyNC4wNjU1IDE3LjQ5OTNWMjIuNTAwN0wxOS43MzQyIDI1LjAwMDdMMTUuNDAyOSAyMi41MDA3VjE3LjUwMDZaIiBmaWxsPSIjN0Q3RDg3Ii8+Cjwvc3ZnPgo="
        },
        "displayName": "OpenAI Chat Model",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1179,
        "icon": "fa:code",
        "name": "@n8n/n8n-nodes-langchain.outputParserStructured",
        "codex": {
          "data": {
            "alias": [
              "json",
              "zod"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserstructured/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Output Parsers"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Structured Output Parser"
        },
        "iconData": {
          "icon": "code",
          "type": "icon"
        },
        "displayName": "Structured Output Parser",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1250,
        "icon": "file:openAi.svg",
        "name": "@n8n/n8n-nodes-langchain.openAi",
        "codex": {
          "data": {
            "alias": [
              "LangChain",
              "ChatGPT",
              "Sora",
              "DallE",
              "whisper",
              "audio",
              "transcribe",
              "tts",
              "assistant"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-langchain.openai/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Agents",
                "Miscellaneous",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "OpenAI"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljg2NzEgMTYuMzcxOEMzNy43NzQ2IDEzLjY0OCAzNy40NjIxIDEwLjY2NDIgMzYuMDEwOCA4LjE4NjYxQzMzLjgyODIgNC4zODY1MyAyOS40NDA3IDIuNDMxNDkgMjUuMTU1NiAzLjM1MTUxQzIzLjI0OTMgMS4yMDM5NiAyMC41MTA1IC0wLjAxNzMxNDggMTcuNjM5MiAwLjAwMDE4NTUzM0MxMy4yNTkxIC0wLjAwOTgxNDY4IDkuMzcyNzMgMi44MTAyNSA4LjAyNTIgNi45Nzc4M0M1LjIxMTM5IDcuNTU0MSAyLjc4MjU4IDkuMzE1MzggMS4zNjEzIDExLjgxMTdDLTAuODM3NDkzIDE1LjYwMTggLTAuMzM2MjMyIDIwLjM3OTQgMi42MDEzMyAyMy42Mjk0QzEuNjkzODEgMjYuMzUzMiAyLjAwNjMyIDI5LjMzNzEgMy40NTc2IDMxLjgxNDZDNS42NDAxNSAzNS42MTQ3IDEwLjAyNzcgMzcuNTY5NyAxNC4zMTI4IDM2LjY0OTdDMTYuMjE3OSAzOC43OTczIDE4Ljk1NzkgNDAuMDE4NSAyMS44MjkyIDM5Ljk5OThDMjYuMjExOCA0MC4wMTEgMzAuMDk5NCAzNy4xODg1IDMxLjQ0NjkgMzMuMDE3MUMzNC4yNjA4IDMyLjQ0MDkgMzYuNjg5NiAzMC42Nzk2IDM4LjExMDggMjguMTgzM0M0MC4zMDcxIDI0LjM5MzIgMzkuODA0NiAxOS42MTk0IDM2Ljg2ODMgMTYuMzY5M0wzNi44NjcxIDE2LjM3MThaTTIxLjgzMTcgMzcuMzg2QzIwLjA3OCAzNy4zODg1IDE4LjM3OTIgMzYuNzc0NyAxNy4wMzI5IDM1LjY1MDlDMTcuMDk0MSAzNS42MTg1IDE3LjIwMDQgMzUuNTU5NyAxNy4yNjkxIDM1LjUxNzJMMjUuMjM0MyAzMC45MTcxQzI1LjY0MTggMzAuNjg1OCAyNS44OTE4IDMwLjI1MjEgMjUuODg5MyAyOS43ODMzVjE4LjU1NDNMMjkuMjU1NiAyMC40OTgxQzI5LjI5MTkgMjAuNTE1NiAyOS4zMTU3IDIwLjU1MDYgMjkuMzIwNyAyMC41OTA2VjI5Ljg4OTZDMjkuMzE1NyAzNC4wMjQ3IDI1Ljk2NjggMzcuMzc3MiAyMS44MzE3IDM3LjM4NlpNNS43MjY0IDMwLjUwNzFDNC44NDc2MyAyOC45ODk2IDQuNTMxMzcgMjcuMjEwOCA0LjgzMjYzIDI1LjQ4NDVDNC44OTEzOCAyNS41MTk1IDQuOTk1MTMgMjUuNTgzMiA1LjA2ODg4IDI1LjYyNTdMMTMuMDM0MSAzMC4yMjU4QzEzLjQzNzggMzAuNDYyMSAxMy45Mzc4IDMwLjQ2MjEgMTQuMzQyOCAzMC4yMjU4TDI0LjA2NjggMjQuNjEwN1YyOC40OTgzQzI0LjA2OTMgMjguNTM4MyAyNC4wNTA1IDI4LjU3NyAyNC4wMTkzIDI4LjYwMkwxNS45Njc5IDMzLjI1MDlDMTIuMzgxNSAzNS4zMTU5IDcuODAxNDQgMzQuMDg4NCA1LjcyNzY1IDMwLjUwNzFINS43MjY0Wk0zLjYzMDEgMTMuMTIwNUM0LjUwNTEyIDExLjYwMDQgNS44ODY0IDEwLjQzNzkgNy41MzE0NCA5LjgzNDE1QzcuNTMxNDQgOS45MDI5IDcuNTI3NjkgMTAuMDI0MSA3LjUyNzY5IDEwLjEwOTJWMTkuMzEwNkM3LjUyNTE5IDE5Ljc3ODEgNy43NzUxOSAyMC4yMTE5IDguMTgxNDUgMjAuNDQzMUwxNy45MDU0IDI2LjA1N0wxNC41MzkxIDI4LjAwMDhDMTQuNTA1MyAyOC4wMjMzIDE0LjQ2MjggMjguMDI3IDE0LjQyNTMgMjguMDEwOEw2LjM3MjY2IDIzLjM1ODJDMi43OTM4MyAyMS4yODU2IDEuNTY2MzEgMTYuNzA2OCAzLjYyODg1IDEzLjEyMTdMMy42MzAxIDEzLjEyMDVaTTMxLjI4ODIgMTkuNTU2OUwyMS41NjQyIDEzLjk0MTdMMjQuOTMwNiAxMS45OTkyQzI0Ljk2NDMgMTEuOTc2NyAyNS4wMDY4IDExLjk3MjkgMjUuMDQ0MyAxMS45ODkyTDMzLjA5NyAxNi42MzhDMzYuNjgyMSAxOC43MDkzIDM3LjkxMDggMjMuMjk1NyAzNS44Mzk1IDI2Ljg4MDhDMzQuOTYzMyAyOC4zOTgzIDMzLjU4MzIgMjkuNTYwOCAzMS45Mzk1IDMwLjE2NThWMjAuNjg5NEMzMS45NDMyIDIwLjIyMTkgMzEuNjk0NSAxOS43ODk0IDMxLjI4OTQgMTkuNTU2OUgzMS4yODgyWk0zNC42MzgzIDE0LjUxNDJDMzQuNTc5NSAxNC40NzggMzQuNDc1OCAxNC40MTU1IDM0LjQwMiAxNC4zNzNMMjYuNDM2OCA5Ljc3Mjg5QzI2LjAzMzEgOS41MzY2NCAyNS41MzMxIDkuNTM2NjQgMjUuMTI4MSA5Ljc3Mjg5TDE1LjQwNDEgMTUuMzg4VjExLjUwMDRDMTUuNDAxNiAxMS40NjA0IDE1LjQyMDQgMTEuNDIxNyAxNS40NTE2IDExLjM5NjdMMjMuNTAzIDYuNzUxNThDMjcuMDg5NCA0LjY4Mjc5IDMxLjY3NDUgNS45MTQwNiAzMy43NDIgOS41MDE2NEMzNC42MTU4IDExLjAxNjcgMzQuOTMyIDEyLjc5MDUgMzQuNjM1OCAxNC41MTQySDM0LjYzODNaTTEzLjU3NDEgMjEuNDQzMUwxMC4yMDY1IDE5LjQ5OTRDMTAuMTcwMiAxOS40ODE5IDEwLjE0NjUgMTkuNDQ2OCAxMC4xNDE1IDE5LjQwNjhWMTAuMTA3OUMxMC4xNDQgNS45Njc4MSAxMy41MDI4IDIuNjEyNzQgMTcuNjQyOSAyLjYxNTI0QzE5LjM5NDIgMi42MTUyNCAyMS4wODkyIDMuMjMwMjUgMjIuNDM1NSA0LjM1MDI4QzIyLjM3NDMgNC4zODI3OCAyMi4yNjkzIDQuNDQxNTMgMjIuMTk5MiA0LjQ4NDAzTDE0LjIzNDEgOS4wODQxM0MxMy44MjY2IDkuMzE1MzggMTMuNTc2NiA5Ljc0Nzg5IDEzLjU3OTEgMTAuMjE2N0wxMy41NzQxIDIxLjQ0MDZWMjEuNDQzMVpNMTUuNDAyOSAxNy41MDA2TDE5LjczNDIgMTQuOTk5M0wyNC4wNjU1IDE3LjQ5OTNWMjIuNTAwN0wxOS43MzQyIDI1LjAwMDdMMTUuNDAyOSAyMi41MDA3VjE3LjUwMDZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K"
        },
        "displayName": "OpenAI",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      }
    ],
    "categories": [
      {
        "id": 17,
        "name": "HR"
      },
      {
        "id": 49,
        "name": "AI Summarization"
      }
    ],
    "image": []
  }
}