This workflow corresponds to n8n.io template #13339 — we link there as the canonical source.
This workflow follows the Agent → Agenttool 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": "Vul0qECWgUfYRhjYvNu0o",
"name": "AI-powered legal case management and deadline monitoring automation",
"tags": [],
"nodes": [
{
"id": "2da4a61c-2b9e-4d34-8b2f-edb7c97f1fc5",
"name": "Schedule Trigger - Every 15 Minutes",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
112,
160
],
"parameters": {
"rule": {
"interval": [
{
"field": "minutes",
"minutesInterval": 15
}
]
}
},
"typeVersion": 1.3
},
{
"id": "40a3edc8-a4f6-4dd6-bf2d-68935182ad6f",
"name": "Workflow Configuration",
"type": "n8n-nodes-base.set",
"position": [
336,
160
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "id-1",
"name": "courtApiUrl",
"type": "string",
"value": "<__PLACEHOLDER_VALUE__Court Case Management API URL__>"
},
{
"id": "id-2",
"name": "validationThresholdDays",
"type": "number",
"value": 7
},
{
"id": "id-3",
"name": "criticalDeadlineDays",
"type": "number",
"value": 3
},
{
"id": "id-4",
"name": "notificationEmail",
"type": "string",
"value": "<__PLACEHOLDER_VALUE__Court Administrator Email__>"
},
{
"id": "id-5",
"name": "slackChannel",
"type": "string",
"value": "<__PLACEHOLDER_VALUE__Slack Channel ID__>"
}
]
},
"includeOtherFields": true
},
"typeVersion": 3.4
},
{
"id": "ab8313f4-30ec-4f1b-b087-a00133874483",
"name": "Fetch Court Case Data",
"type": "n8n-nodes-base.httpRequest",
"position": [
560,
160
],
"parameters": {
"url": "={{ $('Workflow Configuration').item.json.courtApiUrl }}",
"options": {},
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/json"
}
]
}
},
"typeVersion": 4.3
},
{
"id": "c7a57401-39fc-422c-84a6-5e7d007b48cf",
"name": "Caseflow Validation Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
784,
160
],
"parameters": {
"text": "={{ $json }}",
"options": {
"systemMessage": "You are a Caseflow Validation Agent for court case management.\n\nYour task is to validate structured court scheduling, filings, and procedural status signals WITHOUT assessing merits, evidence, or judicial decisions.\n\nValidation scope:\n1. Verify case filing completeness (case number, filing date, case type, parties)\n2. Check scheduling data integrity (hearing dates, deadlines, court assignments)\n3. Validate procedural status transitions (filed \u2192 scheduled \u2192 heard \u2192 decided)\n4. Identify missing or inconsistent administrative data\n5. Flag deadline conflicts or scheduling anomalies\n6. Verify document filing timestamps and sequences\n\nYou MUST NOT:\n- Assess case merits or legal arguments\n- Evaluate evidence quality or admissibility\n- Make judicial determinations\n- Recommend case outcomes\n\nReturn structured validation results with:\n- validationStatus: VALID, INCOMPLETE, CONFLICT, ERROR\n- caseId: case identifier\n- issues: array of identified administrative issues\n- missingFields: array of required fields that are missing\n- deadlineConflicts: array of scheduling conflicts\n- nextDeadline: upcoming critical deadline\n- requiresEscalation: boolean indicating if exceptions need escalation"
},
"promptType": "define",
"hasOutputParser": true
},
"typeVersion": 3.1
},
{
"id": "c184e2fc-1ced-4603-afef-40d13ba7898f",
"name": "Administration Orchestrator Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1672,
272
],
"parameters": {
"text": "={{ $json }}",
"options": {
"systemMessage": "You are an Administration Orchestrator Agent for court case management.\n\nYour task is to orchestrate notifications, deadline tracking, and exception escalation based on validated case data WITHOUT assessing merits, evidence, or judicial decisions.\n\nYour responsibilities:\n1. Call Deadline Tracking Agent Tool to analyze upcoming deadlines and generate tracking alerts\n2. Call Exception Escalation Agent Tool to classify and route administrative exceptions\n3. Use Gmail Notification Tool to send email notifications to court administrators\n4. Use Slack Alert Tool to post urgent alerts to the court operations channel\n\nWorkflow:\n1. First, call Deadline Tracking Agent Tool with validated case data\n2. Then, call Exception Escalation Agent Tool if exceptions exist\n3. Based on results, send appropriate notifications via Gmail and/or Slack\n\nNotification rules:\n- Critical deadlines (<3 days): Send both email and Slack alert\n- Standard deadlines (3-7 days): Send email only\n- Exceptions requiring escalation: Send Slack alert immediately\n\nYou MUST NOT:\n- Make judicial decisions\n- Assess case merits or evidence\n- Modify case outcomes or rulings\n\nFocus solely on administrative coordination and notification delivery."
},
"promptType": "define"
},
"typeVersion": 3.1
},
{
"id": "23ab8172-36fe-4fe4-8229-ac7f88df6542",
"name": "Deadline Tracking Agent Tool",
"type": "@n8n/n8n-nodes-langchain.agentTool",
"position": [
1680,
496
],
"parameters": {
"text": "={{ $fromAI('caseData', 'Validated case data for deadline analysis', 'json') }}",
"options": {
"systemMessage": "You are a Deadline Tracking Specialist for court case management.\n\nYour task is to analyze validated case data and generate deadline tracking alerts.\n\nAnalysis scope:\n1. Identify all upcoming deadlines from case data\n2. Calculate days until each deadline\n3. Classify deadline urgency: CRITICAL (<3 days), HIGH (3-7 days), MEDIUM (7-14 days), LOW (>14 days)\n4. Check for deadline conflicts or overlaps\n5. Generate tracking recommendations\n\nReturn structured output with:\n- caseId: case identifier\n- deadlines: array of deadline objects with date, type, daysUntil, urgency\n- conflicts: array of identified deadline conflicts\n- criticalCount: number of critical deadlines\n- recommendations: array of tracking actions needed\n\nYou MUST NOT assess case merits, evidence, or make judicial determinations."
},
"hasOutputParser": true,
"toolDescription": "Analyzes validated case data to track deadlines, identify conflicts, and generate urgency-based alerts"
},
"typeVersion": 3
},
{
"id": "8db6d9e2-66e1-4701-96e0-af25e4857af5",
"name": "Exception Escalation Agent Tool",
"type": "@n8n/n8n-nodes-langchain.agentTool",
"position": [
1968,
496
],
"parameters": {
"text": "={{ $fromAI('exceptionData', 'Exception data requiring escalation analysis', 'json') }}",
"options": {
"systemMessage": "You are an Exception Escalation Specialist for court case management.\n\nYour task is to analyze administrative exceptions and determine appropriate escalation paths.\n\nEscalation criteria:\n1. Classify exception severity: CRITICAL, HIGH, MEDIUM, LOW\n2. Determine escalation path: IMMEDIATE, URGENT, STANDARD, MONITOR\n3. Identify stakeholders who need notification\n4. Assess required response timeframe\n5. Provide escalation recommendations\n\nSeverity classification:\n- CRITICAL: Missing critical filings, deadline passed, scheduling conflicts affecting hearings\n- HIGH: Incomplete case data, approaching deadlines (<3 days), procedural status errors\n- MEDIUM: Minor data inconsistencies, standard deadline alerts (3-7 days)\n- LOW: Administrative notes, informational updates\n\nReturn structured output with:\n- exceptionId: unique identifier\n- severity: CRITICAL, HIGH, MEDIUM, LOW\n- escalationPath: IMMEDIATE, URGENT, STANDARD, MONITOR\n- stakeholders: array of notification recipients\n- responseTimeframe: required response time in hours\n- recommendations: array of escalation actions\n- summary: brief description of the exception\n\nYou MUST NOT assess case merits, evidence, or make judicial determinations."
},
"hasOutputParser": true,
"toolDescription": "Analyzes administrative exceptions to classify severity and determine appropriate escalation paths and stakeholder notifications"
},
"typeVersion": 3
},
{
"id": "1f4383ca-f1cb-44fd-8629-e4dbc389c54c",
"name": "Route by Validation Status",
"type": "n8n-nodes-base.switch",
"position": [
2288,
144
],
"parameters": {
"rules": {
"values": [
{
"outputKey": "Valid Cases",
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.validationStatus }}",
"rightValue": "VALID"
}
]
},
"renameOutput": true
},
{
"outputKey": "Exception Cases",
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "or",
"conditions": [
{
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.validationStatus }}",
"rightValue": "INCOMPLETE"
}
]
},
"renameOutput": true
},
{
"outputKey": "Exception Cases",
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "or",
"conditions": [
{
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.validationStatus }}",
"rightValue": "CONFLICT"
}
]
},
"renameOutput": true
},
{
"outputKey": "Exception Cases",
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "or",
"conditions": [
{
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.validationStatus }}",
"rightValue": "ERROR"
}
]
},
"renameOutput": true
}
]
},
"options": {
"fallbackOutput": "extra",
"renameFallbackOutput": "Unknown Status"
}
},
"typeVersion": 3.4
},
{
"id": "6cbcff56-caaf-417f-b92d-3ed4b3818ad3",
"name": "Store Validated Cases",
"type": "n8n-nodes-base.dataTable",
"position": [
2544,
32
],
"parameters": {
"columns": {
"value": null,
"mappingMode": "autoMapInputData"
},
"options": {},
"dataTableId": {
"__rl": true,
"mode": "list",
"value": ""
}
},
"typeVersion": 1.1
},
{
"id": "ba93a835-e0d5-473a-9c39-107857bbad4e",
"name": "Store Exceptions",
"type": "n8n-nodes-base.dataTable",
"position": [
2512,
288
],
"parameters": {
"columns": {
"value": null,
"mappingMode": "autoMapInputData"
},
"options": {},
"dataTableId": {
"__rl": true,
"mode": "list",
"value": ""
}
},
"typeVersion": 1.1
},
{
"id": "54b49db9-fb44-4591-8276-16ef8c44f3fb",
"name": "Validation Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
992,
384
],
"parameters": {
"jsonSchemaExample": "{\"validationStatus\": \"VALID\", \"caseId\": \"CV-2024-12345\", \"issues\": [], \"missingFields\": [], \"deadlineConflicts\": [], \"nextDeadline\": \"2024-02-15\", \"requiresEscalation\": false}"
},
"typeVersion": 1.3
},
{
"id": "a31234a6-9616-4168-b9c3-d91a6decfb1b",
"name": "Deadline Tracking Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
1792,
704
],
"parameters": {
"jsonSchemaExample": "{\n\t\"caseId\": \"CV-2024-12345\",\n\t\"deadlines\": [\n\t\t{\n\t\t\t\"date\": \"2024-02-15\",\n\t\t\t\"type\": \"filing\",\n\t\t\t\"daysUntil\": 2,\n\t\t\t\"urgency\": \"CRITICAL\"\n\t\t}\n\t],\n\t\"conflicts\": [],\n\t\"criticalCount\": 1,\n\t\"recommendations\": [\"Immediate notification required\"]\n}"
},
"typeVersion": 1.3
},
{
"id": "6fe9737e-0ac7-4fdd-abbd-88628988800e",
"name": "Exception Escalation Output Parser",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
2144,
704
],
"parameters": {
"jsonSchemaExample": "{\"exceptionId\": \"EXC-2024-001\", \"severity\": \"CRITICAL\", \"escalationPath\": \"IMMEDIATE\", \"stakeholders\": [\"user@example.com\"], \"responseTimeframe\": 2, \"recommendations\": [\"Escalate to court administrator\"], \"summary\": \"Missing critical filing deadline\"}"
},
"typeVersion": 1.3
},
{
"id": "9bdaea98-1d2e-4ff5-be5f-e7e53c0b66e8",
"name": "Anthropic Model - Validation Agent",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
736,
384
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "claude-sonnet-4-5-20250929",
"cachedResultName": "Claude Sonnet 4.5"
},
"options": {}
},
"credentials": {
"anthropicApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.3
},
{
"id": "3f0c51d2-2fa4-49ee-a436-aceb40e79d82",
"name": "Anthropic Model - Admin Agent",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
1552,
496
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "claude-sonnet-4-5-20250929",
"cachedResultName": "Claude Sonnet 4.5"
},
"options": {}
},
"credentials": {
"anthropicApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.3
},
{
"id": "8bc81be8-1b0a-48a7-ad44-6c6de92862a8",
"name": "Anthropic Model - Deadline Agent",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
1616,
720
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "claude-sonnet-4-5-20250929",
"cachedResultName": "Claude Sonnet 4.5"
},
"options": {}
},
"credentials": {
"anthropicApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.3
},
{
"id": "fc716f1d-04b5-4d15-9afe-8a46bec773f9",
"name": "Anthropic Model - Exception Agent",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"position": [
1968,
704
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "claude-sonnet-4-5-20250929",
"cachedResultName": "Claude Sonnet 4.5"
},
"options": {}
},
"credentials": {
"anthropicApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.3
},
{
"id": "bb89c19d-b417-4ed3-bfa3-d282a5d2027c",
"name": "Gmail Notification Tool",
"type": "n8n-nodes-base.gmailTool",
"position": [
2256,
496
],
"parameters": {
"sendTo": "={{ $fromAI('recipientEmail', 'Email address of notification recipient', 'string') }}",
"message": "={{ $fromAI('emailBody', 'Email message body in HTML format', 'string') }}",
"options": {},
"subject": "={{ $fromAI('emailSubject', 'Email subject line', 'string') }}"
},
"credentials": {
"gmailOAuth2": {
"name": "<your credential>"
}
},
"typeVersion": 2.2
},
{
"id": "9f0f4c55-3727-40b9-a660-80c77bbdaac5",
"name": "Slack Alert Tool",
"type": "n8n-nodes-base.slackTool",
"position": [
2400,
496
],
"parameters": {
"text": "={{ $fromAI('alertMessage', 'Slack alert message text', 'string') }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "id",
"value": "={{ $fromAI('slackChannel', 'Slack channel ID for alert', 'string') }}"
},
"otherOptions": {},
"authentication": "oAuth2"
},
"credentials": {
"slackOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 2.4
},
{
"id": "c3c552bc-10d6-405c-a799-85ee59b3f0cd",
"name": "Check for Exceptions",
"type": "n8n-nodes-base.if",
"position": [
1264,
224
],
"parameters": {
"options": {},
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": false,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "id-1",
"operator": {
"type": "boolean",
"operation": "equals"
},
"leftValue": "={{ $json.output.requiresEscalation }}",
"rightValue": "true"
}
]
}
},
"typeVersion": 2.3
},
{
"id": "48113178-89e3-42bc-beb8-3b58b74652c0",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
1424,
-368
],
"parameters": {
"color": 5,
"width": 416,
"height": 368,
"content": "## Prerequisites\nCourt system API access (PACER, state portals), case management system integration\n## Use Cases\nLitigation deadline tracking, court filing monitoring, statute of limitations management\n## Customization\nModify classification rules for practice area specializations (patent, corporate, criminal)\n## Benefits\nReduces missed deadline risk by 95%, automates routine case administration tasks"
},
"typeVersion": 1
},
{
"id": "9583b76c-cce8-4e70-b10b-53daf697d770",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
944,
-288
],
"parameters": {
"width": 432,
"height": 288,
"content": "## Setup Steps\n1. Connect **Schedule Trigger** for monitoring frequency\n2. Configure **court data sources** with API credentials\n3. Add **AI model API keys** to Classifier Validation Agent and Administration Orchestration Agent nodes\n4. Define **case classification rules** and exception criteria in agent prompts based on jurisdiction requirements\n5. Set **deadline thresholds** for alert triggers\n6. Link **Gmail** credentials for attorney and client notifications with templated messages\n7. Configure **Slack** webhooks for urgent exception alerts to legal team channels"
},
"typeVersion": 1
},
{
"id": "35a10bd4-f650-4885-afc2-286a24ac1734",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
112,
-336
],
"parameters": {
"width": 800,
"height": 336,
"content": "## How It Works\nThis workflow automates legal case tracking, deadline management, and exception handling for law firms, corporate legal departments, and court systems managing complex litigation portfolios. Designed for attorneys, paralegals, and legal operations teams, it solves the challenge of monitoring court filings, tracking critical deadlines, identifying case exceptions, and coordinating multi-stakeholder responses while preventing costly missed deadlines and procedural violations.\nThe system schedules regular monitoring (every 15 minutes for time-sensitive matters), fetches court case data from legal databases, validates filings through AI agents (Classifier categorizes case types and urgency, Validation confirms data accuracy), checks for exceptions requiring immediate attention, and orchestrates specialized responses through Administration Orchestration Agent coordinating multiple sub-agents: Admin Agent manages administrative tasks, Deadline Tracking monitors critical dates, Exception Escalation handles urgent matters with Gmail and Slack alerts. Routes findings by validation status\u2014validated cases store normally while exceptions trigger multi-channel notifications and specialized handling. Organizations reduce missed deadline risk by 95%, automate routine case administration, ensure consistent procedural compliance, and enable attorneys to focus on legal strategy rather than docket management."
},
"typeVersion": 1
},
{
"id": "37c1b0b3-d532-4f8a-8a84-b329bca66765",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1168,
16
],
"parameters": {
"color": 7,
"width": 320,
"height": 368,
"content": "## Exception Detection\n**What**: Checks for critical exceptions\u2014missed deadlines, conflicting dates, and incomplete filings \n**Why**: Early exception identification enables corrective action before procedural violations become irreversible"
},
"typeVersion": 1
},
{
"id": "e24faee9-8e5a-42b2-90fc-63528358a8c2",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
32,
16
],
"parameters": {
"color": 7,
"width": 1120,
"height": 496,
"content": "## AI Case Classification\n**What**: Classifier Agent categorizes cases by type and urgency; Validation Agent confirms data accuracy \n**Why**: Intelligent triage prioritizes time-sensitive matters while ensuring reliable information for legal decision-making"
},
"typeVersion": 1
},
{
"id": "1f3efabe-7443-41e7-859b-8acf86fa5175",
"name": "Sticky Note5",
"type": "n8n-nodes-base.stickyNote",
"position": [
1504,
16
],
"parameters": {
"color": 7,
"width": 1216,
"height": 864,
"content": "## Orchestrated Response Coordination\n**What**: Administration Agent coordinates deadline tracking, exception escalation via Gmail/Slack, and case documentation \n**Why**: Multi-agent coordination ensures timely stakeholder notification and proper escalation "
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"availableInMCP": false,
"executionOrder": "v1"
},
"versionId": "1fa74f13-03d0-45d3-99e8-6bd0ef5a2979",
"connections": {
"Slack Alert Tool": {
"ai_tool": [
[
{
"node": "Administration Orchestrator Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Check for Exceptions": {
"main": [
[
{
"node": "Administration Orchestrator Agent",
"type": "main",
"index": 0
}
],
[
{
"node": "Route by Validation Status",
"type": "main",
"index": 0
}
]
]
},
"Fetch Court Case Data": {
"main": [
[
{
"node": "Caseflow Validation Agent",
"type": "main",
"index": 0
}
]
]
},
"Workflow Configuration": {
"main": [
[
{
"node": "Fetch Court Case Data",
"type": "main",
"index": 0
}
]
]
},
"Gmail Notification Tool": {
"ai_tool": [
[
{
"node": "Administration Orchestrator Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Validation Output Parser": {
"ai_outputParser": [
[
{
"node": "Caseflow Validation Agent",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Caseflow Validation Agent": {
"main": [
[
{
"node": "Check for Exceptions",
"type": "main",
"index": 0
}
]
]
},
"Route by Validation Status": {
"main": [
[
{
"node": "Store Validated Cases",
"type": "main",
"index": 0
}
],
[
{
"node": "Store Exceptions",
"type": "main",
"index": 0
}
]
]
},
"Deadline Tracking Agent Tool": {
"ai_tool": [
[
{
"node": "Administration Orchestrator Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Anthropic Model - Admin Agent": {
"ai_languageModel": [
[
{
"node": "Administration Orchestrator Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Deadline Tracking Output Parser": {
"ai_outputParser": [
[
{
"node": "Deadline Tracking Agent Tool",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Exception Escalation Agent Tool": {
"ai_tool": [
[
{
"node": "Administration Orchestrator Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Anthropic Model - Deadline Agent": {
"ai_languageModel": [
[
{
"node": "Deadline Tracking Agent Tool",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Administration Orchestrator Agent": {
"main": [
[
{
"node": "Route by Validation Status",
"type": "main",
"index": 0
}
]
]
},
"Anthropic Model - Exception Agent": {
"ai_languageModel": [
[
{
"node": "Exception Escalation Agent Tool",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Anthropic Model - Validation Agent": {
"ai_languageModel": [
[
{
"node": "Caseflow Validation Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Exception Escalation Output Parser": {
"ai_outputParser": [
[
{
"node": "Exception Escalation Agent Tool",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Schedule Trigger - Every 15 Minutes": {
"main": [
[
{
"node": "Workflow Configuration",
"type": "main",
"index": 0
}
]
]
}
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
anthropicApigmailOAuth2slackOAuth2Api
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This workflow automates legal case tracking, deadline management, and exception handling for law firms, corporate legal departments, and court systems managing complex litigation portfolios. Designed for attorneys, paralegals, and legal operations teams, it solves the challenge…
Source: https://n8n.io/workflows/13339/ — 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 workflow automates end-to-end sustainability lifecycle management for corporate sustainability teams, ESG governance officers, and circular economy programme leads. It addresses the challenge of
This workflow automates end-to-end ESG (Environmental, Social, and Governance) sustainability reporting for enterprise sustainability teams, compliance officers, and green governance leads. It solves
This workflow automates medical imaging analysis and diagnostic reporting for radiology departments, imaging centers, and hospital networks managing high patient volumes. Designed for radiologists, me
This workflow automates enterprise risk management by intelligently routing risks across three severity tiers. Built for compliance teams and risk managers, it eliminates manual evaluation bottlenecks
This workflow automates engineering governance by deploying a multi-agent AI system that validates designs, checks compliance, optimises safety, and predicts maintenance needs. Designed for engineerin