RENJOY BUILT·March 2026
Renjoy Built

Maintenance Auto-Dispatch

How we eliminated manual triage for every maintenance task across 200+ properties

< 5 mintask to tech notification
89 rulesclassification patterns
Zeromanual triage on routine tasks

The Problem

Maintenance tasks come in from Breezeway at all hours. Someone has to read the task, figure out what skill is needed, check who's available, and message the right tech. That's 5–10 minutes per task, dozens of times a day.

At 200+ properties, that's a dispatcher's entire day — just on routing.

How It Works

1

Trigger

n8n workflow polls Breezeway every 5 minutes for new unassigned tasks.

2

Classification

89 keyword-pattern rules map task descriptions to 10 skill categories (plumbing, electrical, HVAC, appliance, general, etc.). Example: "toilet," "leak," "faucet" → Plumbing.

3

Tech Matching

Supabase RPC classify_and_match_tech() ranks all technicians by skill level for that category, then checks Timeero's live clock-in data to see who's actually on shift.

4

Routing Logic

HIGH/URGENT tasks → only techs currently clocked in. No one on? → immediate escalation to dispatch managers via Slack @mention. NORMAL/LOW → full ranked list regardless of clock status.

5

Delivery

Auto-DMs the best-match tech on Slack with task details + Breezeway link.

6

Escalation

Separate workflow runs every 2 hours (7am–6pm MT, Mon–Sat). If a dispatched task hasn't been started within 2 hours (urgent) or 4 hours (normal), it escalates to the dispatch manager channel with @mentions.

7

Exclusions

15 recurring template task IDs are excluded — scheduled maintenance that doesn't need dispatch.

The Stack

Data Flow

n8norchestration
Supabaseclassification rules + tech skills + dispatch log
Timeero APIclock status
Slack APIDMs + channel posts
Breezeway APItask data
Supabase Tables
maintenance_technicians7 techs
skill_categories10 categories
tech_skills70 rows
task_classification_rules89 patterns
dispatch_log
dispatch_template_exclusions

The Impact

Zero manual triage for routine tasks

Techs notified within 5 minutes of task creation

Escalation catches everything that falls through the cracks

Building something similar?

See what else we're shipping

We build operational infrastructure for vacation rental management. Here's more of what we're working on.