Analyze contract PDFs and score risk with Claude 3.5, Postgres, email and Slack alerts

Go to Workflow
0 views
Built by ResilNext ResilNext
Created on June 05, 2026

Description


Overview
This workflow automates end-to-end contract analysis using AI. It extracts clauses, evaluates risks, tracks obligations, and generates an executive summary from uploaded contracts.

By combining multiple AI agents with structured parsing and scoring logic, the workflow provides deep legal insights and automatically flags high-risk contracts. It helps legal, compliance, and business teams review contracts faster, reduce risk, and ensure better decision-making.

How It Works

Webhook Trigger
Accepts contract uploads via API endpoint.

Workflow Configuration
Defines:
Risk threshold
Alert recipients
Slack notification channel

PDF Text Extraction
Extracts raw text from uploaded contract files.

Parallel AI Analysis
Multiple AI agents process the contract simultaneously:

Clause Extraction Agent
Identifies and categorizes contract clauses

Risk Assessment Agent
Evaluates clause-level risks
Assigns risk levels and recommendations

Obligation Extraction Agent
Extracts responsibilities, deadlines, and commitments

Executive Summary Agent
Generates structured contract summary and insights

Structured Output Parsing
Ensures consistent JSON outputs for all agents

Data Aggregation
Merges outputs from all AI agents into one dataset

Risk Scoring Engine
Calculates weighted risk score based on:
Clause types
Risk levels
Missing critical clauses
AI confidence scores
Generates:
Score breakdown
Red flags
Recommendations

Data Preparation
Formats contract data for storage and tracking

Database Storage
Stores:
Contract metadata
Clauses
Obligations
Risk scoring results

Risk Evaluation
Compares calculated risk score against threshold

Alert System
If risk is high:
Sends email alerts
Sends Slack notifications

Setup Instructions

Webhook Setup
Configure endpoint (contract-upload)
Connect to your document upload system

AI Model Setup
Add Anthropic (Claude 3.5) or OpenAI credentials
Connect model to all AI agent nodes

Database Setup
Configure Postgres credentials
Create tables:
contracts
contract_clauses
contract_obligations
risk_scoring

Email Integration
Configure Gmail or SMTP credentials
Set alert recipient emails

Slack Integration
Add Slack credentials
Set channel ID for alerts

Configuration Settings
Adjust:
Risk threshold (e.g., 0.7)
Alert recipients
Slack channel

Use Cases

Legal contract review automation
Vendor agreement risk assessment
Compliance and audit workflows
Procurement contract validation
AI-powered legal tech solutions

Requirements

AI model API (Anthropic or OpenAI)
Postgres database
Email service (Gmail/SMTP)
Slack workspace
n8n instance

Key Features

Multi-agent AI contract analysis
Clause extraction and categorization
Risk scoring with weighted logic
Obligation tracking and deadline extraction
Executive summary generation
Automated high-risk alert system
Structured database storage for audit

Summary

A powerful AI-driven contract intelligence workflow that transforms unstructured legal documents into structured insights, risk scores, and actionable recommendations. It enables faster contract reviews, better risk management, and scalable legal automation.

Nodes Used (7)

AI Agent
@n8n/n8n-nodes-langchain.agent
Anthropic Chat Model
@n8n/n8n-nodes-langchain.lmChatAnthropic
Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Postgres
n8n-nodes-base.postgres
Slack
n8n-nodes-base.slack
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured