Create management contract

Creates a new management contract between a property management company and one or more landlords.

A management contract defines the financial relationship between the property management
company and the landlord(s), including fee structures, minimums, and service terms.

The contract can be associated with a GLI provider to handle rental guarantee insurance
for properties managed under this contract.

You can associate landlords with the contract by using the management_contract[profile_contracts_attributes]
array in the request body
to control the landlord profile, bank account, and ownership share. Each entry accepts:

  • profile_id: landlord profile identifier (public_id)
  • bank_account_id: bank account identifier (public_id) that must belong to the same profile
  • share: ownership share percentage (0-100). Defaults to 100 if not specified.
    For multiple landlords, shares should ideally sum to 100.

Once created, assets (properties) can be associated with this contract to be managed
according to the defined terms.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
integer

Unique identifier

string

Contract reference code

number
required

Percentage charged for property management services

number
required

Percentage charged for tenant placement services

integer
required

Minimum amount charged for management services (in cents)

integer
required

Minimum amount charged for rental services (in cents)

integer
required

Fixed amount charged for management services (in cents)

integer
required

Fixed amount charged for rental services (in cents)

boolean

Whether rental fees are computed on rent including charges. Defaults to the rental offer value.

date

Contract start date

date

Contract end date

date

Date when the contract was signed

string
enum
required

Current contract lifecycle state

Allowed:
string

ID of the management offer associated with this contract

string

ID of the rental offer associated with this contract

boolean

Whether to apply minimum fees on prorated months. Default is false.

string
enum

Type of management report generation strategy

Allowed:
string
enum
Defaults to tacit

Renewal type: tacit (automatic renewal) or firm (no renewal)

Allowed:
integer
Defaults to 1

Duration in years for tacit renewal (default: 1)

profile_contracts_attributes
array of objects

Array of landlord/profile links. Returned in responses and used when creating a contract.

profile_contracts_attributes
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json