All Docs
FeaturesDepositClearUpdated March 15, 2026

Negotiation Thread Inactivity Escalation

Negotiation Thread Inactivity Escalation

This automated workflow ensures that tenant messages in negotiation threads are never left without a response for an extended period. When a thread goes quiet on the agent or landlord side, the right people are automatically notified to take action.

Overview

AttributeDetail
TriggerScheduled — daily at 09:00 (0 9 * * *)
TypeEscalation
EntitiesnegotiationThreads, negotiationMessages, orgMembers, notifications

How It Works

Each morning, a background sweep scans all open negotiation threads and evaluates their activity state.

Escalation Criteria

A thread is flagged for escalation when both of the following conditions are true:

  1. The most recent message in the thread was sent by a tenant (senderParty = 'tenant').
  2. There has been no response from an agent or landlord for more than 48 hours.

Notification Recipients

When a thread meets the escalation criteria, notifications are dispatched to:

  • Org admins — all organisation-level administrators associated with the property's organisation.
  • Property manager — the specific agent with agentRole = 'property_manager' assigned to the property in question.

Why This Matters

Unanswered tenant messages in a negotiation thread can stall the deposit resolution process, increase the likelihood of a formal dispute, and put agents and landlords at risk of non-compliance. This workflow acts as a safety net, surfacing overlooked threads before they become escalated disputes.

What Happens After Notification

Recipients receive a notification prompting them to return to the thread and respond. No automatic action is taken on the thread itself — the workflow is informational and designed to prompt a human response.

Related