Workflow: OpenAI e-mail classification - application
Integrations: emailReadImap, extractFromFile, noOp, stickyNote

{"id": "39KuujB1fbOvx8Al", "meta": {"instanceId": "0a5638e14e0c728ef975d18d109cfb41edae575e3d911724f4f1eccde06a729f"}, "name": "OpenAI e-mail classification - application", "tags": [], "nodes": [{"id": "6156844f-d1ba-413d-9ab2-02148bef5bf0", "name": "Email trigger", "type": "n8n-nodes-base.emailReadImap", "position": [-440, 120], "parameters": {"format": "resolved", "options": {}, "postProcessAction": "nothing", "dataPropertyAttachmentsPrefixName": "attachment"}, "credentials": {"imap": {"id": "il5dS1iQxJvOMWbE", "name": "IMAP account"}}, "typeVersion": 2}, {"id": "1aedaa56-d988-469b-86b9-61d50e707950", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [0, 0], "parameters": {"height": 200, "content": "### Change or add any category you want\nEach category can be assigned it's own specific workflow"}, "typeVersion": 1}, {"id": "d41ba844-2b99-42bb-80df-cff1b97dcbb9", "name": "Classify email", "type": "@n8n/n8n-nodes-langchain.textClassifier", "position": [0, 120], "parameters": {"options": {}, "inputText": "={{ $('Email trigger').first().json.text }}\n\nattachment:\n{{ $('Extract data from attachment').first().json.text }}\n", "categories": {"categories": [{"category": "job_application", "description": "for job applications"}, {"category": "inbound_lead", "description": "for sales inquiries or requests for more information about our products/services"}, {"category": "invoice", "description": "for invoices"}, {"category": "other", "description": "for all other sorts of emails"}]}}, "typeVersion": 1}, {"id": "b63a864f-f968-4e7e-9da4-d704f3ffa022", "name": "Extract variables - email & attachment", "type": "@n8n/n8n-nodes-langchain.informationExtractor", "position": [440, 20], "parameters": {"text": "={{ $('Email trigger').first().json.text }}\n\nResume:\n{{ $('Extract data from attachment').first().json.text }}\n", "options": {}, "attributes": {"attributes": [{"name": "first_name", "description": "first name of the applicant"}, {"name": "last_name", "description": "last name of the applicant"}, {"name": "age", "description": "age of the applicant"}, {"name": "residence", "description": "residence of the applicant"}, {"name": "study", "description": "relevant completed study of the applicant"}, {"name": "work_experience", "description": "relevant work experience of the applicant"}, {"name": "personal_character", "description": "personal characteristics of the applicant"}]}}, "typeVersion": 1}, {"id": "398b9240-0d9c-416e-af3b-31ba9e1ac9b2", "name": "Extract data from attachment", "type": "n8n-nodes-base.extractFromFile", "onError": "continueRegularOutput", "position": [-220, 120], "parameters": {"options": {}, "operation": "pdf", "binaryPropertyName": "attachment0"}, "typeVersion": 1, "alwaysOutputData": false}, {"id": "9f949aac-1681-4f04-983e-8bd5c949987a", "name": "OpenAI Chat Model 2", "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi", "position": [660, 200], "parameters": {"model": "gpt-4o", "options": {}}, "credentials": {"openAiApi": {"id": "by5xbXU1Yz36JahE", "name": "OpenAi account"}}, "typeVersion": 1}, {"id": "c7a61afe-d68d-407e-8653-46cb123877e9", "name": "OpenAI Chat Model", "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi", "position": [100, 320], "parameters": {"model": "gpt-4o", "options": {}}, "credentials": {"openAiApi": {"id": "by5xbXU1Yz36JahE", "name": "OpenAi account"}}, "typeVersion": 1}, {"id": "5a22e81b-8b60-443e-985b-47d493724389", "name": "Workflow 2", "type": "n8n-nodes-base.noOp", "position": [440, 180], "parameters": {}, "typeVersion": 1}, {"id": "808e4f35-604e-4354-ab8b-3ba68940016b", "name": "Workflow 3", "type": "n8n-nodes-base.noOp", "position": [600, 360], "parameters": {}, "typeVersion": 1}, {"id": "d793675d-c68d-4f73-a99d-6451be5bea30", "name": "workflow 4", "type": "n8n-nodes-base.noOp", "position": [440, 360], "parameters": {}, "typeVersion": 1}], "active": false, "pinData": {}, "settings": {"errorWorkflow": "rkMQmtrfcSF3XpMF", "executionOrder": "v1"}, "versionId": "28448ab7-6d45-41df-9de3-aad0e187edc5", "connections": {"Email trigger": {"main": [[{"node": "Extract data from attachment", "type": "main", "index": 0}]]}, "Classify email": {"main": [[{"node": "Extract variables - email & attachment", "type": "main", "index": 0}], [{"node": "Workflow 2", "type": "main", "index": 0}], [{"node": "Workflow 3", "type": "main", "index": 0}], [{"node": "workflow 4", "type": "main", "index": 0}]]}, "OpenAI Chat Model": {"ai_languageModel": [[{"node": "Classify email", "type": "ai_languageModel", "index": 0}]]}, "OpenAI Chat Model 2": {"ai_languageModel": [[{"node": "Extract variables - email & attachment", "type": "ai_languageModel", "index": 0}]]}, "Extract data from attachment": {"main": [[{"node": "Classify email", "type": "main", "index": 0}]]}, "Extract variables - email & attachment": {"main": [[]]}}}