Get Apprropraite Data
Configured with Agent, Erp Next, Extract From File, HTTP Request, and additional nodes. Review the connections and setup before adapting this template.
Node categories in this workflow
- Code
- Transform
- Integration
- Routing
- AI & models
- Web / API
- Trigger
- Messaging
Icons describe general node roles, inferred from node types. Inspect the parameters for the configured action.
Drag to pan; use + and − to zoom. Reconstructed from the exported node positions; nothing runs here. Dashed lines represent non-main connections. Full node names and notes appear below.
How it works
The exported workflow contains the following configured nodes. Their connections are shown above; inspect the JSON for the complete logic, expressions, and external actions.
| Node | Category | Type | Operation |
|---|---|---|---|
| Code | Code | Code | See node parameters |
| ApplicantData | Transform | Edit Fields | See node parameters |
| ERPNext - Reject if Resume not Attached | Integration | Erp Next | update |
| Applied Against Job | Routing | If | See node parameters |
| ERPNext - Hold Applicant | Integration | Erp Next | update |
| Get Job Opening | Integration | Erp Next | get |
| Google Gemini Chat Model | AI & models | LM Chat Google Gemini | See node parameters |
| Convert to Fields | Code | Code | See node parameters |
| If score less than 80 | Routing | If | See node parameters |
| Reject Applicant | Web / API | HTTP Request | PUT |
| Update Applicant Data | Web / API | HTTP Request | PUT |
| Reume Attachment Link | Transform | Edit Fields | See node parameters |
| Resume Link Provided | Routing | If | See node parameters |
| Accept Applicant | Web / API | HTTP Request | PUT |
| Webhook | Trigger | Webhook | See node parameters |
| File Type | Routing | Switch | See node parameters |
| Download PDF Resume | Web / API | HTTP Request | See node parameters |
| PDF to Text | Transform | Extract From File | |
| Txt File to Text (Example) | Transform | Extract From File | text |
| Merge1 | Transform | Merge | See node parameters |
| Recruitment AI Agent | AI & models | Agent | See node parameters |
| Microsoft Outlook | Messaging | Microsoft Outlook | See node parameters |
| WhatsApp Business Cloud | Messaging | Whats App | send |
Setup
- Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
- Connect your own credentials through n8n’s credential store. Replace
REPLACE_WITH_*values with your resource identifiers. - Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
- Run with synthetic data and harmless destinations. Enable triggers only after checking the actual outputs.
Requirements
An n8n instance with the listed node types and compatible versions. Service-connected workflows may require accounts, credentials, or paid APIs.
Credential types declared in the source
erpNextApigooglePalmApimicrosoftOutlookOAuth2ApiwhatsAppApi
Workflow notes
Get Apprropraite Data
Get Apprropraite Data
These Nodes are to extract only the Required Data from the Webhook Node
N8N has the Node to convert PDF to Text, but PDF should be converted from Text. Scanned Image PDF will not be converted.
N8N has the Node to convert PDF to Text, but PDF should be converted from Text. Scanned Image PDF will not be converted.
You can use ohter nodes here to convert word file to text or JPG to Text, possiblities are limitless.
Download the File.
Download the File.
If you are using S3 to Upload attachments you can use S3 node here to download the attachment
Applicant Applied for Job in ERPNext
Applicant Applied for Job in ERPNext
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
Get Job Opening Data
Get Job Opening Data
From ERPNext
As Job is applied against a specific Job, you can now get the Job Opening Data which must be having the Job Description.
AI Agent to do its Job
AI Agent to do its Job
OpenAI
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.
Update data in ERPNext
Update data in ERPNext
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
ERPNext (HTTP Node)
This node will take the Data from Previouis Node and will update the Applicant Data in ERPNext
Selected or Rejected
Selected or Rejected
The criteia for score is that if Score is 80 or above Candidate will be selected Else Rejected.
Resume Available?
Resume Available?
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.
Developed by Amjid Ali
Developed by Amjid Ali
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:
http://paypal.me/pmptraining
For Full Course about ERPNext or Automation using AI follow below link
http://lms.syncbricks.com
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 : user@example.com https://linkedin.com/in/amjidali https://syncbricks.com https://youtube.com/@syncbricks
Get file of Resume Detail from ERPNext Applicant
Get file of Resume Detail from ERPNext Applicant
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
Validate if the Resume is Available and It is against a specific Job
Validate if the Resume is Available and It is against a specific Job
These Nodes are to extract only the Required Data from the Webhook Node
Create Fields
Create Fields
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
Update data in ERPNext
Update data in ERPNext
API Call Candidate Rejected
Get Apprropraite Data
Get Apprropraite Data
Purpose and structure
This folder contains the Get Apprropraite Data workflow. Its executable nodes use agent, code, erpNext, extractFromFile, httpRequest, if, lmChatGoogleGemini, merge, microsoftOutlook, set, switch, webhook, whatsApp. The table and connection map below are derived from the JSON, not an inferred guarantee of behavior.
Setup
Import inactive. Configure your own credentials and replace REPLACE_WITH_* values. Review external destinations and Code nodes before running.
Entry points
Webhook
Verification
Sanitized source candidate; not runtime-tested. This overview is generated from node metadata. Read the folder README for the connection map, credential types, and license.
Attribution
https://github.com/Zie619/n8n-workflows/blob/94007c1445d9258a7da116646b79473e7c7c3282/workflows/Webhook/0692_Webhook_Code_Update_Webhook.json MIT; preserve source notices.
Canvas section labels
These name areas of the original canvas; they do not include explanatory instructions.
- Notifiy Applicant either by Email or Whatsapp or SMS, Options are Limitless