Skip to navigation

Create Scheduled Transaction

Available by Request

Create one or more scheduled (recurring) transactions for a lease. Scheduled transactions are automatically processed based on the specified frequency (daily, weekly, or monthly) and date range. Common use cases include monthly rent charges, recurring fees, or scheduled credits.

This endpoint is part of our evolving API ecosystem. To explore availability for your integration, please contact our team.

Authentication

x-api-keystring
API Key authentication via header

Request

Array of scheduled transactions to create
amountdoubleRequired>=0
The amount of the scheduled transaction
typeenumRequired
The type of scheduled transaction
Allowed values:
startDatedateRequired

The start date in YYYY-MM-DD format

codestringRequired
The transaction code
leaseIdstringRequiredformat: "uuid"
The ID of the lease associated with the scheduled transaction
ledgerenumOptionalDefaults to OPERATING

The ledger for the transaction. Note - SECURITY is not supported yet.

Allowed values:
subledgerenumOptionalDefaults to RESIDENT
The subledger for the transaction
Allowed values:
frequencyenumOptional
The frequency of the scheduled transaction
Allowed values:
endDatedateOptional

The end date in YYYY-MM-DD format. Must be on or after startDate.

documentNumberstringOptional<=255 characters
The document number
notesstringOptional<=255 characters
Notes about the scheduled transaction
idempotencyIdstringOptionalformat: "uuid"

Response

The created scheduled transaction(s)

amountdouble
typeenum
Allowed values:
codestring
ledgerenumOptionalDefaults to OPERATING
Allowed values:
subledgerenumOptionalDefaults to RESIDENT
Allowed values:
startDatedateOptional
endDatedateOptional
descriptionstringOptional
notesstringOptional
frequencyenumOptional
The frequency of the scheduled transaction
Allowed values:
notestringOptional
Note on the scheduled transaction
idstringOptionalformat: "uuid"
idempotencyIdstringOptionalformat: "uuid"
createdAtdatetimeOptional
updatedAtdatetimeOptional
deletedAtdatetimeOptional
organizationIdstringOptionalformat: "uuid"
leaseIdstringOptionalformat: "uuid"
householdIdstringOptionalformat: "uuid"
propertyIdstringOptionalformat: "uuid"
householdobjectOptional
customerobjectOptional
propertyobjectOptional
leaseobjectOptional