Skip to main content

8. Create a rental folder

Reconstructed — PDF “Création dossier de location” + createRentalFolder / CreateRentalFolderInput.

Business mapping → API

UI step (PDF)API side
Signing collaboratorrepresentativeId (required)
Effective / end dates, renewalcontractDetails (startDate, leaseEndingDate, leaseRenewalOption…)
Unit + tenant profileunits[] + profiles[]
Period / cycle / due dateinvoicingConfig (+ contract fields)
Schedule / confirm move-infolder event / state mutations (not captured — see RentalFolder schema)
Opening balancededicated accounting flow (often UI)

Prerequisites

  • Existing unitId
  • personalProfileId or moralProfileId
  • representativeId (collaborator / representative)
  • Ideally accountingInvoiceConfigId
  • Unit + profile created beforehand (as indicated in the end-user docs)

Mutation

mutation createRentalFolder($rentalFolder: CreateRentalFolderInput!) {
createRentalFolder(rentalFolder: $rentalFolder) {
id
reference
}
}
{
"rentalFolder": {
"representativeId": "00000000-0000-4000-8000-000000000050",
"accountingInvoiceConfigId": "00000000-0000-4000-8000-000000000060",
"externalId": "RF-EXT-001",
"isAutomaticInvoicingEnabled": true,
"isSubletting": false,
"units": [
{ "unitId": "00000000-0000-4000-8000-000000000020" }
],
"profiles": [
{
"personalProfileId": "00000000-0000-4000-8000-000000000070",
"associationType": "tenant",
"isProxySignatory": true
}
],
"contractDetails": {
"startDate": "2026-09-01",
"leaseEndingDate": "2029-08-31",
"leaseRenewalOption": "tacit",
"paymentDueDay": 5,
"invoiceFrequency": "monthly",
"securityDeposit": 300000
},
"invoicingConfig": {
"invoicingStartDate": "2026-09-01",
"invoicingFrequency": "monthly",
"invoicingTimeWindow": "current_period",
"dueDateMethod": "fixed_day",
"dueDatePositioning": "in_arrears",
"paymentDueDay": 5
}
}
}
Enums to validate via introspection

Values for associationType, leaseRenewalOption, invoicingFrequency, etc. are illustrative. Introspect RentalFolderProfileAssociationTypeEnum, LeaseRenewalOptionTypeEnum, InvoicingFrequencyEnum, DueDateMethodEnum… before production. Exact names in your tenant schema are authoritative.

After create

  1. Verify the folder via rentalFoldersPaginated / detail query.
  2. Schedule move-in / enable invoicing: look up event / state mutations in the schema (RentalFolder domain).
  3. Opening balance: often a separate accounting flow (PDF steps 8–9) — confirm on your version.

See also

Next

Activate & configure a rental folder