Real estate agents spend 45–90 minutes per transaction manually copying data into contract documents. This template pulls from your Google Sheet, auto-fills your PDF template, saves to Drive, and emails all parties — without touching a keyboard.
The workflow runs when you trigger it (or on a schedule). Here is exactly what happens:
The workflow fetches every row in your Properties sheet where the status column is set to "Ready to Contract". Multiple properties are processed in sequence — one trigger handles all pending contracts.
A Code node structures the raw sheet data, generates a unique contract reference number, and formats dates correctly for your contract — ensuring everything is clean before it touches the PDF.
An HTTP Request node sends the structured data to PDF.co, which fills the named form fields in your contract template. The result is a fully completed, properly formatted PDF ready to sign.
The completed contract PDF is saved to your designated Google Drive folder automatically — named by contract reference and property address, organised from day one.
The buyer, seller, and agent each receive an email with the contract reference, property address, and a link to the Drive document — all within 30 seconds of triggering.
The Google Sheets row is updated with the contract reference, date, and Drive link — so your property pipeline stays accurate without any manual entry.
| n8n workflow | 6-node workflow JSON — Google Sheets (read), Code (format), HTTP Request (PDF.co), Google Drive (upload), Gmail (send), Google Sheets (update status) |
| Make.com blueprint | Same logic in Make.com module format — import and connect credentials |
| PDF setup guide | Plain-English step-by-step — Sheet setup, PDF template field naming, credential connection, test & activate |
| Markdown guide | Same guide in .md format — readable anywhere |
| Sheet column template | Exact column headers to copy into your Google Sheet |
| Licence | Personal commercial licence — use in your own agency, unlimited runs |
The workflow reads property rows from your Google Sheet where status is "Ready to Contract", formats the data, sends it to PDF.co to fill your contract template, uploads the PDF to Google Drive, emails all parties, then updates the Sheet row to "Contract Sent". The entire process takes under 30 seconds.
No. PDF.co's free tier includes 100 API calls per month — sufficient for most agents. At 5–10 transactions per month, the free tier covers typical usage comfortably. Paid plans start at $29/month if you need more.
Yes — you provide your own PDF with named form fields. The setup guide explains how to add field names to your PDF using PDF.co's field editor. Your template, your branding, filled automatically.
Property address, seller name and email, buyer name and email, sale price, deposit amount, settlement date, and agent name. The setup guide lists the exact column headers. You can add extra fields by modifying the Code node.
Yes — the workflow is template-agnostic. Residential sales, commercial leases, property management agreements — as long as your PDF template has named form fields, the same workflow fills it.
Yes. The Gmail node emails buyer, seller, and agent simultaneously by default. Add further recipients (solicitor, property manager) by adding their email columns to your Sheet and mapping them in the Gmail node.
One-time payment. Instant download. Running in under 30 minutes.
Get Real Estate Contract Generator — $79