Read → Find Gaps → Ask Resident → Capture Reply → Complete Ticket
Maintenance Missing Details Collector
Reads a maintenance request, works out what a dispatchable ticket is missing, and asks the resident the specific questions to fill the gaps, so the work order is complete before a tech is ever sent.
The Problem
"My sink is broken." The truck rolls. The story's half there.
Incomplete work orders. Techs arrive without the right information. Wasted site visits.
What Changes
Gaps filled before dispatch. The visit actually fixes it.
Asks the required questions before dispatch - which room, is there active water, can the tech access the unit - and adds the answers to the ticket. Work orders arrive complete.
Humans stay in control: Your coordinator decides what a complete ticket needs and dispatches it. The agent runs the back-and-forth that fills the gaps. It removes the chasing, not the dispatch.
HOW THE AGENT WORKS
HOW TO BUILD IT
Three levels of depth. Pick the one that matches where you are.
For the ops person who needs to understand what's involved and brief their team.
WHAT YOUR TEAM PROVIDES ONCE
- Required fields per category - what a complete ticket must have
- Question templates - the approved wording for each missing field
- Resident contact channels - how to reach them for answers
- Max follow-up rule - how many times to ask before escalating
- Escalation path - who picks up a request the resident never completes
For the IT person or technical lead who needs to scope the integration.
INQUIRY SOURCES
WORKFLOW ENGINE (N8N)
CONNECTS TO
Agent works from a fixed required-fields list and posts the completed ticket to a sheet. The chase still runs unattended.
Agent reads the category’s required fields live and writes a complete WO straight to the PMS. Best experience.
For the person who wants to build this agent step by step. Each node below maps to an n8n workflow node.
You check a maintenance request for completeness before dispatch.
Given the request and the REQUIRED FIELDS for its category, return:
- category: best guess at the category
- present_fields: object of fields already known
- missing_fields: list of required fields not yet provided (e.g. exact_location, access_permission, severity_detail, photo)
Respond ONLY with valid JSON.
REQUIRED FIELDS: {required_fields}
REQUEST: {raw_message}"My sink is broken."
{
"category": "plumbing",
"present_fields": { "item": "sink" },
"missing_fields": ["exact_location", "problem_detail", "access_permission", "active_leak"]
}You read a resident's reply and fill in the missing maintenance fields.
Given the questions asked and the reply, return:
- filled_fields: object mapping each field to the answer
- still_missing: any field the reply did not answer
Respond ONLY with valid JSON.
QUESTIONS: {questions_json}
REPLY: {resident_reply}{
"filled_fields": {
"exact_location": "kitchen",
"problem_detail": "faucet won't shut off, water running constantly",
"access_permission": "anytime",
"active_leak": true
},
"still_missing": []
}- Single channel (portal)
- Gap detection vs fixed list
- One round of questions
- Keyword reply parsing
- Completed ticket to a sheet
- Escalate by email
Full Video Walkthrough Coming Soon
From a vague request to a dispatch-ready ticket - step by step.
Register to be notifiedEverything on this page is free to learn.
When you're ready to build — do it yourself or bring us in.
OTHER AGENTS IN LEASING & MARKETING
Parts and Materials Blocker Agent
Duplicate Ticket and Repeat Failure Linker
Punch List Generator
Rent-Ready Gatekeeper
Frequently asked questions
This is 2 of 8 agents in Maintenance & Facilities. → · Explore all 10 departments →