Real Estate Property Management

Automate tenant onboarding, maintenance request routing, rent collection alerts, lease renewals, property inspections, and vendor management.
A collection of habits that keep tenants happy and properties running smoothly: from onboarding through to vendor payment. Each habit operates independently and can be deployed individually or as a complete property management suite.
What It Does
- Tenant Onboarding: send welcome packs, collect documents, and set up access
- Maintenance Request Routing: receive maintenance requests and assign to vendors
- Rent Collection Alert: notify tenants 3 days before rent is due and flag late payments
- Lease Renewal: send renewal offers 90 days before expiry and track responses
- Inspection Scheduling: book periodic property inspections and notify tenants
- Vendor Management: track vendor work orders and release payments on completion
Tenant Onboarding
WebhookSend a structured welcome pack to new tenants, collect documents, and set up building access.
Maintenance Request Routing
WebhookReceive tenant maintenance requests and assign them to the appropriate vendor automatically.
Rent Collection Alert
ScheduledNotify tenants 3 days before rent is due and flag overdue payments to the property manager.
Lease Renewal
ScheduledSend lease renewal offers to tenants 90 days before expiry and track response status.
Inspection Scheduling
ScheduledBook periodic property inspections automatically and send advance notice to tenants.
Vendor Management
WebhookTrack vendor work orders from assignment to completion and release payment on sign-off.
Key Files
version: "1.0"
name: "Real Estate - Property Management"
workflows:
- id: tenant-onboarding
path: ./habits/tenant-onboarding.yaml
enabled: true
- id: maintenance-request-routing
path: ./habits/maintenance-request-routing.yaml
enabled: true
- id: rent-collection-alert
path: ./habits/rent-collection-alert.yaml
enabled: true
- id: lease-renewal
path: ./habits/lease-renewal.yaml
enabled: true
- id: inspection-scheduling
path: ./habits/inspection-scheduling.yaml
enabled: true
- id: vendor-management
path: ./habits/vendor-management.yaml
enabled: true
server:
port: 13044
host: "0.0.0.0"
logging:
level: info
outputs: [console]
format: text
colorize: trueTailored to your systems & workflows
Every organization runs differently. Reach out to see how Habits can be up and running in your environment, tailored to your tools, your data, and your team's specific workflows.
Get in touch
Want this habit running in your environment?
This habit is a starting point. Tell us about your stack and we'll help you get it working exactly the way your team needs.
