n8n workflow template · 23 nodes · ERPNext
AI-Powered Candidate Shortlisting Automation for ERPNext is a free n8n workflow template that starts when its webhook receives an HTTP request and works with ERPNext, Google Gemini, Microsoft Outlook and WhatsApp Business Cloud. It has 23 nodes, 2 of them AI nodes (Google Gemini Chat Model and AI Agent). The notes inside the workflow say: “Thank you for using this workflow template. It has taken me countless hours of hard work, research, and dedication to develop, and I sincerely hope it adds value to your work.” To run it, you add your own credentials for ERPNext API, Google Gemini (PaLM) API, Microsoft Outlook OAuth2 and WhatsApp Business Cloud API.
The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.
Thank you for using this workflow template. It has taken me countless hours of hard work, research, and dedication to develop, and I sincerely hope it adds value to your work.
If you find this template helpful, I kindly ask you to consider supporting my efforts. Your support will help me continue improving and creating more valuable resources.
You can contribute via PayPal here
For Full Course about ERPNext or Automation using AI follow below link
Additionally, when sharing this template, I would greatly appreciate it if you include my original information to ensure proper credit is given.
Thank you for your generosity and support! Email
These Nodes are to extract only the Required Data from the Webhook Node
First Node: If Resume is not attached or Then Job Applicant will be Rejected Second Node: If job is not applied against opening then the Applicant will be kept on hold.
These Nodes are to extract only the Required Data from the Webhook Node
Extract the Resume Download Link and Decide which Attachment type it is as every attachment will be treated differently. Currently I provided only for PDF Version but you can add seperate flow for other versions
If you are using S3 to Upload attachments you can use S3 node here to download the attachment
You can use ohter nodes here to convert word file to text or JPG to Text, possiblities are limitless.
As Job is applied against a specific Job, you can now get the Job Opening Data which must be having the Job Description.
See full prompt which tells this AI Agent that you are a recruitment sepcialist and all the roles are defined in this node.
It will shortlist the candidate and will give the descriptive output with candidate fitlevel, score, rating and justification.
This Java Script will convert the extracted fieldws from AI Agent and will create fields which are already created in ERPNext.
Ensure to create below fields in ERPNext
justification_by_ai fit_level score
applicant_rating field is already there, which will be updated with 1 to 5 star
Here First node will do the formatting of the data and will convert output from AI Agent to Appropriate Fields which are defined in ERPNext and then will Send to Next Node
This node will take the Data from Previouis Node and will update the Applicant Data in ERPNext
The criteia for score is that if Score is 80 or above Candidate will be selected Else Rejected.
API Call Candidate Rejected
API Call Candidate Rejected
The text below comes from the sticky notes inside the workflow. We removed links, code samples and anything that looks like a key or token.
You need to go to Webhooks in ERPNext and Create a Webhook on Job Applicant Doc Type and trigger should be on insert.
First do the Test Wehbook and Pin the Webhook.
Follow the Tutorial
The 23 nodes in file order (sticky notes excluded). Branches and connections determine execution order in n8n:
Configure your own credentials after importing. Create each credential in n8n, then select it in the node.
Do you need somewhere to run it? Read our guide to self-hosted n8n.
We can adapt this workflow to your apps, data and process, then deploy and support it.
Contact Us