Screen and score resumes from Gmail with Parseur, Groq, and Google Sheets
UnknownUnknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.
Community nodes
These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
n8n-nodes-parseur(Parseur Trigger)n8n-nodes-parseur(Parseur)
Nodes used (11)
- Gmail Trigger
n8n-nodes-base.gmailTrigger - If
n8n-nodes-base.if - No Operation, do nothing
n8n-nodes-base.noOp - Code
n8n-nodes-base.code - AI Agent
@n8n/n8n-nodes-langchain.agent - Groq Chat Model
@n8n/n8n-nodes-langchain.lmChatGroq - HTTP Request
n8n-nodes-base.httpRequest - Google Drive
n8n-nodes-base.googleDrive - Google Sheets
n8n-nodes-base.googleSheets - Parseur Trigger
n8n-nodes-parseur.parseurTrigger - Parseur
n8n-nodes-parseur.parseur
What it does
Quick Overview This workflow monitors a Gmail inbox for resume attachments, sends them to Parseur for data extraction, uses Groq (LLM) to generate an AI fit score, then uploads the original resume to Google Drive and appends or updates a candidate tracker in Google Sheets. How it works 1. Polls Gmail every minute for new emails that include PDF/DOC/DOCX resume attachments. 2. Downloads the email and its attachment and submits the resume file to Parseur for parsing. 3. Waits briefly, then calls the Parseur API to fetch the latest parsed document metadata and download the extracted candidate fields as JSON. 4. Skips processing if the extracted “Candidate Name” field is empty. 5. Builds a standardized base filename and document ID from the extracted candidate fields and uses Groq to generate a 1–10 fit score for the role. 6. Downloads the original resume from Parseur, uploads it to Google Drive, and writes the candidate details, fit score, and Drive link to a Google Sheets tracker (append or update by email). Setup 1. Connect Gmail OAuth credentials and confirm the Gmail search query targets the inbox/labels you use for applications. 2. Set up Parseur (with the same parserId used in the workflow) and add Parseur API authentication headers for the HTTP requests. 3. Add Groq credentials for the LangChain Groq chat model used to generate the fit score. 4. Connect Google Drive and Google Sheets OAuth credentials, then select the target Drive folder and update the spreadsheet/sheet where candidates are logged. 5. Ensure your Parseur template outputs the expected fields (for example Candidate Name, Email, Phone, Position Applied For, Years of Experience, Key Skills, and DocumentURL) so the validation, naming, and sheet mapping work correctly.