✅ What problem does this workflow solve?
Sending a plain PDF resume doesn’t stand out anymore. This workflow allows candidates to convert their resume and photo into a personalized video resume.
Recruiters get a more engaging first impression, while candidates showcase their profile in a modern, impactful way.
⚙️ What does this workflow do?
- Presents a form for uploading:
- 📄 Resume (PDF)
- 🖼 Photo (headshot)
- Extracts key details from the resume (education, experience, skills).
- Detects gender from the photo to choose a suitable voice/avatar.
- Generates a script (spoken resume summary) based on the extracted information.
- Uploads the photo to HeyGen to create an avatar.
- Requests video generation on HeyGen:
- Uses the avatar photo
- Uses gender-specific settings
- Uses the generated script as narration
- Monitors video generation status until completion.
- Stores the final video URL in a Google Sheet for easy access and tracking.
🔧 Setup Instructions
Google Services
- Connect Google Sheets to n8n to store records with:
- Candidate name
- Resume link
- Video link
HeyGen Setup
- Get an API key from HeyGen.
- Configure:
- Avatar upload endpoint (image upload)
- Video generation endpoint (image ID + script)
Form Setup
- Use the n8n Form Trigger to allow candidates to upload:
- Resume (PDF)
- Photo (JPEG/PNG)
🧠 How it Works – Step-by-Step
1. Candidate Submission
A candidate fills out a form and uploads:
2. Extract Resume Data
- The resume PDF is processed using OCR/AI to extract:
- Name
- Experience
- Skills
- Education highlights
3. Gender Detection
- The uploaded photo is analyzed to detect gender (used for voice/avatar selection).
4. Script Generation
- Based on the extracted resume info, a concise, natural script is generated automatically.
5. Avatar Upload & Video Creation
- The photo is uploaded to HeyGen to create a custom avatar.
- A video generation request is made using:
- The script
- The avatar (image ID)
- A matching voice for the detected gender
6. Video Status Monitoring
- The workflow polls HeyGen’s API until the video is ready.
7. Save Final Video URL
- Once complete, the video link is added to a Google Sheet alongside the candidate’s details.
👤 Who can use this?
This workflow is ideal for:
- 🧑🎓 Students and job seekers looking to stand out
- 🧑💼 Recruitment agencies offering modern resume services
- 🏢 HR teams wanting engaging candidate submissions
- 🎥 Portfolio builders for professionals
🚀 Impact
Instead of a static PDF, you can now send a dynamic video resume that captures attention, adds personality, and makes a lasting impression.