← All projects
📅
ProductionIO2i Outsourcing Pvt. Ltd. · 2025

Legal Meeting Automator

One-click scheduling & recording distribution via Zoom API

FastAPIPythonDockerNginxZoom APIWebhooksAutomation

Zoom OAuth

Integration

Zoom Webhooks

Event Driven

HMAC Payload Validation

Security

Docker + Nginx

Deployment

A seamless integration built for legal firms to automate the entire lifecycle of virtual hearings. With one click, it schedules a Zoom meeting with strict legal settings, and upon completion, automatically sends the recorded links to all attendees via email. Deployed as a Dockerized FastAPI webhook service behind Nginx in IO2i production.

Initial Thought

Legal firms were wasting significant administrative time manually scheduling Zoom hearings, ensuring the correct security settings were applied (which are critical for legal compliance), and later manually downloading and emailing recording links. Mistakes in settings or missed recordings could compromise a hearing.

Turning Point

I built an automation service that acts as a middleware between the firm's internal scheduling tool and Zoom. When a hearing is requested, the system uses the Zoom API to generate a meeting with pre-defined legal templates. A webhook endpoint listens for the `recording.completed` event from Zoom and automatically dispatches the links to the registered participants via an email API.

Architecture

The system uses a lightweight FastAPI server to handle incoming webhook payloads from Zoom. The scheduling module communicates with the Zoom API using Server-to-Server OAuth credentials. Email dispatch is handled via a transactional email provider (like SendGrid). All sensitive tokens and API keys are managed securely via environment variables.

Outcome

Eliminated back-and-forth coordination and manual link sharing entirely. The system ensures 100% compliance with the firm's required meeting security settings and guarantees that recordings are never lost or forgotten.