Automate CV screening with AI-powered candidate evaluation and Google Sheets ranking. Score applications instantly, organize top candidates, and streamline your hiring workflow.
The CV Screening Workflow automates the entire candidate evaluation process by collecting job applications, analyzing CVs with AI intelligence, and maintaining a ranked candidate database. When candidates submit applications through your form, their CVs are automatically uploaded, analyzed using advanced AI scoring, and organized in a Google Sheet sorted by qualification score—transforming hours of manual screening into a streamlined, objective process.
Key benefits include:
Target use cases: Recruiting teams managing high-volume applications, HR departments standardizing candidate evaluation, talent acquisition teams needing rapid initial screening, and organizations seeking to reduce hiring bias through objective AI analysis.
This workflow is designed for:
No technical expertise required—the workflow handles all automation once configured.
Why it's needed: Google Drive stores uploaded CVs securely and provides the document source for AI analysis. This integration ensures candidates' application documents are preserved and accessible throughout the evaluation process.
Setup steps:
console.cloud.google.com
https://app.taskagi.com/oauth/callback
CV_Submissions for organized storageConfiguration in TaskAGI:
CV_Submissions folderWhy it's needed: Google Gemini's advanced language model analyzes CVs against your job requirements, scoring candidates objectively on skills, experience, and qualifications. This eliminates manual reading and provides consistent, bias-reduced evaluation.
Setup steps:
ai.google.dev and sign in with your Google accountgemini-2.5-flash (recommended for speed and accuracy)How to obtain credentials:
ai.google.dev/pricing to understand usage limitsConfiguration in TaskAGI:
gemini-2.5-flash
0.3 (for consistent, objective scoring)1000 (sufficient for detailed analysis)Why it's needed: Google Sheets serves as your candidate database, storing evaluation results, scores, and rankings in an accessible, shareable format. This creates a single source of truth for your hiring team.
Setup steps:
sheets.google.com
Candidate_Evaluations (or your preferred name)Candidate_Name
Email
Position_Applied
CV_Link
Overall_Score
Skills_Match
Experience_Level
Evaluation_Summary
Configuration in TaskAGI:
https://docs.google.com/spreadsheets/d/YOUR_SHEET_ID/edit
Sheet1 (or your active sheet name)The workflow begins with your application form. This node collects candidate information and CV uploads.
Configuration:
Example form structure:
1. Full Name [text field]
2. Email [email field]
3. Position [dropdown: Senior Developer, Junior Developer, etc.]
4. Upload CV [file upload - PDF/DOCX only]
This node automatically saves submitted CVs to your Drive folder.
Parameters:
CV_Submissions
{Candidate_Name}_{Date}_{Position}
John_Smith_2024-01-15_Senior_Developer.pdf
Data mapping:
This processing node structures form data for AI analysis.
Function logic:
Input: Form submission data
Output: Structured object containing:
- candidate_name
- email
- position
- cv_url
- submission_date
No manual configuration needed—this node automatically formats data from the form trigger.
This is the core intelligence node. It analyzes CVs against job requirements.
Critical configuration:
The analysis prompt is pre-configured but should be customized for your roles:
You are an expert HR analyst evaluating a job candidate.
Analyze the provided CV against these criteria:
- Technical skills match (0-25 points)
- Relevant experience (0-25 points)
- Education and certifications (0-20 points)
- Career progression (0-15 points)
- Cultural fit indicators (0-15 points)
Provide:
1. Overall score (0-100)
2. Breakdown by category
3. Key strengths
4. Potential gaps
5. Recommendation (Strong Yes/Yes/Maybe/No)
Customization tips:
Parameters:
gemini-2.5-flash
0.3 (consistent scoring)This node extracts structured data from AI analysis.
Output structure:
{
"overall_score": 85,
"skills_match": 90,
"experience_level": 80,
"recommendation": "Strong Yes",
"summary": "Excellent technical fit with 8 years relevant experience..."
}
No configuration needed—automatically parses Gemini output.
This node formats all information for Google Sheets storage.
Data mapping:
Appends candidate evaluation to your sheet.
Critical setup:
Sheet1 (or your active sheet)Retrieves all existing candidate records for sorting.
Parameters:
A:H (all columns with data)Processes candidate list to rank by evaluation score.
Sort logic:
Output: Sorted candidate array ready for sheet update
These nodes clear old data and write the newly sorted candidate list.
Clear Sheet parameters:
A2:H1000 (preserves headers, clears data)Write Sorted Data (Loop):
1. Submit a test application:
2. Monitor CV upload:
CV_Submissions folder in Google Drive{Name}_{Date}_{Position} pattern3. Check AI analysis:
4. Validate Google Sheets update:
Candidate_Evaluations sheet5. Test sorting functionality:
✅ Workflow is working correctly when:
| Issue | Solution |
|---|---|
| CVs not uploading to Drive | Verify Google Drive integration is authorized; check folder permissions |
| AI analysis fails | Ensure Gemini API key is valid; check CV file format (PDF/DOCX) |
| Sheet not updating | Verify sheet URL is correct; confirm Google Sheets integration is authorized |
| Sorting not working | Check that score column contains numeric values; verify sort function syntax |
You're now ready to automate your CV screening process! Start with a test submission, monitor the execution, and adjust the AI prompt based on your first results. Your hiring team will immediately benefit from objective, rapid candidate evaluation.
Explore these powerful automation agents that complement your workflow.
Deploy an AI-powered agent to handle customer call support automatically. Reduce wait times and provide instant support...
Automatically extract and process invoice data from Gmail using AI, validate financial documents, log to Google Sheets,...
Generate complete academic research papers automatically by searching CrossRef, Semantic Scholar, and OpenAlex, then usi...