Skip to main content

AI resume processing and GitHub analysis with VLM run

Workflow preview

Workflow preview
100%
AI resume processing and GitHub analysis with VLM run preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Automatically transform resume submissions into comprehensive candidate profiles with AI powered parsing, GitHub analysis, and instant team notifications. What this workflow does 1. Monitors Gmail ...

Best for

  • HR automation workflows
  • AI Summarization automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.gmail, n8n-nodes-base.stickynote, n8n-nodes-base.gmailtrigger, @vlm-run/n8n-nodes-vlmrun.vlmrun, n8n-nodes-base.if, n8n-nodes-base.code, n8n-nodes-base.httprequest, n8n-nodes-base.merge

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Shahrear.

Original n8n.io source

1.1 Workflow description

Title
AI resume processing and GitHub analysis with VLM run
Workflow name
AI resume processing and GitHub analysis with VLM run

Automatically transform resume submissions into comprehensive candidate profiles with AI-powered parsing, GitHub analysis, and instant team notifications.

What this workflow does

  1. Monitors Gmail for incoming resume attachments
  2. Extracts structured data using VLM Run AI document parsing
  3. Analyzes GitHub profiles with deep repository intelligence (30+ frameworks detected)
  4. Creates comprehensive candidate profiles with technical skills assessment
  5. Delivers multi-channel notifications via Google Sheets, Slack, and candidate emails

Setup

Prerequisites: Gmail account, VLM Run API credentials, Google Sheets access, Slack workspace, n8n.

Install the verified VLM Run node by searching for VLM Run in the node list, then click Install. Once installed, you can start using it in your workflows.

Quick Setup:

  1. Configure Gmail OAuth2 for resume monitoring
  2. Add VLM Run API credentials for document parsing
  3. Create Google Sheets candidate database
  4. Set up Slack integration for team notifications
  5. Update spreadsheet/channel IDs in workflow nodes
  6. Test with sample resume and activate

Perfect for

  • HR departments and technical recruiting teams
  • Startup hiring and talent acquisition agencies
  • Developer assessment and skill evaluation
  • Remote team hiring and candidate screening
  • Any organization seeking data-driven hiring decisions

Key Benefits

  • Eliminates manual data entry - AI extracts all contact info, skills, and experience
  • GitHub intelligence engine - Analyzes repositories, calculates experience, detects technologies
  • Comprehensive skill assessment - Identifies programming languages, frameworks, and project metrics
  • Professional candidate experience - Automated acknowledgment emails with personalized touches
  • Instant team collaboration - Rich Slack notifications with GitHub profile highlights
  • Structured data storage - Searchable candidate database with 20+ data columns
  • Saves hours per candidate - Transforms 30-minute manual reviews into instant insights

How to customize

Extend by adding:

  • Integration with ATS systems (Greenhouse, Lever, BambooHR)
  • LinkedIn profile analysis and social media insights
  • Automated interview scheduling based on qualifications
  • Skills-based candidate scoring and ranking algorithms
  • Integration with code assessment platforms
  • Multi-language resume support and translation
  • Custom evaluation criteria and filtering rules
  • Advanced GitHub metrics (code quality, contribution patterns)

This workflow revolutionizes technical hiring by combining AI-powered resume parsing with deep GitHub analysis, delivering comprehensive candidate intelligence that empowers data-driven hiring decisions while maintaining a professional candidate experience.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Send Acknowledgement Email

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 2 - 🔍 GitHub Analysis Documentation3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - 🤖 AI Processing Documentation1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - đź“§ Intake Documentation1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - đź“‹ Workflow Overview1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - 📊 Output Documentation1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Monitor Gmail for Resumes

Type / Role
n8n-nodes-base.gmailTrigger - gmailTrigger
Config choices
Version 1.2

Block 8 - Parse Resume with VLM Run

Type / Role
@vlm-run/n8n-nodes-vlmrun.vlmRun - vlmRun
Config choices
Version 1

Block 9 - Check for Github Profile

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 10 - Extract GitHub Username

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 11 - Fetch GitHub Profile

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 12 - Fetch GitHub Repositories

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 13 - Process Profile Data

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 14 - Analyze Repository Data

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 15 - Combine GitHub Data

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.1

Block 16 - Flatten Response

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 17 - Save to Google Sheet

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.5

Block 18 - Send Slack Notification

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.3

3. Summary Table

Workflow AI resume processing and GitHub analysis with VLM run
Complexity advanced
Nodes 18
Categories HR, AI Summarization
Author Shahrear
Published 25 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/5306/5306.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does AI resume processing and GitHub analysis with VLM run do?

Automatically transform resume submissions into comprehensive candidate profiles with AI powered parsing, GitHub analysis, and instant team notifications. What this workflow does 1. Monitors Gmail ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your HR, AI Summarization use case.