Skip to content
FlowHubFluxonLab
Information Extractor
AI Automationfree

Classify Emails & Extract Structured Data from Job Applications with GPT-4o

by Sleakadapted from n8n official workflow galleryUpdated Aug 2026
RequiresInformation ExtractorInformation ExtractorOpenAI Chat ModelOpenAI Chat ModelText ClassifierText Classifier
Share Post Share
EREmail triggerTCClassify emailIEExtract variables - email & attachmentExtract variabl…EFExtract data from attachmentExtract data fr…OpenAI Chat Model 2OpenAI Chat Mod…OpenAI Chat ModelOpenAI Chat Mod…NOWorkflow 2NOWorkflow 3NOworkflow 412345678
1/5
STEPS · 8
Execution path through the workflow

Who is this template for? This workflow template is designed for business owners and HR professionals to automatically detect and structure unstructured job applications received through email. Additionally, other email categories can be added, each with it's own workflow. How it works Every time a new email is received, an OpenAI model classifies it into a predefined category by analyzing the plain text of the email and the extracted content from the attachment. If the email is classified as a job application, an OpenAI model uses the email’s plain text and extracted attachment content to populate predefined fields such as age and study. A relevant additional step would be to directly push the applicant and their structured job application into a CRM or ATS like Hubspot or Recruitee. Set up steps Configure your IMAP credentials to connect your email account. Use this n8n documentation page for quickstart guides for common email providers. Connect your OpenAI account in the 'Classify email' node. And add or remove any category for classification in this node. Make sure the description is clear and concise.

Tags

n8nreference-onlyinformation-extractorlm-chat-open-aitext-classifier
Connects
informationextractorInformation ExtractoropenaichatmodelOpenAI Chat ModeltextclassifierText Classifier
CategoryAI Automation
Triggermanual
Complexitymedium
Nodes9
AddedApr 7, 2025

Related workflows

See all AI Automation
Agmailopenaichatmodeltextclassifier
free

Suggest meeting slots using AI

The purpose of this n8n workflow is to automate the process of identifying incoming Gmail emails that are requesting an appointment, evaluating their content, checking calendar availability, and then composing and sending a response email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
Acodetoollangchaincodeopenaichatmodel
free

Custom LangChain agent written in JavaScript

This workflow has multiple functionalities. It starts with a manual trigger, "When clicking 'Execute Workflow'", that activates two separate paths. The first path takes a preset string "Tell me a joke" and processes it through a custom Language Learning Model (LLM) chain node. This node interacts with an OpenAI node for query processing. The second path takes another preset string "What year was Einstein born?" and passes it to an "Agent" node. This agent further interacts with a Chat OpenAI node and a custom Wikipedia node to produce the required information. The workflow uses both built-in and custom nodes, and integrates with OpenAI for both paths. It's built for experimenting with language models, specifically in the context of conversational agents and information retrieval. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team