Creates dataRental applicationsMCP tool
rental_applications_convert_to_lease
Atomically approve (if pending) and create a lease from an approved application.
Atomically approve (if pending) and create a lease from an approved application. Links the new lease to the application via rental_application_id. The new lease automatically inherits the application's listing and brokerage/team assignment. Cannot convert denied or withdrawn applications. Returns the new lease record. This is the canonical "I've decided to sign this tenant" action.
Parameters#
| Parameter | Type | Required | Description |
|---|---|---|---|
application_id | string | Yes | UUID of the application to convert · Format: UUID |
lease_start | string | Yes | Lease start date (ISO format, YYYY-MM-DD) (Format: YYYY-MM-DD) · Format: Date (YYYY-MM-DD) |
lease_end | string | Yes | Lease end date (ISO format, YYYY-MM-DD) (Format: YYYY-MM-DD) · Format: Date (YYYY-MM-DD) |
monthly_rent | number | Yes | Monthly rent amount · Min: 0 |
security_deposit | number | No | Security deposit amount · Min: 0 |
lease_type | enum | No | Lease type (default: residential) · One of: residential, commercial, short_term |
landlord_contact_id | string | No | UUID of the landlord contact · Format: UUID |
renter_client_id | string | No | UUID of the renter client. If not provided, the agent should create a client with client_type=tenant first via clients_create and link it here. · Format: UUID |
commission_amount | number | No | Agent commission for this lease · Min: 0 |
notes | string | No | Lease notes · Max length: 10000 |
Example prompts#
- "Sign Tia Moreno as the tenant, twelve month lease at 2400 a month starting July 1."
- "Convert the approved Birchwood Ln application into a lease with a 2400 deposit."
Safety#
Creates data. Creates a new record in your CRM and may trigger notifications or webhooks. Running it twice creates a duplicate, so Claude runs it once per request.