Automate technical recruiting by using this advanced n8n workflow. It uses VLM Run to parse resumes, analyze candidate GitHub profiles, and save structured data to Google Sheets.
Download this n8n workflow template and start using it instantly.
The challenge in technical hiring is manually extracting structured data from diverse resume formats and cross-referencing that data with external professional profiles like GitHub. This n8n workflow solves this by creating a hands-free, scalable intelligence pipeline.
Using an n8n trigger, it instantly processes incoming applications. VLM Run handles the complex task of AI resume parsing. Crucially, the n8n workflow then performs deep GitHub analysis, calculating experience, identifying language distributions (JavaScript, Python, C++, etc.), and counting total stars/forks. This comprehensive profile is then automatically logged into Google Sheets and instantly shared with the team via Slack, ensuring timely follow-up and data integrity. This specific n8n template dramatically reduces manual labor and speeds up time-to-hire.
This automation initiates with the 'Monitor Gmail for Resumes' n8n trigger, which constantly checks for new emails containing attachments.
To deploy this powerful n8n workflow, follow these setup steps:
Monitor Gmail for Resumes (Gmail Trigger n8n trigger):
Function: Starts the n8n workflow upon receiving a new email. Essential for initiating the automated process.
Key Configuration: Configured to poll every minute and crucially, downloadAttachments is set to true to retrieve the resume file.
Parse Resume with VLM Run (VLM Run n8n node):
Function: Uses AI (VLM Run) to perform highly accurate optical character recognition and structured data extraction from the resume attachment, specifically targeting the document.resume domain.
Key Configuration: file set to attachment0 (the first downloaded attachment); domain set to document.resume.
Check for Github Profile (If n8n node):
Function: Directs the flow based on whether the VLM Run parsing extracted a GitHub URL from the resume.
Key Configuration: Checks if {{ $json.response.contactinfo.github }} exists.
Analyze Repository Data (Code n8n node):
Function: Custom JavaScript logic that iterates through the list of GitHub repositories, calculating total stars, total forks, and counting the primary language and known frameworks (e.g., React, Django, Docker) based on repository descriptions and topics. This demonstrates the power of a custom n8n node implementation.
Flatten Response (Code n8n node):
Function: Merges the data from three upstream sources (VLM Run data, GitHub Profile data, and GitHub Repository data) into a single, comprehensive JSON object for simplified output mapping.
Save to Google Sheet (Google Sheets n8n node):
Function: Stores the final structured candidate profile, including technical metrics, into a centralized tracking spreadsheet.
Key Configuration: Operation set to appendOrUpdate; maps specific fields like C++ Projects, GitHub Experience, and Github follower count directly from the flattened JSON output.
Send Acknowledgement Email (Gmail n8n node):
Function: Provides good candidate experience by sending an automated, personalized response to the applicant's extracted email address.
Automate candidate resume evaluation using AI agents triggered by Slack. This powerful n8n workflow analyzes PDFs, fetches job descriptions from Google Drive, and logs results to Google Sheets, providing fast HR insights.

Deploy this powerful n8n workflow to create a sophisticated AI research assistant on Telegram, leveraging DeepSeek for query refinement and GPT-4o mini with SerpAPI for real-time, summarized web results.

Automate complex PDF research and content generation using a multi-agent n8n workflow leveraging Mistral’s OCR and various LLMs (GPT-4o, Mistral via OpenRouter). Get structured research reports instantly with this advanced n8n template.

Use this powerful n8n workflow to automate candidate screening. It leverages n8n nodes, Google Workspace, and GPT-4 to parse resumes, evaluate fit scores, and manage hiring notifications.

I’m Shahrear, a Software Engineer with over 5 years of experience in full-stack development and workflow automation. I specialize in building intelligent, scalable automations using n8n, helping teams streamline operations and boost productivity. I’m also an expert in developing custom n8n nodes, with published work on npm - including the @vlm-run/n8n-nodes-vlmrun package. https://github.com/vlm-run/n8n-nodes-vlmrun







































