Show Requested → Check Readiness → Verify → Allow Or Block → Notify Leasing
Show-Ready Gatekeeper
Checks readiness criteria, cleaning done, punch list complete, utilities on, before a unit can be marketed or shown, so prospects never walk into a unit that is not ready.
The Problem
A tour gets booked. The unit is still a mess.
Tours get booked for units that aren't ready. Prospects walk into a mess.
What Changes
No unit shows until it actually passes ready.
Checks readiness criteria - cleaning done, punch list complete, utilities on - before a unit can be marketed or shown. Prevents wasted tours and bad first impressions.
Humans stay in control: Your leasing team sets the bar and can override. The agent enforces the show-ready gate. It removes the wasted tours, not the leasing judgment.
HOW THE AGENT WORKS
TRIGGERLLMAPIDECISIONACTIONWAIT
TRIGGERShow RequestedA unit is about to be marketed or toured
→
APIPull Readiness DataCleaning, punch list, utilities status
→
LLMCheck CriteriaTest each show-ready condition
→
DECISIONReady?
→
ACTIONAllow ShowingRelease the unit to be shown
ACTIONBlock & NotifyHold and tell leasing what is left
The agent doesn't judge readiness on its own. It checks the criteria you set and blocks early showings. Leasing overrides with a reason when needed.
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.
Your ShowingsTour + marketing requests
→
The AgentWorkflow engine + LLM
→
Your UnitsShow-ready gate
WHAT YOUR TEAM PROVIDES ONCE
Show-ready criteria - what makes a unit tour-ready
Status sources - cleaning, punch list, utilities data
Override rule - who can show despite a gap
Notification list - who hears about a block
Re-check rule - when a blocked unit is re-evaluated
What happens day-to-day: Leasing goes to show a unit. The agent checks it is actually ready first. A unit that is not gets held with a short list of what is left, so a prospect never tours a half-finished unit.
For the IT person or technical lead who needs to scope the integration.
INQUIRY SOURCES
Leasing / tour tool
Turn board
Utilities status
WORKFLOW ENGINE (N8N)
Trigger
API - Pull readiness
LLM - Check criteria
Branch - ready?
Allow showing
Block + notify
Log decision
CONNECTS TO
PMS (Yardi / AppFolio)Read: unit + turn status. Write: show-ready flag
Leasing / tour schedulerGate showings and marketing
Turn boardRead: cleaning, punch list status
Notifications (Slack / email)Tell leasing what is incomplete
WITHOUT PMS API
Agent checks an exported status sheet and returns allow/block for manual enforcement.
WITH PMS API
Agent checks live readiness and controls the show gate. Best experience.
For the person who wants to build this agent step by step. Each node below maps to an n8n workflow node.
TRIGGERNode 1
Trigger - Show Requested
Fires when a unit is marked for marketing or a tour is booked.
Output: { unit_id, requested_by, show_time }
APINode 2
HTTP Request - Pull Readiness Data
Get cleaning, punch list, and utilities status for the unit.
Output: { cleaning, punch_open, utilities_on }
LLMNode 3
LLM - Check Criteria
Test the show-ready checklist against the status data.
Output: { ready, unmet[] }
You check whether a unit is show-ready.
For each criterion in the CHECKLIST, test against the status data. Return:
- ready: true only if all met
- unmet: list of unmet criteria with a one-line note
Respond ONLY with valid JSON.
CHECKLIST: {show_ready_checklist}
STATUS: {status_data}
Keeps listings accurate and answers consistent across every channel
Frequently asked questions
Show-Ready Gatekeeper is an AI agent that blocks tours on units that aren't actually ready.
A tour gets booked. The unit is still a mess. The Show-Ready Gatekeeper addresses this — it blocks tours on units that aren't actually ready.
No — your team stays in control. Your leasing team sets the bar and can override. The agent enforces the show-ready gate. It removes the wasted tours, not the leasing judgment.