# Screen and rank CVs using Gmail, OpenAI, Airtable, and Slack

> Quick overview This workflow screens CVs received via Gmail (or an optional Google Drive folder), extracts and parses resume text with OpenAI, scores candidates against a job description stored in Airtable, writes results to an Airtable pipeline, and posts notifications to Slack and sends booking emails. How it works 1. Triggers when a new Gmail message arrives with an attachment (or, if enabled, when a file is created in a specific Google Drive folder). 2. Detects whether the attachment is a PDF or DOCX and extracts the CV text accordingly. 3. Uses OpenAI to parse the CV text into structured JSON fields like experience, skills, education, and projects while discarding protected attributes. 4. Fetches the active job description (and optional booking link) from an Airtable Config table and combines it with the parsed candidate data. 5. Uses OpenAI to score the candidate against the job description and returns a score, strengths, gaps, recommendation, and screening questions. 6. Creates 

- **Domain**: `n8n-workflow-19925.n8n.io`
- **Provider**: n8n.io (https://n8n.io)
- **Kind**: workflow
- **Live-responds (last probe)**: None
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 40%

## URLs
- Agent card: https://n8n.io/workflows/19925
- Page (HTML): https://agenstry.com/agents/n8n-workflow-19925.n8n.io
- Documentation: https://n8n.io/workflows/19925
