This workflow automates the repair request process between tenants and building managers, keeping all updates organized in a single spreadsheet. It is composed of two coordinated workflows, as two separate triggers are required — one for new repair submissions and another for repair updates. A Unique Unit ID that corresponds to individual units is attributed to each request, and timestamps are used to coordinate repair updates with specific requests.
General use cases include:
- Property managers who manage multiple buildings or units.
- Building owners looking to centralize tenant repair communication.
- Automation builders who want to learn multi-trigger workflow design in n8n.
⚙️ How It Works
Workflow 1 – New Repair Requests
Behind the Scenes:
A tenant fills out a Google Form (“Repair Request Form”), which automatically adds a new row to a linked Google Sheet.
Steps:
- Trigger: Google Sheets
rowAdded – runs when a new form entry appears.
- Extract & Format: Collects all relevant form data (address, unit, urgency, contacts).
- Generate Unit ID: Creates a standardized identifier (e.g.,
BUILDING-UNIT) for tracking.
- Email Notification: Sends the building manager a formatted email summarizing the repair details and including a link to a Repair Update Form (which activates Workflow 2).
Workflow 2 – Repair Updates
Behind the Scenes:
Triggered when the building manager submits a follow-up form (“Repair Update Form”).
Steps:
- Lookup by UUID: Uses the Unit ID from Workflow 1 to find the existing row in the Google Sheet.
- Conditional Logic:
- If photos are uploaded: Saves each image to a Google Drive folder, renames files consistently, and adds URLs to the sheet.
- If no photos: Skips the upload step and processes textual updates only.
- Merge & Update: Combines new data with existing repair info in the same spreadsheet row — enabling a full repair history in one place.
🧩 Requirements
- Google Account (for Forms, Sheets, and Drive)
- Gmail/email node connected for sending notifications
- n8n credentials configured for Google API access
⚡ Setup Instructions (see more detail in workflow)
- Import both workflows into n8n, then copy one into a second workflow.
- Change manual trigger in workflow 2 to a n8n Form node.
- Connect Google credentials to all nodes.
- Update spreadsheet and folder IDs in the corresponding nodes.
- Customize email text, sender name, and form links for your organization.
- Test each workflow with a sample repair request and a repair update submission.
🛠️ Customization Ideas
- Add Slack or Telegram notifications for urgent repairs.
- Auto-create folders per building or unit for photo uploads.
- Generate monthly repair summaries using Google Sheets triggers.
- Add an AI node to create summaries/extract relevant repair data from repair request that include long submissions.