Follow one real workflow — a tenant reporting a fault — from the inbox to an approved contractor quote. Every tool plays one part; the BIFF agent makes the call; the property manager approves in Slack before anything is sent. Below is exactly how it works, with the real data at every step.
A tenant emails “the air-conditioning has failed, stock is at risk.” Here is the path that turns it into an approved, sent quote request — with a human gate in the middle.
Arrears and renewals follow the identical path — only the agent's classification logic and the draft template change. Build the pattern once; reuse it across every function.
Every tool belongs to one layer and does one job well — trigger & orchestrate, reason & draft, store, then communicate / approve / record.
This is exactly what each tool receives and produces for a single maintenance request — 1/63 Arthur St, Randwick.
Each tool is a few minutes of setup. Airtable is already built and live in the demo; the rest wire around it.
| App | Build steps |
|---|---|
| Gmail | Create label Maintenance. Filter on keywords (repair, leak, broken, not working, air-con, urgent) → apply the label. |
| Zapier | Zap — trigger: Gmail New Labeled Email (Maintenance); action: Webhooks → POST payload to Make. |
| Make | Scenario: Webhook → Text parser → Airtable Search → HTTP call agent → Airtable Create record → Slack message. |
| Gumloop | Flow: Input (issue + property) → AI classify (trade, severity) → rank contractor → AI draft RFQ → output JSON. |
| Airtable ✓ built | Base BIFF Property Ops → table Jobs (full schema) → view Approval Queue (filter Status = Pending Approval). |
| Slack | Channel #approvals. A workflow (or Make's Slack module) posts an Approve/Reject card that writes the decision back to Airtable. |
| On Status = Approved: Gmail sends the RFQ; Calendar creates the tentative slot (Make's Gmail + Calendar modules). | |
| Notion | Audit Log database (Timestamp · Action · Actor · Detail) + an SOP page. Append a row on every action. |
Two things turn an AI demo into a system you can trust with a portfolio: (1) every irreversible action waits behind the Slack approval gate, and (2) every action is written to the Notion audit log. Deterministic where it must be, AI where it adds value, human where it's irreversible.
The Airtable store and the approval queue are live in the demo Property Agent. Run the agents and watch the queue fill.