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}
INPUT
{ "cleaning": "done", "punch_open": 2, "utilities_on": true }
OUTPUT
{
  "ready": false,
  "unmet": [{ "criterion": "punch list complete", "note": "2 punch items still open" }]
}
DECISIONNode 4
Condition - Ready?
IF all criteria met → allow. ELSE → block and notify (unless an authorised override applies).
Output: Branch: READY (allow) or NOT (block)
ACTIONNode 5
Allow or Block
Release the unit for showing, or hold it and send leasing the unmet list.
Output: Ready unit shown; not-ready unit held with reasons.
ACTIONNode 6
Log Decision
Record the gate decision and any override for accountability.
Output: Decision logged.
MVP vs Advanced — Where To Start
MVP — START HERE
  • Manual show trigger
  • Status from a sheet
  • Checklist text test
  • Allow/block to a sheet
  • Email notify
  • Manual override note
ADVANCED — ADD LATER

    Full Video Walkthrough Coming Soon

    From a show request to a readiness check - step by step.

    Register to be notified

    Everything 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

    Handles peak-season volume with consistent scripts and fast routing
    Qualifies leads, schedules tours, nudges applicants who stall
    Keeps listings accurate and answers consistent across every channel
    Captures day-one condition record, routes issues into tickets

    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.