{"id":"39KuujB1fbOvx8Al","meta":{"instanceId":"workflow-12d927de","versionId":"1.0.0","createdAt":"2025-09-29T07:07:51.157861","updatedAt":"2025-09-29T07:07:51.157880","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"name":"OpenAI e-mail classification - application","nodes":[{"id":"trigger-e9c787b2","name":"Manual Trigger","type":"n8n-nodes-base.manualTrigger","typeVersion":1,"position":[100,100],"parameters":{}},{"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,"notes":"This emailReadImap node performs automated tasks as part of the workflow."},{"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,"notes":"This stickyNote node performs automated tasks as part of the workflow."},{"id":"d41ba844-2b99-42bb-80df-cff1b97dcbb9","name":"Classify email","type":"n8n-nodes-base.noOp","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,"notes":"This textClassifier node performs automated tasks as part of the workflow."},{"id":"b63a864f-f968-4e7e-9da4-d704f3ffa022","name":"Extract variables - email & attachment","type":"n8n-nodes-base.noOp","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,"notes":"This informationExtractor node performs automated tasks as part of the workflow."},{"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,"notes":"This extractFromFile node performs automated tasks as part of the workflow."},{"id":"9f949aac-1681-4f04-983e-8bd5c949987a","name":"OpenAI Chat Model 2","type":"n8n-nodes-base.noOp","position":[660,200],"parameters":{"model":"gpt-4o","options":{}},"credentials":{"openAiApi":{"id":"by5xbXU1Yz36JahE","name":"OpenAi account"}},"typeVersion":1,"notes":"This lmChatOpenAi node performs automated tasks as part of the workflow."},{"id":"c7a61afe-d68d-407e-8653-46cb123877e9","name":"OpenAI Chat Model","type":"n8n-nodes-base.noOp","position":[100,320],"parameters":{"model":"gpt-4o","options":{}},"credentials":{"openAiApi":{"id":"by5xbXU1Yz36JahE","name":"OpenAi account"}},"typeVersion":1,"notes":"This lmChatOpenAi node performs automated tasks as part of the workflow."},{"id":"5a22e81b-8b60-443e-985b-47d493724389","name":"Workflow 2","type":"n8n-nodes-base.noOp","position":[440,180],"parameters":{},"typeVersion":1,"notes":"This noOp node performs automated tasks as part of the workflow."},{"id":"808e4f35-604e-4354-ab8b-3ba68940016b","name":"Workflow 3","type":"n8n-nodes-base.noOp","position":[600,360],"parameters":{},"typeVersion":1,"notes":"This noOp node performs automated tasks as part of the workflow."},{"id":"d793675d-c68d-4f73-a99d-6451be5bea30","name":"workflow 4","type":"n8n-nodes-base.noOp","position":[440,360],"parameters":{},"typeVersion":1,"notes":"This noOp node performs automated tasks as part of the workflow."}],"active":false,"settings":{"errorWorkflow":null,"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"versionId":"28448ab7-6d45-41df-9de3-aad0e187edc5","connections":{"Email trigger":{"main":[[],[],[],[],[],[],[],[]]},"Extract data from attachment":{"main":[[]]},"OpenAI Chat Model 2":{"main":[[]]},"OpenAI Chat Model":{"main":[[]]}},"description":"Automated workflow: OpenAI e-mail classification - application. This workflow integrates 8 different services: textClassifier, stickyNote, informationExtractor, stopAndError, lmChatOpenAi. It contains 14 nodes and follows best practices for error handling and security.","notes":"Excellent quality workflow: OpenAI e-mail classification - application. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}