This workflow corresponds to n8n.io template #12428 — we link there as the canonical source.
This workflow follows the Agent → Emailsend recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"id": "mI8B9Y8fjtX0vSVe",
"name": "Automated Tenant Complaint Management and Escalation System",
"tags": [],
"nodes": [
{
"id": "e7803f9e-3893-4a98-9ad0-ac9f97c167df",
"name": "Tenant Complaint Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
0,
192
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "1d47e086-774b-4f56-8ed9-23548a3aefb0",
"name": "Workflow Configuration",
"type": "n8n-nodes-base.set",
"position": [
224,
192
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "151af8c3-fbc7-41a3-b34c-a7f9631530e2",
"name": "Normalize Complaint Data",
"type": "n8n-nodes-base.set",
"position": [
448,
192
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "ee50ef44-97c7-4021-a565-7e680e62aa6b",
"name": "AI Complaint Classifier",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
672,
192
],
"parameters": {},
"typeVersion": 3
},
{
"id": "4e64cdd8-24cc-45b0-b2c5-72e0ed5455f4",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
744,
416
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "9b03497a-106c-41a3-b29b-4f6b2d7627e4",
"name": "Route by Urgency",
"type": "n8n-nodes-base.switch",
"position": [
1024,
176
],
"parameters": {},
"typeVersion": 3.3
},
{
"id": "48c08e34-1810-44c0-862f-8f0aca753b4d",
"name": "Notify Property Manager (High Priority)",
"type": "n8n-nodes-base.slack",
"position": [
1600,
192
],
"parameters": {},
"typeVersion": 2.3
},
{
"id": "e4236e6f-6a10-4b9a-b994-3e54ee7eaa22",
"name": "AI Email Generator",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1248,
440
],
"parameters": {},
"typeVersion": 3
},
{
"id": "11940f7a-9fc6-42cc-bbc2-2c6825ef9184",
"name": "OpenAI Chat Model for Email",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
1320,
664
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "20ecefdc-fe97-4217-89ae-bbb9e6e1f15f",
"name": "Send Acknowledgment Email",
"type": "n8n-nodes-base.emailSend",
"position": [
1600,
440
],
"parameters": {},
"typeVersion": 2.1
},
{
"id": "d2c9c9d1-f494-4e78-8cbb-58ff817028ae",
"name": "Create Task Data (Medium Priority)",
"type": "n8n-nodes-base.set",
"position": [
1312,
48
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "7429eebe-fd60-4cc4-b3ed-51fd78558955",
"name": "Consolidate All Branches",
"type": "n8n-nodes-base.merge",
"position": [
1824,
316
],
"parameters": {},
"typeVersion": 3.2
},
{
"id": "5a2d467a-0d73-489a-840b-814263cce37a",
"name": "Log to Google Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
2048,
316
],
"parameters": {},
"typeVersion": 4.7
},
{
"id": "80c9eca2-76af-42db-9c5e-9a5668ca71d7",
"name": "AI Resolution Suggester",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
2272,
316
],
"parameters": {},
"typeVersion": 3
},
{
"id": "128f4c30-b13d-4142-9708-a4b0e151b98e",
"name": "OpenAI Chat Model for Resolutions",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
2344,
540
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "50afe0b1-2eb3-45d2-9e4b-8b799be240a0",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-416,
-96
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "ca4e8100-c6ab-4070-b49d-e11f24dbed5f",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-48,
-96
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4ca2b399-f7be-4e6d-bc54-dc701174beb7",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
448,
-96
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "539bd30d-2e7b-4f17-a2a7-2177dc385487",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
992,
-96
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "f37d858b-5fb2-4f49-87da-5e8d85c027de",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
2000,
112
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "b2e6368a-f554-4bcf-a9b0-505de70904dc",
"connections": {
"Route by Urgency": {
"main": [
[
{
"node": "Notify Property Manager (High Priority)",
"type": "main",
"index": 0
}
],
[
{
"node": "AI Email Generator",
"type": "main",
"index": 0
}
],
[
{
"node": "Create Task Data (Medium Priority)",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Complaint Classifier",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"AI Email Generator": {
"main": [
[
{
"node": "Send Acknowledgment Email",
"type": "main",
"index": 0
}
]
]
},
"Log to Google Sheets": {
"main": [
[
{
"node": "AI Resolution Suggester",
"type": "main",
"index": 0
}
]
]
},
"Workflow Configuration": {
"main": [
[
{
"node": "Normalize Complaint Data",
"type": "main",
"index": 0
}
]
]
},
"AI Complaint Classifier": {
"main": [
[
{
"node": "Route by Urgency",
"type": "main",
"index": 0
}
]
]
},
"Consolidate All Branches": {
"main": [
[
{
"node": "Log to Google Sheets",
"type": "main",
"index": 0
}
]
]
},
"Normalize Complaint Data": {
"main": [
[
{
"node": "AI Complaint Classifier",
"type": "main",
"index": 0
}
]
]
},
"Tenant Complaint Webhook": {
"main": [
[
{
"node": "Workflow Configuration",
"type": "main",
"index": 0
}
]
]
},
"Send Acknowledgment Email": {
"main": [
[
{
"node": "Consolidate All Branches",
"type": "main",
"index": 1
}
]
]
},
"OpenAI Chat Model for Email": {
"ai_languageModel": [
[
{
"node": "AI Email Generator",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"OpenAI Chat Model for Resolutions": {
"ai_languageModel": [
[
{
"node": "AI Resolution Suggester",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Notify Property Manager (High Priority)": {
"main": [
[
{
"node": "Consolidate All Branches",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
Property management teams handling multiple properties with high tenant complaint volumes who want AI-assisted triage.
Source: https://n8n.io/workflows/12428/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
This n8n workflow orchestrates a powerful suite of AI Agents and automations to manage and optimize various aspects of an e-commerce operation, particularly for platforms like Shopify. It leverages La
This workflow automates customer feedback processing by analyzing sentiment, identifying key issues, generating personalized responses, and escalating critical cases to support teams when required. De
Law firms in corporate, litigation, or family law needing streamlined case and contract management.
Automates fraud risk detection for financial transactions by analyzing real-time webhook events through AI-powered scoring. Target audience: fintech companies, payment processors, and banking teams pr
Enhance your support, onboarding, and internal knowledge workflows with an intelligent RAG-powered chatbot that responds using live data stored in Google Sheets. 🤖📚 Built for teams that rely on struct