Use this powerful n8n workflow to automatically parse unstructured online resumes using the Thordata Universal API and OpenAI GPT-4.1-mini, transforming candidate data into a structured JSON resume format for recruitment systems.
Download this n8n workflow template and start using it instantly.
Processing resumes in various formats (HTML, PDF, web pages) is a major bottleneck for hiring teams. This robust n8n workflow addresses this by providing an end-to-end automation solution. It first leverages the Thordata Universal API to intelligently fetch and normalize content from any resume URL, converting complex HTML into clean Markdown text. The core value is then delivered by the OpenAI GPT-4.1-mini language model, configured via a specialized n8n node (Information Extractor). This node guides the AI using the strict JSON Resume Schema, forcing the model to extract crucial entities—like work experience, education, and skills—into a reliable, machine-readable JSON object. This specific n8n workflow saves significant manual data entry time and ensures high data quality, making it one of the most effective n8n templates for HR automation. The result can be stored locally or pushed instantly to a Google Sheets document, completing the full automation loop.
This automation is initiated by an n8n trigger, the 'Execute workflow' button, designed for immediate testing or manual runs.
resume_url is defined.markdown format, which is optimal for AI processing.C:\[Name].json) via the 'Write the Structured JSON resume to Disk' n8n node.To deploy this powerful n8n workflow, follow these steps:
resume_url to the URL you wish to test or process. This n8n workflow is ready for execution once credentials are set. When clicking ‘Execute workflow’ (Manual Trigger): The starting n8n trigger for the automation. It allows manual testing and execution of the n8n workflow.
Set the Input Fields (Set): Defines the initial input variable resumeurl, which dictates the source of the unstructured resume data.
Perform Thordata Universal API Request (HTTP Request): Sends a request to the Thordata Universal API, using a Bearer Token. It fetches the web content of the specified URL, configured with options to handle rendering and clean the content (remove CSS/JS).
Convert HTML to Markdown format (Markdown n8n node): Essential data preparation step. Converts the potentially noisy HTML content received from Thordata into clean Markdown, enhancing the input quality for the downstream AI model.
OpenAI Chat Model for Resume Builder (Language Model Chat OpenAI): Connects to the OpenAI service using gpt-4.1-mini. This n8n node acts as the processing engine for the Information Extractor.
JSON Resume Builder (Information Extractor): The key processing n8n node. It receives the Markdown text and uses a highly detailed JSON schema prompt (conforming to the JSON Resume standard) to instruct the GPT model to extract and structure the candidate's information precisely.
Append or update row in sheet (Google Sheets n8n node): Handles structured output delivery. It serializes the final JSON result and writes it as a string field (jsonresume) to the configured Google Sheet.
Write the Structured JSON resume to Disk (Read Write File n8n node): Saves the structured data locally. The filename is dynamically generated based on the extracted candidate's name ({{ $json.output.basics.name }}.json).
Use this high-efficiency n8n workflow to instantly convert Unix timestamps (in seconds) received via a POST webhook into a standardized ISO 8601 format using a specialized n8n node expression.

Build a robust academic assistant using n8n and Google Gemini. This n8n workflow provides real-time FAQ answers, academic calendar lookups, and proactive weekly voice announcements via Telegram.

Automate university admissions using this powerful n8n workflow. Triggers on JotForm, uses GPT-4 for evaluation, handles decision routing, and sends personalized emails using Gmail.

Use this powerful n8n workflow to securely update your Dialogflow intent responses remotely via a simple Telegram command. Features user ID and keyword validation for security.

Automate grocery list updates in Asana using natural language via Telegram text or voice. This smart n8n workflow uses AI agents for transcription and task management.

Use this comprehensive n8n workflow to automatically track Stripe invoice payments, update corresponding HubSpot deals, and instantly notify your sales or finance team via Slack. Get reliable n8n templates for finance.

A Professional based out of India specialized in handling AI-powered automations. Contact me at [email protected]







































