workflows.fit
Back to n8n workflows
n8n templateFreeBy Felix

Classify contracts and track renewals with easybits, Google Drive and Sheets

What this workflow does Drop a contract (PDF, JPG, PNG) into a watched Google Drive folder. easybits Extractor classifies it (SaaS / Lease / Service / Insurance / Other) and pulls every renewal-relevant field in a sin...

Data & StorageProductivityCore Nodes@easybits/n8n-nodes-extractor.easybits ExtractorIfGoogle SheetsGoogle Drive Trigger
Loading interactive preview...

Template notes

What this workflow does Drop a contract (PDF, JPG, PNG) into a watched Google Drive folder. easybits Extractor classifies it (SaaS / Lease / Service / Insurance / Other) and pulls every renewal-relevant field in a single call. A Set node calculates the contract's end date and the cancellation deadline. The classified contract is appended to the matching tab in a single Google Sheet – your source of truth for every renewal in the company.

---

Setup guide

1. Install the easybits Extractor node - n8n Cloud: Already available, no install needed. - Self-hosted: Settings → Community Nodes → install @easybits/n8n-nodes-extractor.

2. Create your easybits pipeline Go to [extractor.easybits.tech](https://extractor.easybits.tech) and create a pipeline with these fields:

- contractclass (string) – enum: saassubscription, leaseagreement, servicecontract, insurancepolicy, other. Returns null if not a contract. - clientname (string) - providername (string) - startdate (string, ISO format YYYY-MM-DD) - initialtermmonths (number) - renewaltermmonths (number) - autorenew (string – "true"/"false") - noticeperioddays (number) - contractvalue (number) - clientsignatoryname (string) - providersignatoryname (string)

Paste your Pipeline ID and connect your credentials in the easybits: Classify & Extract Contract node.

3. Create your Google Drive folder Create a folder (e.g. "Incoming Contracts") and paste its ID into the Watch Contract Folder node.