🎫 Two-way property repair management system with Google Sheets & Drive

⚑ 250 views · 🎫 Ticket Management & Triage

Description

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:


βš™οΈ 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:

  1. Trigger: Google Sheets rowAdded – runs when a new form entry appears.
  2. Extract & Format: Collects all relevant form data (address, unit, urgency, contacts).
  3. Generate Unit ID: Creates a standardized identifier (e.g., BUILDING-UNIT) for tracking.
  4. 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:

  1. Lookup by UUID: Uses the Unit ID from Workflow 1 to find the existing row in the Google Sheet.
  2. 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.
  3. Merge & Update: Combines new data with existing repair info in the same spreadsheet row β€” enabling a full repair history in one place.

🧩 Requirements


⚑ Setup Instructions (see more detail in workflow)

  1. Import both workflows into n8n, then copy one into a second workflow.
  2. Change manual trigger in workflow 2 to a n8n Form node.
  3. Connect Google credentials to all nodes.
  4. Update spreadsheet and folder IDs in the corresponding nodes.
  5. Customize email text, sender name, and form links for your organization.
  6. Test each workflow with a sample repair request and a repair update submission.

πŸ› οΈ Customization Ideas

πŸ”— Nodes Used

Google Sheets, Google Drive, Gmail, Google Sheets Trigger

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup