{"product_id":"automated-cv-screening-workflow-with-claude-sonnet-gmail-drive","title":"Automated CV Screening Workflow with Claude Sonnet, Gmail \u0026 Drive","description":"\u003ch3\u003eAutomate CV screening end-to-end with Claude Sonnet, Gmail, and Google Drive\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow automatically receives candidate CV submissions via webhook, extracts and evaluates resumes with \u003cstrong\u003eClaude Sonnet\u003c\/strong\u003e, assigns a recommendation, then files results to \u003cstrong\u003eGoogle Drive\u003c\/strong\u003e, logs them to \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e, and emails candidates through \u003cstrong\u003eGmail\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives applications:\u003c\/strong\u003e A webhook accepts the CV file plus candidate name, email, and the \u003cstrong\u003ejob_id\u003c\/strong\u003e applied for.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eExtracts CV text:\u003c\/strong\u003e PDF text is handled directly; DOCX is converted via a temporary \u003cstrong\u003eDrive\u003c\/strong\u003e folder workflow.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLoads the right job description:\u003c\/strong\u003e The job posting text is pulled from a Google Sheets tab keyed by \u003cstrong\u003ejob_id\u003c\/strong\u003e, then combined with the CV text.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAI evaluation (Claude Sonnet):\u003c\/strong\u003e One agent call reads both documents and returns a candidate profile plus scored evaluation across required skills, experience, domain alignment, and nice-to-have—weighted by role category.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDeterministic recommendation logic:\u003c\/strong\u003e Workflow code converts the AI score into a decision using a required-skills floor first, then a threshold on overall score.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOrganizes and records outcomes:\u003c\/strong\u003e The CV is filed into \u003cstrong\u003eShortlisted\u003c\/strong\u003e, \u003cstrong\u003ePending\u003c\/strong\u003e, or \u003cstrong\u003eDo Not Proceed\u003c\/strong\u003e folders in Google Drive and the full evaluation record is logged to Sheets.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCandidate communication:\u003c\/strong\u003e A shortlist email is sent automatically, or a rejection draft is prepared for human review.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eHigh-volume hiring where recruiters need faster, consistent CV shortlisting.\u003c\/li\u003e\n  \u003cli\u003eSaaS teams running multiple roles using \u003cstrong\u003ejob_id\u003c\/strong\u003e-driven job descriptions in Google Sheets.\u003c\/li\u003e\n  \u003cli\u003eHR operations that want every CV decision auditable via Sheets and stored in clearly labeled Drive folders.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCore workflow logic:\u003c\/strong\u003e \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003eset\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003egmail\u003c\/code\u003e, \u003ccode\u003emerge\u003c\/code\u003e, \u003ccode\u003eswitch\u003c\/code\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Webhook intake, \u003cstrong\u003eGoogle Sheets\u003c\/strong\u003e (job descriptions + results logging), \u003cstrong\u003eGoogle Drive\u003c\/strong\u003e (CV extraction, conversion temp folder, filing), \u003cstrong\u003eGmail\u003c\/strong\u003e (send shortlist \/ create rejection draft)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAI:\u003c\/strong\u003e \u003cstrong\u003eClaude Sonnet\u003c\/strong\u003e via \u003cstrong\u003eOpenRouter\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSetup required:\u003c\/strong\u003e Configure the Config node with spreadsheet ID, results tab GID, three Drive folder IDs (Shortlisted\/Pending\/Do Not Proceed), a temp folder ID for DOCX conversion, company name, and HR email; attach Google Sheets, Google Drive, Gmail, and OpenRouter credentials.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45738437476531,"sku":"N8N-17564","price":40.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/u2_hju5c7kPxhQeqoe0x0_HZis3XBq.png?v=1785229278","url":"https:\/\/buyflowscripts.com\/products\/automated-cv-screening-workflow-with-claude-sonnet-gmail-drive","provider":"N8N Commerce","version":"1.0","type":"link"}