This workflow automates the candidate application process in ERPNext. It captures job applicants via a webhook, checks if a resume is attached, extracts text from resumes, and compares it against the job description.
An AI recruitment agent (powered by Google Gemini) evaluates the candidate’s fit, score, and rating.
The results are updated in ERPNext, and the applicant is automatically marked as Accepted, Rejected, or On Hold. Notifications can be sent via Outlook or WhatsApp.
Key Features
- Webhook Integration: Captures new job applicant data directly from ERPNext.
- Resume Validation: Automatically rejects applicants without a resume.
- File Handling: Supports PDF resumes (with extension for DOC/JPG possible).
- AI-Powered Screening: Uses Google Gemini + custom AI prompt to assess candidates based on job description.
- ERPNext Updates: Writes back AI evaluation fields (
fit_level
,score
,applicant_rating
,justification_by_ai
). - Automated Decision Making: Accepts candidates with a score ≥ 80, rejects otherwise, or holds when incomplete.
- Notifications: Sends updates to applicants via Outlook email or WhatsApp Business API.
- Customizable Logic: Extendable for different file formats or notification channels.