← All N8N workflows
AI & researchAgentCodeErp NextExtract From FileHTTP Request

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.

Workflow preview
CodeCodeCodeTransformApplicantDataEdit FieldsIntegrationERPNext - Reject ifResume not AttachedErp NextRoutingApplied Against JobIfIntegrationERPNext - HoldApplicantErp NextIntegrationGet Job OpeningErp NextAI & modelsGoogle Gemini ChatModelLM Chat Google GeminiCodeConvert to FieldsCodeRoutingIf score less than 80IfWeb / APIReject ApplicantHTTP RequestWeb / APIUpdate Applicant DataHTTP RequestTransformReume Attachment LinkEdit FieldsRoutingResume Link ProvidedIfWeb / APIAccept ApplicantHTTP RequestTriggerWebhookWebhookRoutingFile TypeSwitchWeb / APIDownload PDF ResumeHTTP RequestTransformPDF to TextExtract From FileTransformTxt File to Text(Example)Extract From FileTransformMerge1MergeAI & modelsRecruitment AI AgentAgentMessagingMicrosoft OutlookMicrosoft OutlookMessagingWhatsApp Business CloudWhats App

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.

Workflow node names, types, and operations
NodeCategoryTypeOperation
CodeCodeCodeSee node parameters
ApplicantDataTransformEdit FieldsSee node parameters
ERPNext - Reject if Resume not AttachedIntegrationErp Nextupdate
Applied Against JobRoutingIfSee node parameters
ERPNext - Hold ApplicantIntegrationErp Nextupdate
Get Job OpeningIntegrationErp Nextget
Google Gemini Chat ModelAI & modelsLM Chat Google GeminiSee node parameters
Convert to FieldsCodeCodeSee node parameters
If score less than 80RoutingIfSee node parameters
Reject ApplicantWeb / APIHTTP RequestPUT
Update Applicant DataWeb / APIHTTP RequestPUT
Reume Attachment LinkTransformEdit FieldsSee node parameters
Resume Link ProvidedRoutingIfSee node parameters
Accept ApplicantWeb / APIHTTP RequestPUT
WebhookTriggerWebhookSee node parameters
File TypeRoutingSwitchSee node parameters
Download PDF ResumeWeb / APIHTTP RequestSee node parameters
PDF to TextTransformExtract From Filepdf
Txt File to Text (Example)TransformExtract From Filetext
Merge1TransformMergeSee node parameters
Recruitment AI AgentAI & modelsAgentSee node parameters
Microsoft OutlookMessagingMicrosoft OutlookSee node parameters
WhatsApp Business CloudMessagingWhats Appsend

Setup

  1. Download the JSON and import it into an isolated n8n instance. Leave the workflow inactive.
  2. Connect your own credentials through n8n’s credential store. Replace REPLACE_WITH_* values with your resource identifiers.
  3. Inspect API destinations, Code nodes, database queries, file paths, and outbound actions.
  4. 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

  • erpNextApi
  • googlePalmApi
  • microsoftOutlookOAuth2Api
  • whatsAppApi

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

More in AI & research