Match Gmail job vacancies to your CV with OpenAI and Pinecone
Ready for 3.0What this workflow does
This AI workflow has 21 nodes and runs on Gmail events. Along the way it connects Gmail, OpenAI Chat Model, Pinecone Vector Store and Embeddings OpenAI and 3 more.
How it runs
Trigger: On Gmail events.
- Check for Attachments (If): checks a condition and branches into true / false
- Extract Job PDF (Extract from File): extracts data from a file (pdf)
- Classify Job Email (Text Classifier): classifies text into categories with AI, with model: OpenAI Chat Model
- AI Job Analyzer (AI Agent): runs an AI agent, with model: OpenAI Chat Model; 1 tool (Pinecone Vector Store)
- Send Information (WhatsApp Business Cloud): send
- Label Important (Gmail): add labels
- Get Rating (OpenAI): uses OpenAI
- Check Rating (If): checks a condition and branches into true / false
- Approval Message (WhatsApp Business Cloud): send
- Download CV from Drive (Google Drive): download
…plus 2 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (14)
- Gmail Trigger
n8n-nodes-base.gmailTrigger - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - AI Agent
@n8n/n8n-nodes-langchain.agent - Pinecone Vector Store
@n8n/n8n-nodes-langchain.vectorStorePinecone - Embeddings OpenAI
@n8n/n8n-nodes-langchain.embeddingsOpenAi - Default Data Loader
@n8n/n8n-nodes-langchain.documentDefaultDataLoader - WhatsApp Business Cloud
n8n-nodes-base.whatsApp - If
n8n-nodes-base.if - OpenAI
@n8n/n8n-nodes-langchain.openAi - Gmail
n8n-nodes-base.gmail - Extract from File
n8n-nodes-base.extractFromFile - Text Classifier
@n8n/n8n-nodes-langchain.textClassifier - No Operation, do nothing
n8n-nodes-base.noOp - Google Drive
n8n-nodes-base.googleDrive
From the author
Quick overview This workflow monitors Gmail for incoming job-related emails, extracts job details (including PDF attachments), compares each vacancy to a candidate CV stored in Pinecone using OpenAI, and sends a WhatsApp notification when the job’s match…