Tutorial 06: Legal Workflows with ChatGPT and Custom GPTs
Master legal workflows with Custom GPTs for contract review, NDA triage, legal research planning, clause comparison, and compliance checking.
What You'll Learn
This tutorial walks you through achieving legal workflows with ChatGPT and Custom GPTs. OpenAI does not offer a dedicated Legal Plugin like Claude; instead, you use Custom GPTs with custom instructions and structured prompts to achieve similar outcomes: contract review, NDA triage, and other legal tasks.
Learning Objectives
By the end of this tutorial, you will:
- Understand how to replicate legal plugin workflows with Custom GPTs
- Master contract review, NDA triage, and briefing workflows
- Configure your organization's playbook in a Custom GPT
- Understand how Custom GPTs compare to dedicated legal tools (e.g., Harvey, Legora)
Part 1: Legal Workflows with Custom GPTs Overview
What Are Legal Workflow GPTs?
Custom GPTs can provide legal-focused workflows similar to a dedicated Legal Plugin:
- Pre-built workflows for common legal tasks via custom instructions
- Configurable playbook integration
- Risk-flagging with color-coded assessments (RED/YELLOW/GREEN)
- Redline suggestions with specific language
- Structured prompts for consistent output
How It Compares to Competitors
| Feature | ChatGPT Custom GPTs | Claude Legal Plugin | Harvey | Legora |
|---|---|---|---|---|
| Contract Review | Custom GPT + prompts | /review-contract | Workflows | Tabular Review |
| NDA Triage | Custom GPT + prompts | /triage-nda | Yes | Yes |
| Custom Playbook | Full control | Full control | Varies | Varies |
| Risk Ratings | RED/YELLOW/GREEN | RED/YELLOW/GREEN | Yes | Yes |
| Redline Suggestions | Yes | Yes | Yes | Yes |
| Bulk Processing | Manual/conversation | Varies by product | Enterprise | Enterprise |
| Pricing Model | Public plans (verify current) | Public plans | Enterprise | Enterprise |
Harvey and Legora features are from vendor materials; verify capabilities and current offerings with each vendor.
Requirements
What You Need
- ChatGPT plan that supports Custom GPTs (e.g., Plus, Pro, Business, Enterprise—verify current plans at OpenAI)
- Ability to create Custom GPTs
- Optional: Playbook configuration in GPT instructions
Pricing and plan names are set by OpenAI and may change. Verify current pricing and feature availability on the official OpenAI site.
Part 2: Workflow Reference
Contract Review - Clause-by-Clause Analysis
Purpose: Comprehensive contract analysis against your playbook
How to Use: Create a Custom GPT with your playbook in the instructions. Then upload a contract and use:
What It Does:
- Identifies contract type and parties
- Analyzes each material clause
- Compares to your configured playbook positions
- Assigns risk ratings (GREEN/YELLOW/RED)
- Provides specific redline suggestions
- Generates negotiation priority list
Example Output Structure:
NDA Triage - Rapid Pre-Screening
Purpose: Quickly categorize incoming NDAs for appropriate handling
How to Use: Create a Custom GPT for NDA triage. Upload the NDA and prompt:
Triage Categories:
| Category | Description | Action |
|---|---|---|
| GREEN - STANDARD APPROVAL | Matches our standard or better | Paralegal can execute |
| YELLOW - COUNSEL REVIEW | Minor deviations | Attorney quick review |
| RED - FULL REVIEW | Significant issues | Full legal analysis |
Example Output:
Operational Impact
Triage workflows can reduce review time materially, depending on document quality, playbook maturity, and team process.
Vendor Check - Agreement Status
Purpose: Check status of agreements with known vendors
How to Use: If you have document access, create a Custom GPT that can reference your contract database. Otherwise, use a prompt with manual input:
Brief Generation - Contextual Briefings
Purpose: Create briefing documents for various needs
Prompt for Incident Response:
Prompt for Daily Brief:
Templated Legal Responses
Purpose: Generate standard responses for common requests
Prompt for DSAR:
Prompt for Litigation Hold:
Part 3: Configuring Your Playbook in a Custom GPT
Configuration via Custom Instructions
Create a Custom GPT and add your playbook to the instructions. Example structure:
Setting Up Your Custom GPT
Step 1: Create a new Custom GPT in ChatGPT Step 2: Name it (e.g., "Contract Review - [Firm Name]") Step 3: Paste your playbook into the instructions Step 4: Enable file uploads for contract documents Step 5: Test with a sample contract Step 6: Refine instructions based on output
Customize for Your Needs
The playbook drives all risk assessments and redline suggestions. Generic playbooks will produce generic results. Invest time customizing positions for your organization's risk tolerance and standard negotiation positions.
Part 4: Workflow Examples
Workflow 1: End-to-End Contract Review
Workflow 2: NDA Volume Processing
Workflow 3: Incident Response
Part 5: Best Practices
Do's
- Do configure your playbook in Custom GPT instructions before heavy use
- Do verify all citations and legal conclusions
- Do use separate Custom GPTs or conversations for matter separation
- Do review RED items carefully before accepting suggestions
- Do customize templates for your jurisdiction
Don'ts
- Don't rely solely on ChatGPT output for legal decisions
- Don't skip verification of case citations
- Don't use generic playbook for specialized matters
- Don't share ChatGPT output with clients without review
- Don't assume ChatGPT catches everything
Professional Judgment Required
Custom GPTs are powerful efficiency tools, but they are not a replacement for attorney judgment. Always verify critical recommendations, especially RED-flagged items and suggested redlines.
Quality Control Checklist
For every GPT-assisted review:
- Verified contract type identification is correct
- Confirmed our role (customer/vendor) is correct
- Checked each RED item manually
- Verified suggested language is appropriate
- Confirmed jurisdiction-specific requirements
- Reviewed for issues the GPT may have missed
- Applied professional judgment to recommendations
Custom GPT Guardrail Checklist
Before deploying a legal Custom GPT to your team:
- Playbook positions reflect current firm standards
- Instructions explicitly state "verify all citations" and "do not provide legal advice without qualification"
- File upload scope is limited to intended document types
- Separate GPTs or conversations used for matter isolation
- No client names or matter identifiers in GPT instructions
- Sharing set to Organization only (not Public) for firm GPTs
- Version or date noted in instructions for change tracking
Part 6: GPT Actions (Optional Integration)
When to Use Actions
GPT Actions let Custom GPTs call external APIs. Use them when you need:
- Live data from your contract management system
- Integration with legal research tools
- Document retrieval from SharePoint, iManage, or NetDocuments
Limitations vs Claude Legal Plugin
| Capability | Claude Legal Plugin | ChatGPT Custom GPT |
|---|---|---|
| Slash commands | Built-in | Simulated via instructions |
| MCP-style connectors | Native | Via Actions (API integration) or MCP apps (plan-dependent) |
| Playbook file | ~/.claude/legal-playbook.json | In GPT instructions or knowledge file |
| Vendor check | /vendor-check + MCP | Actions + your API |
If you have an internal contract API, create a GPT Action that your Custom GPT can invoke. Otherwise, use manual input or separate integrations. See OpenAI Actions documentation for setup. MCP app support varies by plan—check OpenAI Help Center for current options.
Part 7: Troubleshooting
Common Issues
| Issue | Cause | Fix |
|---|---|---|
| Wrong risk ratings | Generic or missing playbook | Add explicit positions to instructions; include RED/YELLOW thresholds |
| Inconsistent output format | Vague instructions | Add "OUTPUT FORMAT" section with required structure |
| GPT ignores playbook | Playbook buried in long instructions | Put playbook at top; use clear headers |
| Wrong party role | Not specified | Add "Our Role: [customer/vendor]" to prompt or instructions |
| Missing redlines | Model skips suggestions | Add "For RED and YELLOW, provide specific alternative language" |
| Token limit exceeded | Long contract + long playbook | Split review by section; use summarization first |
Prompt Refinement Tips
- Start prompts with context: "We are the customer. Review against our SaaS playbook."
- Request structured output: "Use RED/YELLOW/GREEN. Provide a negotiation priority list."
- Add verification reminder: "Note that all citations require Westlaw/Lexis verification."
Do This Now
- Create a Custom GPT with your playbook in the instructions
- Run a contract review on a sample contract and review the risk ratings
- Run NDA triage on an NDA and confirm the result matches your judgment
- Add one workflow to your personal checklist for next week
Workflow Quick Reference
| Task | Custom GPT Setup | Prompt |
|---|---|---|
| Contract Review | Playbook in instructions | "Review against playbook. Clause-by-clause with RED/YELLOW/GREEN." |
| NDA Triage | Triage criteria in instructions | "Triage this NDA. GREEN/YELLOW/RED with concerns." |
| Incident Brief | N/A | "Create incident response brief for [type]." |
| DSAR Response | N/A | "Draft DSAR response template." |
| Litigation Hold | N/A | "Draft litigation hold notice for [situation]." |
Related family pages
- Claude Legal Plugin - Slash commands and plugin workflows
- Core Concepts - Platform-neutral legal workflow model
Next Steps
Continue to Tutorial 07: MCP Integrations for Legal Work for connecting to external legal data sources.
Previous: Tutorial 05: Building Custom Negotiation Playbooks
Sources
- Creating a GPT (OpenAI Help Center)
- GPT Actions (OpenAI Platform)
- OpenAI Pricing
- OpenAI API Documentation
- Harvey
- Legora
Additional Reading
- GPTs FAQ
- How Anthropic's legal team cut review times with Claude (cross-platform workflow reference)