How We Automated Content for a Law Firm with 10 Attorneys (n8n + Teams + Airtable)

Hey n8n community,

Wanted to share a production workflow system we built for a mid-sized law firm in Germany that’s been running for 4+ months.

## The Problem

The firm has 10 attorneys across multiple practice areas. Their content was entirely manual - nobody had time, so nothing happened consistently.

## The Solution

We built a multi-workflow system with 6 active workflows and 331 nodes:

1. **Topic Generation** - n8n generates 5 personalized topic suggestions per attorney with global deduplication

2. **Teams Notification** - Adaptive Cards for one-tap approval in Microsoft Teams

3. **Content Creation** - Auto-generation with practice-specific guidelines

4. **Image Generation** - Bannerbear + Cloudinary

5. **Publishing** - Meta Graph API to Instagram + Facebook

6. **Quality Control** - Fisher-Yates shuffle, 12 topic categories

## Results

- 8-10 posts/month across 10 attorneys

- Less than 2 hours attorney time/month

- Zero duplicates (global dedup)

- Autonomous since November 2025

## Tech Stack

- n8n (self-hosted, GDPR-compliant)

- Microsoft Teams (Adaptive Cards)

- Airtable, OpenAI API, Cloudinary, Bannerbear, Meta Graph API

## Key Learnings

1. **Self-hosting is non-negotiable** for law firms

2. **Approval flow > AI quality** - frictionless approval is everything

3. **Deduplication is harder than generation**

4. **Start with content, expand to processes**

## Free Templates

3 free n8n workflow templates for law firms:

- Client Intake Automation (18 nodes)

- Deadline Monitoring (13 nodes)

- Document Request Chain (19 nodes)

Download: [ n8n Workflow-Vorlagen fuer Kanzleien - Kostenloser Download | fudaut ]( n8n Workflow-Vorlagen fuer Kanzleien - Kostenloser Download | fudaut )

Questions welcome!

the german law firm example is really valuable here — gdpr-compliant self-hosting + approval workflow is non-negotiable in that space. the ‘approval flow > ai quality’ point hits hard: the bottleneck isn’t usually the automation itself, it’s frictionless human review. teams integration for one-tap approval is smart. one question though: how do you handle the attorney review time as the workflow scales? do you have a queue management system so deadlines don’t pile up, or does the deduplication + adaptive selection naturally keep it manageable?

production system looks really solid. love the approval flow > AI quality insight — that’s where most automations fail. GDPR + self-hosting for a law firm is smart, not a nice-to-have. one question though: how does the deduplication strategy scale when you hit 20-30 attorneys? does the global dedup still stay performant?