{"product_id":"n8n-job-search-auto-scoring-cv-cover-letters-with-openai","title":"n8n Job Search Auto-Scoring: CV \u0026 Cover Letters with OpenAI","description":"\u003ch3\u003eAuto-score every job posting against your CV—then draft a tailored cover letter in Gmail\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow reads your job board feed every morning, scores each role against your master CV, and—when it’s a strong match—generates a fit score, tailored summary, and a cover letter draft using OpenAI. Every posting is tracked in your sheet with the reason it was accepted or skipped.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns automatically via a morning schedule trigger\u003c\/strong\u003e—so you don’t have to manually check the board.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLoads your job-search settings\u003c\/strong\u003e and checks your tracker sheet for postings you’ve already seen.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePulls your master CV from a Google Doc\u003c\/strong\u003e (loaded once per run).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eConsumes the job board RSS feed\u003c\/strong\u003e, then filters out anything already processed, plus anything rejected by your exclude and seniority rules. Posts past the daily cap are deferred to the next run.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends each remaining posting to OpenAI\u003c\/strong\u003e with your CV to return:\n    \u003cul\u003e\n      \u003cli\u003ea fit score\u003c\/li\u003e\n      \u003cli\u003ethree matched strengths\u003c\/li\u003e\n      \u003cli\u003eone honest gap\u003c\/li\u003e\n      \u003cli\u003ea tailored summary\u003c\/li\u003e\n      \u003cli\u003ea cover letter drafted from your CV\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRecords results for every posting\u003c\/strong\u003e in the tracker sheet, including those below your threshold and any AI failures.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFor postings that clear the bar\u003c\/strong\u003e:\n    \u003cul\u003e\n      \u003cli\u003esaves the tailored summary to Google Drive\u003c\/li\u003e\n      \u003cli\u003ecreates a Gmail draft with the cover letter (it never sends automatically)\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eDaily job hunting where you need \u003cstrong\u003econsistent, CV-based scoring\u003c\/strong\u003e without manual screening.\u003c\/li\u003e\n  \u003cli\u003eReducing tailoring time by generating \u003cstrong\u003etailored summaries and cover letter drafts\u003c\/strong\u003e only for roles that match your criteria.\u003c\/li\u003e\n  \u003cli\u003eKeeping an auditable history of \u003cstrong\u003efit score + gap reasons\u003c\/strong\u003e for every job you review.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003cstrong\u003en8n schedule trigger\u003c\/strong\u003e\u003c\/li\u003e\n  \u003cli\u003eNodes used: \u003cstrong\u003eif, set, code, no op, gmail, google docs\u003c\/strong\u003e (plus Google Sheets\/Drive credentials as part of the Google integrations)\u003c\/li\u003e\n  \u003cli\u003eIntegrates \u003cstrong\u003eRSS\u003c\/strong\u003e input, \u003cstrong\u003eOpenAI\u003c\/strong\u003e scoring\/drafting, and \u003cstrong\u003eGmail drafts\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45950026318003,"sku":"N8N-19172","price":76.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/GkYPgsiQBXvZnsfhVTQIr_VSsfYQQT.png?v=1788512949","url":"https:\/\/buyflowscripts.com\/products\/n8n-job-search-auto-scoring-cv-cover-letters-with-openai","provider":"N8N Commerce","version":"1.0","type":"link"}