Leases

Pipeline and documents

Leases

Pipeline and documents

Leasing in Abode is not just a list of active leases. The product supports listings, prospects, applicants, draft leases, document parsing, and activation workflows that feed balances and unit occupancy state.

Jump to API

Pipeline stages

Listing → prospect → applicant → draft → active → renewal

Document assist

AI-assisted lease parsing from text and files

Activation path

E-signature status can activate the lease record

Interactive example

Lease extraction preview

See how lease text becomes structured fields that operators can review before creating a record.

Parsed fields

{
  "tenantName": "Maya Chen",
  "monthlyRent": 2150,
  "leaseType": "FIXED",
  "leaseStart": "2026-05-01",
  "leaseEnd": "2027-04-30"
}

Draft lease

Structured extraction shortens the time between document receipt and operator review.

TenantMaya Chen
Rent$2150
Term12 months

Pipeline model

Keep each leasing state visible instead of collapsing the whole process into a single lease table.

  1. 1Create listings for vacant inventory and capture inquiry volume in prospects.
  2. 2Convert qualified prospects into applicants with supporting documentation.
  3. 3Use draft leases while the document package and pricing are still under review.
  4. 4Promote to an active lease only after document quality, signatures, and terms are confirmed.
  5. 5Track renewals and upcoming expirations separately from new inventory demand.

Parse lease documents into structured fields

The lease parse route is designed to extract operationally useful fields, not just generic OCR output.

POST/api/dashboard/leasing/parse

Extracts tenant, rent, deposit, dates, lease type, and notable terms from lease text or images.

Authentication
Management dashboard session with leasing write access
Constraint 1
Monthly rent and security deposit are normalized to numbers.
Constraint 2
Lease type defaults to FIXED unless month-to-month is explicitly inferred.
Constraint 3
The route is intended to accelerate review, not skip legal validation of lease terms.

Request examples

bash
curl https://app.theabode.ai/api/dashboard/leasing/parse \
  -X POST \
  -H "Authorization: Bearer {session}" \
  -H "Content-Type: application/json" \
  -d '{
    "input": "Tenant: Maya Chen, rent $2150, deposit $2150, lease starts 2026-05-01 and ends 2027-04-30, one parking space.",
    "mode": "text"
  }'

Response examples

json
{
  "leases": [
    {
      "tenantName": "Maya Chen",
      "tenantEmail": null,
      "tenantPhone": null,
      "property": "1258 Austin Ave",
      "unit": "2B",
      "monthlyRent": 2150,
      "securityDeposit": 2150,
      "leaseStart": "2026-05-01",
      "leaseEnd": "2027-04-30",
      "leaseType": "FIXED",
      "terms": "No smoking. Utilities billed back monthly.",
      "petPolicy": null,
      "parkingSpaces": 1
    }
  ]
}
Pipeline and documents | Abode Docs