Eviction Tracking

Full eviction lifecycle management from notice through resolution.

Overview

The Eviction Tracking system provides end-to-end management of eviction cases within DoorStax. From the initial notice through court proceedings to final resolution, every step is tracked with timestamps, documents, and notes. The system integrates with tenant management, lease lifecycle, and payment processing to automate cleanup actions upon completion.

Status Workflow

Each eviction case progresses through a defined set of statuses. The property manager advances the case by updating the status and attaching relevant documentation at each step.

StatusDescription
NOTICE_PENDINGEviction initiated, notice being prepared
NOTICE_SERVEDNotice delivered to tenant with proof of service
CURE_PERIODWaiting for cure period to expire
FILING_PENDINGCure period expired, preparing court filing
FILEDEviction complaint filed with the court
HEARING_SCHEDULEDCourt hearing date set
JUDGMENTCourt has issued a judgment
WRIT_ISSUEDWrit of possession issued by the court
COMPLETEDEviction process fully resolved
CANCELLEDEviction cancelled (tenant cured, case dismissed, etc.)

Initiating an Eviction

Evictions can be initiated from the unit detail page or the tenant profile. The system requires a notice type, reason, and the tenant's current lease to create the case.

Create Eviction Request
{
  "tenantId": "tnt_012",
  "unitId": "unt_456",
  "leaseId": "lea_xyz789",
  "noticeType": "PAY_OR_QUIT",
  "reason": "Non-payment of rent for 2 consecutive months",
  "noticeDate": "2025-01-15",
  "curePeriodDays": 3,
  "outstandingBalance": 300000
}

Notice Types

DoorStax supports four standard notice types. The notice type determines the cure period and required documentation.

Notice TypeUse CaseTypical Cure Period
PAY_OR_QUITUnpaid rent or charges3-5 days
CURE_OR_QUITLease violation that can be corrected10-30 days
UNCONDITIONAL_QUITSevere violation, no opportunity to cureNone
CUSTOMState-specific or non-standard noticeVaries

Court Filing & Hearing Tracking

After the cure period expires without resolution, the PM files the eviction with the court. DoorStax tracks the case number, filing date, hearing date, judge assignment, and courtroom details.

Court Filing Details
{
  "evictionId": "evic_001",
  "caseNumber": "2025-CV-04521",
  "filingDate": "2025-01-25",
  "courtName": "County District Court",
  "hearingDate": "2025-02-10T09:00:00.000Z",
  "courtroom": "Room 302",
  "judgeName": "Hon. Martinez"
}

Document Management

Each eviction case supports document uploads organized by type. All documents are stored in cloud storage with signed URLs for secure access.

Document TypeDescription
NOTICEThe eviction notice served to the tenant
PROOF_OF_SERVICEProof that notice was properly delivered
COURT_FILINGEviction complaint and court documents
JUDGMENTCourt judgment and order documents

Timeline & Notes

Every status change and action is recorded in the eviction timeline. Property managers can add free-form notes at any point. The timeline provides a complete audit trail for legal compliance and is exportable as a PDF summary.

Completion Actions

When an eviction is marked as COMPLETED, the system automatically performs the following cleanup actions:

ActionDescription
Tenant FreezeTenant account is frozen to prevent portal access
Lease TerminationActive lease is terminated with eviction reason
Unit VacateUnit status changed to vacant
Autopay CancelAny active autopay enrollment is cancelled
Scheduled Payments DeletedAll future scheduled payments are removed

Outstanding Balance

The eviction record automatically calculates the tenant's outstanding balance from all unpaid Payment records linked to the lease. The property manager can override this amount if needed, for example to include court costs or attorney fees.

Outstanding Balance
{
  "evictionId": "evic_001",
  "calculatedBalance": 450000,
  "overrideBalance": 525000,
  "overrideReason": "Includes $750 court filing fees",
  "breakdown": {
    "unpaidRent": 400000,
    "unpaidCharges": 50000,
    "courtCosts": 75000
  }
}

Cancellation

An eviction can be cancelled at any stage before completion. Common reasons include the tenant curing the violation, reaching a payment agreement, or the court dismissing the case. Cancellation requires a reason and preserves the full timeline for records.

Cancel Eviction Request
{
  "evictionId": "evic_001",
  "cancellationReason": "TENANT_CURED",
  "notes": "Tenant paid full outstanding balance on 2025-01-20",
  "cancelledBy": "usr_pm001",
  "cancelledAt": "2025-01-20T14:00:00.000Z"
}

API Reference

Eviction endpoints manage the full lifecycle of an eviction case.

MethodEndpointDescription
POST/api/evictionsCreate a new eviction case
GET/api/evictionsList eviction cases with filters
GET/api/evictions/:idGet eviction case details
PUT/api/evictions/:id/statusAdvance eviction status
POST/api/evictions/:id/documentsUpload a document to the case
POST/api/evictions/:id/notesAdd a note to the timeline
POST/api/evictions/:id/cancelCancel an eviction case
GET/api/evictions/:id/timelineGet full eviction timeline