{"product_id":"n8n-workflow-match-cvs-to-remote-jobs-groq-sheets-gmail","title":"n8n Workflow: Match CVs to Remote Jobs (Groq, Sheets, Gmail)","description":"\u003ch3\u003eAutomatically match candidate CVs to remote jobs—and email tailored digests\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow collects CV submissions, pulls fresh remote job listings from Remotive and Arbeitnow every 6 hours, scores each match with Groq, and sends each candidate a Gmail digest of high-scoring opportunities with tailored cover letter suggestions.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cb\u003e1) Collect CV profiles via n8n Form:\u003c\/b\u003e Receives a keyword set, work preference, notification email, and an uploaded resume (PDF\/DOCX).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003e2) Extract and normalize resume text:\u003c\/b\u003e Reads the uploaded file, converts it into a structured CV profile, and appends or updates it in a Google Sheets sheet named \u003cb\u003eCV_Profiles\u003c\/b\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003e3) Run scheduled job matching every 6 hours:\u003c\/b\u003e Fetches the latest roles from \u003cb\u003eRemotive\u003c\/b\u003e and \u003cb\u003eArbeitnow\u003c\/b\u003e APIs, then loads stored CV profiles plus a \u003cb\u003eSent_Log\u003c\/b\u003e to avoid duplicates.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003e4) Filter and prevent repeat sends:\u003c\/b\u003e Applies work-preference rules and title\/keyword matching, skipping any job\/profile pair already logged as sent.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003e5) Score fit and generate cover letters with Groq:\u003c\/b\u003e For each evaluated job + resume pair, sends them to \u003cb\u003eGroq (OpenAI-compatible chat completions)\u003c\/b\u003e to return an \u003cb\u003eATS score\u003c\/b\u003e, missing keywords, and a tailored cover letter.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003e6) Log results and keep only strong matches:\u003c\/b\u003e Writes every evaluated result to \u003cb\u003eSent_Log\u003c\/b\u003e, then keeps only matches with a score of \u003cb\u003e70+\u003c\/b\u003e, grouped per profile.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003e7) Email a Gmail digest:\u003c\/b\u003e Sends each profile’s notification email a digest containing matched jobs, scores, links, and suggested cover letter text.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRecruiting support for remote job seekers: collect CVs once, get automated periodic matching.\u003c\/li\u003e\n  \u003cli\u003eSmall staffing\/SaaS ops: maintain a lightweight candidate pipeline in Google Sheets.\u003c\/li\u003e\n  \u003cli\u003eAutomation engineers: deploy a production-style scheduled workflow with deduplication via \u003cb\u003eSent_Log\u003c\/b\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cb\u003en8n Form trigger\u003c\/b\u003e for CV intake (keywords, preference, email, PDF\/DOCX upload)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eGoogle Sheets\u003c\/b\u003e: stores profiles in \u003cb\u003eCV_Profiles\u003c\/b\u003e and uses \u003cb\u003eSent_Log\u003c\/b\u003e to prevent duplicates\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eGroq\u003c\/b\u003e: generates ATS-style scoring, missing keywords, and tailored cover letters via chat completions\u003c\/li\u003e\n  \u003cli\u003e\n\u003cb\u003eGmail\u003c\/b\u003e: sends the per-candidate digest email\u003c\/li\u003e\n  \u003cli\u003eLogic\/flow nodes include \u003cb\u003eif\u003c\/b\u003e, \u003cb\u003ecode\u003c\/b\u003e, \u003cb\u003eaggregate\u003c\/b\u003e, and supporting nodes like \u003cb\u003esticky note\u003c\/b\u003e and \u003cb\u003eform trigger\u003c\/b\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003cb\u003eIdeal for:\u003c\/b\u003e n8n users, automation engineers, and SaaS operators building SEO-friendly remote job matching and resume-to-role workflows.\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45862250873011,"sku":"N8N-18105","price":10.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/yQ82qOB1SOkTv4QGnVb5V_GpezMFIW.png?v=1786958004","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-match-cvs-to-remote-jobs-groq-sheets-gmail","provider":"N8N Commerce","version":"1.0","type":"link"}