Back to IntegrationsGoogle Drive IntegrationSetup Guide

Analyze Google Drive Resumes → Google Sheets

5-minute setup with SwiftLynx + Zapier integration

Setup Time: 5 minutes
Resumes per sheet: Unlimited
Data storage: Google ecosystem only

SwiftLynx automatically analyzes new Google Drive resumes and logs results in Google Sheets — including match score, summary, risks/recommendation, and a visualized report URL. Most teams finish in ~5 minutes.

1

Organize Your Folder Structure

Create a main folder in Google Drive (for example: 'Resumes'). Create subfolders inside it, where each subfolder name represents a job title. Inside each job folder, add a Google Doc file named 'job_description.txt' that contains the URL or text of your job description. When you're ready, upload resumes into the matching job subfolder.

Pro Tip:
Keep folder names clean and human-readable, e.g. 'Senior_Engineer' not 'JD_2'
Important:
Each subfolder MUST have a 'job_description.txt' file or the system won't work.

Folder Structure Example:

Resumes/
├── Engineering Manager/
│   ├── job_description.txt (Google Doc with JD link)
│   ├── Emily_Chen.pdf
│   └── Resume_2.pdf
├── Data Scientist/
│   ├── job_description.txt
│   └── Candidate_A.pdf
└── Product Manager/
    ├── job_description.txt
    └── PM_Resume.pdf
Google DriveMy DriveResumes
Engineering Managerfolder
job_description.txtGoogle Doc
Emily_Chen.pdfPDF
Resume_2.pdfPDF
Data Scientistfolder
job_description.txtGoogle Doc
Candidate_A.pdfPDF
Product Managerfolder
job_description.txtGoogle Doc
PM_Resume.pdfPDF
2

Connect the Zap Template

Open our Zapier template and connect the following apps in the order shown below. Each step will guide you through the authentication process for that specific app.

Zapier Workflow Steps:

1. New Resume in Folder2 min

Google Drive

2. Find the file storing the job...

Google Drive

3. Get the job description URL

Google Docs

4. Get the job title by finding the folde...

Google Drive

5. Analyze Resume

SwiftLynx

6. Add the analysis result to a...

Google Sheets

Trigger: New resume → Find JD doc → Read JD URL → Find Job Title → Analyze → Append to Sheets

3

Prepare Your Google Sheet

Create a new Google Sheet (or use an existing one) with these column headers. The Zap will automatically populate rows below as new analyses complete.

Column NameWhat It Contains
Candidate NameName of the applicant
Job TitlePosition they applied for
Match ScoreAI match score (0-100%)
SummaryBrief candidate summary
RecommendationInterview recommendation
Report URLLink to full analysis
Pro Tip:
Add these optional columns for extra insights: Strength (extracted from summary), Concern (any concerns found)

Here's an example of what your Google Sheet will look like with sample analysis results:

Resume Scores
Candidate NameJob TitleMatch ScoreSummaryRecommendationReport URL
Sarah ChenEngineering Manager85The candidate has 17 years of experience...Recommend proceeding with an interview...View Report
Michael RodriguezEngineering Manager75The candidate is an experienced infrastruci...Consider for interview to explore experience...View Report
David KimEngineering Manager55The candidate is a skilled software enginee...Consider for technical roles or senior...View Report
Jennifer WalshEngineering Manager75The candidate is a seasoned Infrastructure...Consider for interview, but probe for...View Report
Alex ThompsonEngineering Manager10The candidate is transitioning from a custor...Not recommended for the Engineering Manager...View Report
4

Test the Flow

You're ready! Let's test to make sure everything works.

Testing Steps:

  1. Take a sample resume
  2. Name it something clear (e.g., 'Test_Resume.pdf')
  3. Upload it to one of your job subfolders
  4. Wait 30-60 seconds
  5. Check your Google Sheet for a new row with analysis results

Expected Result:

You should see a row like this appear automatically:

Candidate Name: Emily Chen
Job Title: Engineering Manager
Match Score: 85%
Summary: "Experienced engineering manager..."
Recommendation: "Consider for interview"
Report URL: [clickable link to full report]

If this works, congratulations! 🎉
You can now use the system for real candidates.

If something went wrong, see the Troubleshooting section below.

Troubleshooting & FAQ

Issue 1: "No row appears in my sheet"

Checklist:

  • □ Is the uploaded file a supported format? (PDF, DOC, DOCX, etc.)
  • □ Is it uploaded inside a job subfolder?
  • □ Does that subfolder have a 'job_description.txt' file?
  • □ Is job_description.txt a Google Doc (not a folder)?
  • □ Did you wait 60+ seconds? (Zap can take a moment)

If all checkboxes are true, but it still doesn't work:
→ Check Zapier's activity log for errors
→ Email support@swiftlynx.ai with your setup details

Issue 2: "Job description not found / blank"

This means the Zap couldn't read your job_description.txt file.

Fixes:

  1. Ensure the file is named exactly: job_description.txt (No capital letters, no extra spaces)
  2. Ensure it's a Google Doc, not a Google Sheet or Folder
  3. Inside the file, paste a URL or full text of the JD (Don't leave it empty)
  4. Make sure you have read/edit access to the file
  5. Re-authenticate Google Docs in your Zapier template and try again

Issue 3: "Wrong job title showing up"

The job title comes from the subfolder name.

Fix:

The Zap reads the name of the parent subfolder. If you see the wrong title, check:
• Subfolder name exactly matches the job title you want
• Resume is in the correct subfolder
• Re-name the subfolder if needed

FAQ Section

Q: Can I use this with multiple job positions?

A: Yes! Create one subfolder per job position. Each subfolder can have its own job_description.txt and unlimited resumes. All results feed into the same Google Sheet.

Q: What if I upload resumes before setting up the Sheet?

A: The Zap will try to save results but may fail silently. Set up your Google Sheet first, then upload resumes. Any resumes uploaded before setup won't be processed.

Q: Can I analyze resumes that are already in Google Drive?

A: The Zap triggers on NEW file uploads only. To process existing resumes, copy them to the appropriate job subfolder, which will trigger the Zap as if newly uploaded.

Q: Is there a limit to how many resumes I can analyze?

A: No hard limit, but your Google Sheet can hold ~5 million rows. Most teams never hit this limit. Zapier free plan allows 100 tasks/month; upgrade if you need more.

Q: How long does one analysis take?

A: Typically 30-60 seconds from upload to Sheet row population. SwiftLynx AI analysis takes ~10-20 seconds, plus Zapier processing time.

Q: Can I edit the results after they appear?

A: Yes, the Google Sheet is fully editable. You can add notes, change recommendations, delete rows, etc. Any changes you make are permanent and local to your sheet.

Completed setup? Great!

Your resumes are now being analyzed automatically.

Back to Integrations