AutomationMart
Home/Browse/Resume data extraction and storage in Supabase from email attachments
n8n

Resume data extraction and storage in Supabase from email attachments

n8nn8n17 modulesv1.0
GmailOpenAI

Description What Problem Does This Solve? 🛠️ This workflow automates the process of extracting key information from resumes received as email attachments and storing that data in a structured format within a Supabase database. It eliminates the manual effort of reviewing each resume, identifying relevant details, and entering them into a database. This streamlines the hiring process, making it faster and more efficient for recruiters and HR professionals. Target audience: Recruiters, HR departme

At a glance

Resume data extraction and storage in Supabase from email attachments is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Gmail, OpenAI. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Gmail, OpenAI
Modules
17
Price
Free
Version
v1.0
Resume data extraction and storage in Supabase from email attachments workflow diagram

About this workflow

Description What Problem Does This Solve? 🛠️ This workflow automates the process of extracting key information from resumes received as email attachments and storing that data in a structured format within a Supabase database. It eliminates the manual effort of reviewing each resume, identifying relevant details, and entering them into a database. This streamlines the hiring process, making it faster and more efficient for recruiters and HR professionals. Target audience: Recruiters, HR departments, and talent acquisition teams. What Does It Do? 🌟 Monitors a designated email inbox for new messages with resume attachments. Extracts key information such as name, contact details, education, work experience, and skills from the attached resumes. Cleans and formats the extracted data. Stores the processed data securely in a Supabase database. Key Features 📋 Automatic email monitoring for resume attachments. Intelligent data extraction from various resume formats (e.g., PDF, DOC, DOCX). Customizable data fields to capture specific information. Seamless integration with Supabase for data storage. Uses OpenRouter to streamline API key management for services such as AI-powered parsing. Setup Instructions Prerequisites ⚙️ n8n Instance: Self-hosted or cloud instance of n8n. Email Account: Gmail account with Gmail API access for receiving resumes. Supabase Account: A Supabase project with a database/table ready to store extracted resume data. You'll need the Supabase URL and API key. OpenRouter Account: For managing AI model API keys centrally when using LLM-based resume parsing. Installation Steps 📦 1. Import the Workflow: Copy the exported workflow JSON. Import it into your n8n instance via “Import from File” or “Import from URL”. 2. Configure Credentials: In n8n > Credentials, add credentials for: - Email account (Gmail API): Provide Client ID and Client Secret from the Google Cloud Platform. - Supabase: Provide the Supabase URL and the anon public API key. - OpenRouter (Optional): Add your OpenRouter API key for use with any AI-powered resume parsing nodes. Assign these credentials to their respective nodes: - Gmail Trigger → Email credentials. - Supabase Insert → Supabase credentials. - AI Parsing Node → OpenRouter credentials. 3. Set Up Supabase Table: Create a table in Supabase with columns such as: name, email, phone, education, experience, skills, receiveddate, etc. Make sure the field names align with the structure used in your workflow. 4. Customize Nodes: Parsing Node(s): Modify the workflow to use an OpenAI model directly for field extraction, replacing the Basic LLM Chain node that utilizes OpenRouter. 5. Test the Workflow: Send a test email with a resume attachment. Check n8n's execution log to confirm the workflow triggered, parsed the data, and inserted it into Supabase. Verify data integrity in your Supabase table. How It Works High-Level Workflow 🔍 1. Email Monitoring: Triggered when a new email with an attachment is received (via Gmail API). 2. Attachment Check: Verifies the email contains at least one attachment. 3. Prepare Data: Extracts the attachment and prepares it for analysis. 4. Data Extraction: Uses OpenRouter-powered LLM (if configured) to extract structured information from the resume. 5. Data Storage: The structured information is saved into the Supabase database. Node Names and Actions (Example) Gmail Trigger: Triggers when a new email is received. IF: Checks whether the received email includes any attachments. Get Attachments: Retrieves attachments from the triggering email. Prepare Data: Prepares the attachment content for processing. Basic LLM Chain: Uses an AI model via OpenRouter to extract relevant resume data and returns it as structured fields. Supabase-Insert: Inserts the structured resume data into your Supabase database.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Send Gmail emails for new call logs in NetHunt

Every time a new call log is created in NetHunt, Make will automatically send an email via Gmail.

Free

Extract and process invoices with GPT-4, Google Drive, and Google Sheets

This template is a fully automated AI invoice processing workflow for n8n. It watches a Google Drive folder for new invoice PDFs, extracts all key information using an AI Agent, assigns the correct booking account, saves the renamed invoice in the right Drive folder, and updates your Google Sheets booking list. A perfect starter template if you want to build your own AI-powered accounting automation. What this workflow does - Monito

Free

Discord server anti-impersonation / scammer tracker with data tables

Discord Member Change Tracker This n8n template demonstrates how to automatically monitor and track username and nickname changes across your Discord server members. Perfect for community moderation, security monitoring, and maintaining accountability in large servers! Use cases are many Try tracking suspicious account behavior, maintaining audit logs for member identity changes, or monitoring impersonation attempts in your community! Good to know This workflow runs hourly by default - adjust t

Free

Summarize content from URLs, text & PDFs using OpenAI

AI Content Summarizer Suite This n8n template collection demonstrates how to build a comprehensive AI-powered content summarization system that handles multiple input types: URLs, raw text, and PDF files. Built as 4 separate workflows for maximum flexibility. Use cases: Research workflows, content curation, document processing, meeting prep, social media content creation, or integrating smart summarization into any app or platform. How it works - Multi-input handling: Separate workflows f

Free

Send Gmail emails for new Digistore24 etickets

Every time a new eticket has been created in Digistore24, Make will automatically send an email to the customer.

Free

Reduce LLM Costs with Semantic Caching using Redis Vector Store and HuggingFace

Stop Paying for the Same Answer Twice Your LLM is answering the same questions over and over. "What's the weather?" "How's the weather today?" "Tell me about the weather." Same answer, three API calls, triple the cost. This workflow fixes that. What Does It Do? Semantic caching with superpowers. When someone asks a question, it checks if you've answered something similar before. Not exact matches—semantic similarity. If it finds a match, boom, instant cached response. No LLM call, no cost, no w

Free

AI-driven lead management and inquiry automation with ERPNext & n8n

Overview This workflow template automates lead management and customer inquiry processing by integrating ERPNext, AI agents, and email notifications. It streamlines the process of capturing leads, analyzing inquiries, and generating actionable responses. The workflow uses ERPNext to capture inquiries, analyzes them with AI, and notifies the appropriate team or individual, all while maintaining a professional approach. --- What This Template Does 1. ERPNext Webhook Integration: - Captures leads

Free

Generate SEO keyword search volume data using Google API

Use Case Generate accurate search volume data for SEO keyword research: - You have a list of potential keywords to target for your website SEO but don't know their actual search volume - You need historical data to identify seasonal trends in keyword popularity - You want to assess keyword difficulty to prioritize your content strategy - You need data-driven insights for planning your SEO campaigns What this Workflow Does The workflow connects to Google's Keyword Planner API to retrieve keyword

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free