---
title: Buildium API Integration on Truto
slug: buildium
category: Accounting
canonical: "https://truto.one/integrations/detail/buildium/"
---

# Buildium API Integration on Truto



**Category:** Accounting  
**Status:** Generally available

## MCP-ready AI tools

Truto exposes 457 tools for Buildium that AI agents can call directly.

- **list_all_buildium_associations** — List buildium associations with optional filtering. Returns: Id, Name, Description. Max 1000 results per page.
- **create_a_buildium_association** — Create a new buildium association. Returns: Id, x-bodyName.
- **get_single_buildium_association_by_id** — Retrieve a specific buildium association by id. Returns: Id, Name, Description. Required: id.
- **update_a_buildium_association_by_id** — Update a buildium association by id via full PUT replacement. Returns: Id, Name, Description. Required: id. Any field omitted from the request body will be set to null or empty string — GET the record first to avoid accidental data loss.
- **list_all_buildium_ownershipaccounts_architecturalrequests** — List all architectural requests in buildium. Returns: Id, id. Filter by associationids, ownershipaccountids, statuses, decisions, or date ranges.
- **create_a_buildium_ownershipaccounts_architecturalrequest** — Create a new architectural request in buildium. Returns the created request including id, ownershipAccountId, associationId, status, decision, submittedDateTime, createdDateTime, and lastUpdatedDateTime. Required: ownershipAccountId.
- **get_single_buildium_ownershipaccounts_architecturalrequest_by_id** — Get a specific buildium architectural request by id. Returns: Id, Name, id. Required: id.
- **list_all_buildium_files** — List buildium files within the customer account, returning file metadata only. Returns: Id, Description. Filter by entity, category, upload date range, title/description, or physical filename. Use the Download File endpoint to retrieve actual file content.
- **get_single_buildium_file_by_id** — Get buildium file metadata by id. Returns the full file record including Id, Title, Description, FileEntity (associated entity reference with Id, EntityType, and Href), CategoryId, PhysicalFileName, Size, ContentType, and UploadedDateTime. Required: id. Use the Download File endpoint to retrieve the actual file content.
- **update_a_buildium_file_by_id** — Update buildium file metadata by id. Any field omitted from the request body will be set to empty or null; retrieve the file first to preserve existing values. Returns: Id, Description. Required: id.
- **buildium_files_list_2** — List all file metadata attached to a buildium task history record. Applicable to any task type including contact requests, rental owner requests, resident requests, and to-dos. Returns: Id. Required: task_id, task_history_id.
- **buildium_files_get_2** — Get metadata for a specific file attached to a buildium task history record. Applicable to any task type including contact requests, rental owner requests, resident requests, and to-dos. Returns: Id. Required: task_id, task_history_id, id.
- **delete_a_buildium_file_by_id** — Delete a specific file from a Buildium task history record. The file is permanently removed and cannot be recovered. Returns an empty 204 response on success. Required: task_id, task_history_id, id.
- **list_all_buildium_rentals** — List buildium rental properties. Returns: Id, Name, Type. Optionally filter by location, types, subtypes, status, rentalownerids, propertyids, or last-updated date range.
- **create_a_buildium_rental** — Create a new rental property in buildium. Returns the created property including Id, Type, SubType, and Status.
- **get_single_buildium_rental_by_id** — Get a single buildium rental property by id. Returns: Id, Name, Type. Required: id.
- **update_a_buildium_rental_by_id** — Update a buildium rental property by id. Returns the updated property including Id, Type, SubType, and Status. Required: id. Any field omitted from the request body will be cleared — perform a GET first to preserve existing values.
- **list_all_buildium_units_listings** — List all rental unit listings in buildium. Returns an array of listing records; each record includes at minimum its id. Optionally filter by entitytype and entityid, or control sort order with orderby.
- **list_all_buildium_users** — List buildium users with optional filters by role, user type, status, name, and email. Returns: Id, id, name.
- **get_single_buildium_user_by_id** — Get a specific buildium user by id. Returns: Id, id, name. Required: id.
- **list_all_buildium_unit_listings** — Retrieve the active listing for a buildium rental unit. Returns: ListingDate, Rent, Deposit, AvailableDate, IsManagedExternally, RentalApplicationUrl, Contact (with Id, Name, Email, PhoneNumber, Website), Property, and Unit details. Required: unit_id.
- **update_a_buildium_unit_listing_by_id** — Create or update the listing for a buildium rental unit. Creates a new listing if none exists, otherwise updates the existing one; posts immediately to the Buildium public website and propagates to syndicated sites within 24-48 hours. Returns: id. Required: unit_id.
- **delete_a_buildium_unit_listing_by_id** — Delete the listing for a buildium rental unit, removing it from the Buildium public website immediately and from syndicated sites within 24-48 hours. Returns an empty 204 response on success. Required: unit_id.
- **list_all_buildium_applications_outstandingbalances** — List buildium applications that have outstanding balances; applications with a zero or credit balance are excluded from results. Returns ApplicationOutstandingBalanceMessage records including id and schema-specific balance attributes (consult Buildium's API docs for the full field-level breakdown). Optionally filter by applicationstatuses or applicationids.
- **list_all_buildium_architecturalrequest_files** — List all files for a buildium architectural request. Returns: Id. Required: architectural_request_id.
- **buildium_architecturalrequest_files_list_2** — Retrieve a specific buildium architectural request file by file_id. Returns: Id. Required: architectural_request_id, file_id.
- **get_single_buildium_architecturalrequest_file_by_id** — Get a single buildium architectural request file by id. Returns: Id, Title, PhysicalFileName, Size, ContentType, UploadedDateTime. Required: architectural_request_id, id.
- **list_all_buildium_ownershipaccounts_outstandingbalances** — List outstanding balances for ownership accounts in buildium. Returns: OwnershipAccountId, AssociationId, TotalBalance, Balance0to30Days, Balance31to60Days, Balance61to90Days, and BalanceOver90Days per record. Optionally filter by associationid, ownershipaccountstatuses, ownershipaccountids, pastdueemail, or balanceduration.
- **list_all_buildium_associations_units** — List all Buildium association units. Returns each unit's Id and Href. Optional filters include associationids, lastupdatedfrom, lastupdatedto, and orderby.
- **create_a_buildium_associations_unit** — Create a new Buildium association unit. Returns the created unit's Id and Href.
- **get_single_buildium_associations_unit_by_id** — Get a single Buildium association unit by id. Returns the unit's Id and Href. Required: id.
- **update_a_buildium_associations_unit_by_id** — Update a Buildium association unit by id. Returns the updated unit's Id and Href. Required: id. Any field omitted from the request body will be set to empty string or null — fetch the unit first to preserve existing values.
- **list_all_buildium_leases_outstandingbalances** — List buildium leases with outstanding balances; leases with a zero or credit balance are excluded. Returns records including LeaseId, TotalBalance, Balance0to30Days, Balance31to60Days, Balance61to90Days, BalanceOver90Days, and EvictionPending. Optional filters include entitytype, entityid, leasestatuses, leaseids, pastdueemail, balanceduration, and evictionstatus.
- **list_all_buildium_units_listingcontacts** — List all listing contacts in buildium. Returns an array of listing contact records each including Id, Name, Email, PhoneNumber, and Website. Supports optional sorting via the orderby parameter.
- **create_a_buildium_units_listingcontact** — Create a new listing contact in buildium. Returns: Id, x-bodyName. At least one of PhoneNumber, Email, or Website must be provided.
- **get_single_buildium_units_listingcontact_by_id** — Get a specific buildium listing contact by id. Returns the full listing contact record including Id, Name, Email, PhoneNumber, and Website. Required: id.
- **update_a_buildium_units_listingcontact_by_id** — Update a buildium listing contact by id. Returns: Id, Name. Required: id. At least one of PhoneNumber, Email, or Website must be provided. Any field omitted from the request will be set to empty string or null in the database.
- **list_all_buildium_userroles** — List all user roles in buildium. Returns: Id, Name, Description, NumberOfUsers.
- **get_single_buildium_userrole_by_id** — Get a specific buildium user role by id. Returns: Id, Name, Description, NumberOfUsers. Required: id.
- **create_a_buildium_files_uploadrequest** — Upload a file and associate it with an architectural request record in buildium. Returns BucketUrl, FormData, and PhysicalFileName to complete the binary upload in a second request. Required: architectural_request_id. Response data expires after 5 minutes.
- **buildium_files_uploadrequests_create_2** — Upload a file in buildium without associating it to a specific entity. Returns BucketUrl, FormData, and PhysicalFileName to complete the binary upload in a second request. Response data expires after 5 minutes.
- **buildium_files_uploadrequests_create_3** — Upload a file and associate it with a check record in buildium. Returns BucketUrl, FormData, and PhysicalFileName to complete the binary upload in a second request. Required: bank_account_id, check_id. Response data expires after 5 minutes.
- **buildium_files_uploadrequests_create_4** — Upload a file and associate it with a bill record in buildium. Returns BucketUrl, FormData, and PhysicalFileName to complete the binary upload in a second request. Required: bill_id. Response data expires after 5 minutes.
- **buildium_files_uploadrequests_create_5** — Upload a file and associate it with a task history record in buildium. Supports all task types (contact requests, rental owner requests, resident requests, to do's). Returns BucketUrl, FormData, and PhysicalFileName to complete the binary upload in a second request. Required: task_id, task_history_id. Response data expires after 5 minutes.
- **create_a_buildium_file_downloadrequest** — Create a download request for a buildium file to obtain a transient secure URL for downloading its contents. Returns: downloadUrl. Required: file_id. The download URL expires after 5 minutes.
- **buildium_file_downloadrequests_create_2** — Create a download request for a file associated with a buildium architectural request on an ownership account. Returns: downloadUrl. Required: architectural_request_id, file_id.
- **buildium_file_downloadrequests_create_3** — Create a download request for a file associated with a buildium bank account check. Returns: downloadUrl. Required: bank_account_id, check_id, file_id.
- **buildium_file_downloadrequests_create_4** — Create a download request for a file associated with a buildium bill. Returns: downloadUrl. Required: bill_id, file_id.
- **buildium_file_downloadrequests_create_5** — Create a download request for a file associated with a buildium task history record. Returns: downloadUrl. Required: task_id, task_history_id, file_id. Applicable to any task type including contact requests, rental owner requests, resident requests, and to-dos.
- **list_all_buildium_associations_ownershipaccounts** — List buildium association ownership accounts. Returns: Id. Supports optional filters: ids, associationids, unitorowner, datefrom, dateto, status, and delinquencystatuses.
- **create_a_buildium_associations_ownershipaccount** — Create a new buildium association ownership account. Returns: Id, x-bodyName. Required: AssociationId.
- **get_single_buildium_associations_ownershipaccount_by_id** — Retrieve a single buildium association ownership account by id. Returns: Id. Required: id.
- **update_a_buildium_associations_ownershipaccount_by_id** — Update a buildium association ownership account by id. Returns: Id. Required: id. Any field omitted from the request body will be cleared — fetch the record first and include all unchanged fields.
- **list_all_buildium_lease_moveouts** — List all move out records for a buildium lease. Returns: TenantId, MoveOutDate, NoticeGivenDate. Required: lease_id.
- **create_a_buildium_lease_moveout** — Create move out data for a single tenant on a buildium lease. Returns: TenantId, MoveOutDate, NoticeGivenDate. Required: lease_id, TenantId, MoveOutDate.
- **buildium_lease_moveouts_list_2** — Retrieve move out data for a single tenant on a buildium lease. Returns: TenantId, MoveOutDate. Required: lease_id, tenant_id.
- **delete_a_buildium_lease_moveout_by_id** — Delete move out data for a tenant on a buildium lease by id. Returns an empty 204 response on success. Required: lease_id, id.
- **get_single_buildium_lease_moveout_by_id** — Get move out data for a single tenant on a buildium lease by id. Returns: TenantId, MoveOutDate, NoticeGivenDate. Required: lease_id, id.
- **create_a_buildium_rental_inactivationrequest** — Inactivate a buildium rental property and all its associated units. Any property owners with no remaining active properties will also be inactivated. Returns an empty 204 response on success. Required: property_id.
- **create_a_buildium_rental_reactivationrequest** — Reactivate a rental property in buildium, along with all its associated units and any inactive rental owners assigned to it. Returns an empty 204 response on success. Required: property_id.
- **list_all_buildium_associations_owners** — List association owners in buildium with optional filters by name, phone, email, association IDs, statuses, and date ranges. Returns: Id, Name.
- **create_a_buildium_associations_owner** — Create a new association owner in buildium and attach them to an existing ownership account. Returns: Id, x-bodyName.
- **get_single_buildium_associations_owner_by_id** — Retrieve a specific buildium association owner by id. Returns: Id, Name. Required: id.
- **update_a_buildium_associations_owner_by_id** — Update an existing buildium association owner by id. Any field omitted from the request will be set to null; perform a GET first and include all fields to avoid data loss. Returns: Id, Name. Required: id.
- **list_all_buildium_rental_vendors** — List all preferred vendors for a buildium rental property. Returns an array of preferred vendor records; each record includes VendorId. Required: property_id.
- **update_a_buildium_rental_vendor_by_id** — Update preferred vendors for a buildium rental property. Returns the updated array of preferred vendor records including VendorId. Required: property_id.
- **list_all_buildium_associations_tenants** — List association tenants in buildium with optional filtering by name, phone, email, associationids, statuses, and date ranges. Returns per tenant: Id, FirstName, LastName, Email, PhoneNumbers, PrimaryAddress, MoveInDate, MoveOutDate, and CreatedDateTime.
- **create_a_buildium_associations_tenant** — Create a new association tenant in buildium. Returns: Id, x-bodyName.
- **get_single_buildium_associations_tenant_by_id** — Retrieve a specific association tenant by id in buildium. Returns the full tenant record including Id, FirstName, LastName, Email, PhoneNumbers, PrimaryAddress, AlternateAddress, EmergencyContact, OwnershipAccounts, MoveInDate, MoveOutDate, and CreatedDateTime. Required: id.
- **update_a_buildium_associations_tenant_by_id** — Update an association tenant by id in buildium. Returns: Id, Name. Any field omitted from the request body will be set to null or empty — retrieve the current record first to preserve existing values. Required: id.
- **list_all_buildium_lease_notes** — List all notes for a buildium lease. Returns: Id. Required: lease_id. Optionally filter by updated date range or last-updated user.
- **create_a_buildium_lease_note** — Create a note on a buildium lease. Returns: Id. Required: lease_id, Note.
- **buildium_lease_notes_list_2** — Retrieve a single buildium lease note by its note_id. Returns: Id. Required: lease_id, note_id.
- **update_a_buildium_lease_note_by_id** — Update a buildium lease note by id. Returns: Id. Required: lease_id, id. Any field omitted from the request body will be set to empty string or null — fetch the note first to retain existing values.
- **get_single_buildium_lease_note_by_id** — Get a single buildium lease note by id. Returns: Id, Note, LastUpdatedByUser, UpdatedDateTime. Required: lease_id, id.
- **list_all_buildium_ownershipaccount_refunds** — Retrieve a specific buildium ownership account refund by providing both the ownership account and refund identifiers. Returns the refund object including Id, Date, Amount, Memo, and BankAccountId. Required: ownership_account_id, refund_id.
- **create_a_buildium_ownershipaccount_refund** — Create a refund for a buildium ownership account. Returns the created refund object including Id, Date, Amount, Memo, and BankAccountId. Required: ownership_account_id, BankAccountId, Date, Amount.
- **get_single_buildium_ownershipaccount_refund_by_id** — Get a single buildium ownership account refund by id. Returns the refund object including Id, Date, Amount, Memo, and BankAccountId. Required: ownership_account_id, id.
- **list_all_buildium_lease_refunds** — Retrieve a specific lease ledger refund in Buildium using both the lease and refund identifiers. Returns: Id. Required: lease_id, refund_id.
- **create_a_buildium_lease_refund** — Create a new lease ledger refund in Buildium for a specified lease. Returns: Id. Required: lease_id.
- **get_single_buildium_lease_refund_by_id** — Get a single lease ledger refund in Buildium by its id. Returns: Id, Date, Payees, Memo, CheckNumber, BankAccountId, Address, TotalAmount, Lines. Required: lease_id, id.
- **list_all_buildium_application_refunds** — Retrieve a specific buildium application refund by application ID and transaction ID. Returns: Id. Required: application_id, transaction_id.
- **create_a_buildium_application_refund** — Create a refund for a specific buildium application ledger. Returns: Id, id. Required: application_id.
- **get_single_buildium_application_refund_by_id** — Get a specific buildium application refund by id. Returns: Id, Date, Payees, Memo, CheckNumber, BankAccountId, Address, TotalAmount, Lines. Required: application_id, id.
- **list_all_buildium_leases_renewals** — List all upcoming lease renewals in buildium across all rental properties. Returns a collection of lease renewal records including id. Required: esignaturestatuses. Results can be filtered by propertyids and rentalownerids.
- **list_all_buildium_lease_renewals** — List all renewals for a specific buildium lease. Returns: Id. Required: lease_id.
- **create_a_buildium_lease_renewal** — Create a new lease renewal in buildium for a specific lease. Returns the created renewal including Id, LeaseStatus, LeaseFromDate, LeaseToDate, LeaseType, Rent, RentId, and TenantIds. Required: lease_id.
- **buildium_lease_renewals_list_2** — Retrieve a specific renewal for a buildium lease by renewal ID. Returns: Id. Required: lease_id, renewal_id.
- **get_single_buildium_lease_renewal_by_id** — Get a single buildium lease renewal by id. Returns: Id, LeaseStatus, LeaseFromDate, LeaseToDate, LeaseType, Rent, RentId, TenantIds. Required: lease_id, id.
- **list_all_buildium_ownershipaccount_recurringtransactions** — List all recurring transactions for a buildium ownership account. Returns an array of recurring transaction records, each including id. Required: ownership_account_id.
- **list_all_buildium_lease_recurringtransactions** — List all recurring transactions for a given buildium lease. Returns an array of recurring transaction records including id and transaction-specific attributes. Required: lease_id.
- **list_all_buildium_administration_accounts** — Retrieve account information for the Buildium account. Returns: Id, CompanyName, Url, Contact, AccountingSettings.
- **list_all_buildium_administration_accountinglockperiods** — Retrieve the accounting lock period configuration in buildium. Returns the accounting lock period configuration object. No required parameters.
- **list_all_buildium_residentsettings_partialpaymentsettings** — Retrieve the global partial payment settings for residents in Buildium. Returns: RequirePaymentsInFull.
- **update_a_buildium_residentsettings_partialpaymentsetting_by_id** — Update the partial payment settings for residents in Buildium using JSON Patch (RFC 6902) operations. Returns: x-bodyName. Required: an array of patch operations each containing op and path.
- **list_all_buildium_applicants** — List all applicants in buildium. Returns applicant records including id, name, and email. Supports filtering by entityid, entitytype, applicationstatuses, unitids, name, email, applicationsubmittedstartdate, applicationsubmittedenddate, lastupdatedfrom, and lastupdatedto.
- **create_a_buildium_applicant** — Create a new applicant in buildium. Returns the created applicant record including id, name, and email.
- **get_single_buildium_applicant_by_id** — Get a single buildium applicant by id. Returns the applicant record including id, name, and email. Required: id.
- **update_a_buildium_applicant_by_id** — Update a buildium applicant by id using a full replacement PUT. Returns the updated applicant record including id, name, and email. Any field omitted from the request body will be set to empty or null. Required: id.
- **list_all_buildium_applicant_applications** — List all buildium applications for a given applicant. Returns: Id. Required: applicant_id.
- **buildium_applicant_applications_list_2** — Retrieve a specific buildium application by application_id for a given applicant. Returns: Id. Required: applicant_id, application_id.
- **update_a_buildium_applicant_application_by_id** — Update a rental application in buildium. Fetch the existing record first to avoid inadvertently clearing fields not included in the request. Returns: Id. Required: applicant_id, id.
- **get_single_buildium_applicant_application_by_id** — Get a single buildium rental application by id for a given applicant. Returns: Id, ApplicationNumber, ApplicationStatus, ApplicationSubmittedDateTime, Application. Required: applicant_id, id.
- **list_all_buildium_applicant_notes** — List all notes for a buildium applicant. Returns: Id. Required: applicant_id.
- **create_a_buildium_applicant_note** — Create a new note for a buildium applicant. Returns the created note including its Id, Note, LastUpdatedDateTime, and LastUpdatedByUser. Required: applicant_id, Note.
- **buildium_applicant_notes_list_2** — Retrieve a single buildium applicant note by note_id. Returns: Id. Required: applicant_id, note_id.
- **get_single_buildium_applicant_note_by_id** — Get a single buildium applicant note by id. Returns: Id, Note, LastUpdatedByUser, LastUpdatedDateTime. Required: applicant_id, id.
- **list_all_buildium_applicants_groups** — List all applicant groups in buildium, optionally filtered by entity type, entity id, group status, unit ids, or applicant name. Returns items with Id, PropertyId, UnitId, ApplicationGroupStatus, and Applicants (each with name, email, phone numbers, status, and applications).
- **create_a_buildium_applicants_group** — Create a new applicant group in buildium. Returns the created group including Id, Status, EntityType, EntityId, and UnitId.
- **get_single_buildium_applicants_group_by_id** — Get a single applicant group by id in buildium. Returns the applicant group object including Id, PropertyId, UnitId, ApplicationGroupStatus, and Applicants (each with name, email, phone numbers, status, and associated applications). Required: id.
- **update_a_buildium_applicants_group_by_id** — Update an applicant group by id in buildium using a full-replacement PUT — any field omitted from the body will be set to null or empty. Fetch the group via GET first and include all unchanged fields. Returns: Id. Required: id.
- **list_all_buildium_group_notes** — List all notes for a buildium applicant group. Returns: Id. Required: applicant_group_id.
- **create_a_buildium_group_note** — Create a note for a buildium applicant group. Returns the created note including Id, Note, and LastUpdatedByUser (containing Id, FirstName, LastName, Href, and UpdatedDateTime). Required: applicant_group_id, Note.
- **buildium_group_notes_list_2** — Retrieve a single note for a buildium applicant group by note identifier. Returns: Id. Required: applicant_group_id, note_id.
- **update_a_buildium_group_note_by_id** — Update a note on a buildium applicant group. Returns the updated note including Id, Note, and LastUpdatedByUser (containing Id, FirstName, LastName, Href, and UpdatedDateTime). Required: applicant_group_id, id, Note. Any field omitted from the request will be set to empty or null.
- **get_single_buildium_group_note_by_id** — Get a single note for a buildium applicant group by id. Returns: Id, Note, LastUpdatedByUser. Required: applicant_group_id, id.
- **list_all_buildium_association_boardmembers** — List all board members for a buildium association. Returns: Id. Optionally filter by statuses, boardpositiontypes, or creation date range. Required: association_id.
- **create_a_buildium_association_boardmember** — Create a board member for a buildium association. Returns the created board member object including Id, Status, BoardPositionType, and CreatedDateTime. Required: association_id.
- **buildium_association_boardmembers_list_2** — Retrieve a single board member for a buildium association by board_member_id. Returns: Id. Required: association_id, board_member_id.
- **update_a_buildium_association_boardmember_by_id** — Update a board member for a buildium association by id. Omitted fields are set to null or empty string — fetch the current record first to preserve unchanged values. Returns: Id. Required: association_id, id.
- **delete_a_buildium_association_boardmember_by_id** — Delete a board member from a buildium association by id. This is a hard delete — data cannot be restored. Returns an empty 204 response on success. Required: association_id, id.
- **get_single_buildium_association_boardmember_by_id** — Get a single Buildium association board member by id. Returns the board member record including Id, FirstName, LastName, Email, BoardPositionType, StartDate, EndDate, and CreatedDateTime. Required: association_id, id.
- **list_all_buildium_association_epaysettings** — Retrieve ePay settings for a Buildium association. Returns the ePay settings configuration object; field details are defined by the Buildium EPaySettingsMessage schema — consult the Buildium developer documentation for the field-level breakdown. Required: association_id.
- **update_a_buildium_association_epaysetting_by_id** — Update ePay settings for a Buildium association. Returns the updated ePay settings configuration object; field details are defined by the Buildium EPaySettingsMessage schema — consult the Buildium developer documentation for the field-level breakdown. Required: association_id.
- **create_a_buildium_association_inactivationrequest** — Inactivate a buildium association along with its associated units and ownership accounts. Returns an empty 204 response on success. Required: association_id.
- **list_all_buildium_association_meterreadings** — List meter readings for a buildium association within a specified date range. Returns: ReadingDate, ResponseMeterType, Value, Usage, ChargesCreated. Required: association_id, readingdatefrom, readingdateto. Maximum date range between readingdatefrom and readingdateto is 365 days.
- **list_all_buildium_meterreadings_summaries** — Retrieve all meter reading details for a buildium association filtered by reading date and meter type. Returns: MeterType, ReadingDate, Details. Required: association_id, readingdate, metertype.
- **update_a_buildium_meterreadings_summary_by_id** — Create or update meter reading details for a buildium association. Pass readingdate and metertype query params to target an existing record for update; omit them to create a new one. Returns: MeterType, ReadingDate, Details. Required: association_id.
- **delete_a_buildium_meterreadings_summary_by_id** — Delete meter reading details for a buildium association for a given date and meter type. Returns an empty 204 response on success. Required: association_id, readingdate, metertype.
- **buildium_meterreadings_summaries_list_2** — Retrieve all meter reading details for a buildium rental property filtered by reading date and meter type. Returns: MeterType, ReadingDate, Details. Required: property_id, readingdate, metertype.
- **buildium_meterreadings_summaries_update_2** — Create or update meter reading details for a buildium rental property. Pass readingdate and metertype query params to target an existing record for update; omit them to create a new one. Returns: MeterType, ReadingDate, Details. Required: property_id.
- **buildium_meterreadings_summaries_delete_2** — Delete meter reading details for a rental property in buildium for a given date and meter type. Returns an empty 204 response on success. Required: property_id, readingdate, metertype.
- **list_all_buildium_association_notes** — List all notes for a Buildium association. Returns: Id. Optionally filter by updated date range or last-updated user. Required: association_id.
- **create_a_buildium_association_note** — Create a note for a Buildium association. Returns the created note including Id, Note, and UpdatedDateTime. Required: association_id.
- **buildium_association_notes_list_2** — Retrieve a single association note in Buildium by note_id. Returns: Id. Required: association_id, note_id.
- **update_a_buildium_association_note_by_id** — Update a note for a Buildium association. Any field not included in the request will be set to empty string or null — GET the note first to preserve existing values. Returns the updated note including Id, Note, and UpdatedDateTime. Required: association_id, id.
- **get_single_buildium_association_note_by_id** — Get a single association note by id in Buildium. Returns: Id, Note, LastUpdatedByUser, UpdatedDateTime. Required: association_id, id.
- **create_a_buildium_association_reactivationrequest** — Reactivate a buildium association along with its associated units and ownership accounts. Returns an empty 204 response on success. Required: association_id.
- **list_all_buildium_association_vendors** — List all preferred vendors for a buildium association. Returns preferred vendor records; the only enumerable field from the available source is Id. Required: association_id.
- **update_a_buildium_association_vendor_by_id** — Update preferred vendors for a buildium association using full-replace semantics — any field not included in the request body will be set to null or empty string. Returns updated preferred vendor records; the only enumerable field from the available source is Id. Required: association_id.
- **list_all_buildium_associations_appliances** — List all association appliances in buildium. Returns each appliance record including Id. Optionally filter by associationids or unitids, and sort with orderby.
- **create_a_buildium_associations_appliance** — Create a new association appliance in buildium. Returns the created appliance record including Id.
- **get_single_buildium_associations_appliance_by_id** — Get a single association appliance by id in buildium. Returns: Id, Name, Description. Required: id.
- **update_a_buildium_associations_appliance_by_id** — Update an association appliance by id in buildium. Returns the updated appliance record including Id. Any field omitted from the request body will be cleared to null or empty string — retrieve the record first to avoid data loss. Required: id.
- **delete_a_buildium_associations_appliance_by_id** — Delete an association appliance by id in buildium. Returns an empty 204 response on success. Required: id.
- **list_all_buildium_appliance_servicehistories** — List all service history records for a buildium association appliance. Returns: Id. Required: appliance_id.
- **create_a_buildium_appliance_servicehistory** — Create a service history record for a buildium association appliance. Returns: Id, id. Required: appliance_id.
- **buildium_appliance_servicehistories_list_2** — Retrieve a specific service history record for a buildium association appliance by its service history ID. Returns: Id. Required: appliance_id, service_history_id.
- **buildium_appliance_servicehistories_list_3** — List all service history records for a buildium rental appliance. Returns: Id. Required: appliance_id.
- **buildium_appliance_servicehistories_create_2** — Create a service history record for a buildium rental appliance. Returns: Id, id. Required: appliance_id.
- **buildium_appliance_servicehistories_list_4** — Get a specific service history record for a rental appliance in buildium. Returns: Id. Required: appliance_id, service_history_id.
- **list_all_buildium_associations_banklockboxdatas** — List all association bank lockbox data in buildium. Returns bank lockbox data records including id. Optionally filter by associationids to restrict results to specific associations, or control sort order with orderby.
- **list_all_buildium_owner_notes** — List all notes for a buildium association owner. Returns: Id. Required: owner_id.
- **create_a_buildium_owner_note** — Create a note for a buildium association owner. Returns the created note including Id, Note, UpdatedDateTime, and LastUpdatedByUser. Required: owner_id, Note.
- **buildium_owner_notes_list_2** — Retrieve a single note for a buildium association owner by note id. Returns: Id. Required: owner_id, note_id.
- **update_a_buildium_owner_note_by_id** — Update a note for a buildium association owner by id. Returns the updated note including Id, Note, UpdatedDateTime, and LastUpdatedByUser. Required: owner_id, id, Note. Any field not included in the request will be set to empty string or null; retrieve the note first to preserve existing values.
- **buildium_owner_notes_list_3** — List all notes for a buildium rental owner. Returns: Id. Required: rental_owner_id.
- **buildium_owner_notes_create_2** — Create a new note for a buildium rental owner. Returns the created note object including its Id and Note. Required: rental_owner_id.
- **buildium_owner_notes_list_4** — Retrieve a specific note for a buildium rental owner by note ID. Returns the note object including its Id and Note. Required: rental_owner_id, note_id.
- **buildium_owner_notes_update_2** — Update a note for a buildium rental owner. Omitted fields are set to null or empty string, so retrieve the current note first to preserve existing data. Returns the updated note including its Id and Note. Required: rental_owner_id, note_id.
- **list_all_buildium_owner_units** — List the occupancy statuses for all units owned by an association owner in buildium. Returns: UnitId, IsOccupied, OwnerId, IsOccupiedByOwner. Required: owner_id.
- **buildium_owner_units_list_2** — Retrieve the occupancy status for a specific unit of an association owner in buildium. Returns: UnitId, OwnerId, IsOccupiedByOwner. Required: owner_id, unit_id.
- **update_a_buildium_owner_unit_by_id** — Update the occupancy status for an association owner unit in buildium. Unspecified fields are set to null — GET the record first to avoid inadvertent data loss. Returns: UnitId, IsOccupied, OwnerId, IsOccupiedByOwner. Required: owner_id, id, IsOccupiedByOwner.
- **get_single_buildium_owner_unit_by_id** — Get the occupancy status for a specific association owner unit in buildium. Returns: UnitId, IsOccupied, OwnerId, IsOccupiedByOwner. Required: owner_id, id.
- **list_all_buildium_ownershipaccount_notes** — List all notes for a buildium association ownership account. Returns: Id. Required: ownership_account_id.
- **create_a_buildium_ownershipaccount_note** — Create a new note on a buildium association ownership account. Returns: Id. Required: ownership_account_id, Note.
- **buildium_ownershipaccount_notes_list_2** — Retrieve a single note from a buildium association ownership account by its note_id. Returns: Id. Required: ownership_account_id, note_id.
- **update_a_buildium_ownershipaccount_note_by_id** — Update a note on a buildium association ownership account. Returns: Id. Required: ownership_account_id, id, Note. Any field not included will be set to empty string or null — perform a GET first to preserve existing values.
- **get_single_buildium_ownershipaccount_note_by_id** — Get a single note from a buildium association ownership account by id. Returns: Id, Note, LastUpdatedByUser, UpdatedDateTime, LastUpdatedByStaff. Required: ownership_account_id, id.
- **list_all_buildium_ownershipaccount_partialpaymentsettings** — Retrieve partial payment settings for a buildium association ownership account. Returns: RequirePaymentsInFull. Required: ownership_account_id.
- **update_a_buildium_ownershipaccount_partialpaymentsetting_by_id** — Update partial payment settings for a buildium association ownership account using a JSON patch document (RFC 6902). Returns: id. Required: ownership_account_id.
- **create_a_buildium_ownershipaccount_recurringcharge** — Create a recurring charge on a buildium ownership account ledger that will post automatically on the specified schedule. Returns: Id. Required: ownership_account_id, GLAccountId, Amount, FirstOccurrenceDate, PostDaysInAdvance, Frequency, Duration.
- **list_all_buildium_ownershipaccount_recurringcharges** — Retrieve a recurring charge from a buildium ownership account by transaction ID. Returns: Id. Required: ownership_account_id, transaction_id.
- **get_single_buildium_ownershipaccount_recurringcharge_by_id** — Get a single recurring charge from a buildium ownership account by its ID. Returns: Id, OwnershipAccountId, GLAccountId, RentId, Amount, Memo, FirstOccurrenceDate, NextOccurrenceDate, PostDaysInAdvance, OccurrencesRemaining, Frequency, Duration. Required: ownership_account_id, id.
- **create_a_buildium_ownershipaccount_recurringcredit** — Create a recurring credit transaction that will post automatically on a buildium ownership account ledger. Returns: Id, id. Required: ownership_account_id.
- **list_all_buildium_ownershipaccount_recurringcredits** — Retrieve a specific recurring credit transaction for a buildium ownership account by transaction ID. Returns: Id. Required: ownership_account_id, transaction_id.
- **get_single_buildium_ownershipaccount_recurringcredit_by_id** — Get a single recurring credit transaction for a buildium ownership account by its id. Returns: Id, OwnershipAccountId, CreditType, OffsettingGLAccountId, PostingRuleGLAccountId, Lines, Amount, OccurrencesRemaining, FirstOccurrenceDate, NextOccurrenceDate, PostDaysInAdvance, Memo, Frequency, Duration. Required: ownership_account_id, id.
- **create_a_buildium_ownershipaccount_recurringpayment** — Create a recurring payment on a buildium ownership account ledger that will post automatically on the specified schedule. Returns: Id. Required: ownership_account_id.
- **list_all_buildium_ownershipaccount_recurringpayments** — Retrieve a recurring payment for a buildium ownership account by payment ID. Returns: Id. Required: ownership_account_id, payment_id.
- **get_single_buildium_ownershipaccount_recurringpayment_by_id** — Get a recurring payment for a buildium ownership account by id. Returns: Id, OwnershipAccountId, Payer, PaymentMethod, Lines, Amount, FirstOccurrenceDate, NextOccurrenceDate, PostDaysInAdvance, Frequency, Duration, OccurrencesRemaining, Memo. Required: ownership_account_id, id.
- **list_all_buildium_ownershipaccounts_recurringtransactions** — List all recurring transactions across all ownership accounts in buildium. Returns: Id. Optionally filter by ownershipaccountids, createddatetimefrom/createddatetimeto, or lastupdatedfrom/lastupdatedto; each date range filter has a maximum span of 365 days.
- **list_all_buildium_tenant_notes** — List all association tenant notes in buildium for a given tenant. Returns an array of note records including Id, Note, LastUpdatedDateTime, and LastUpdatedByUser. Required: tenant_id.
- **create_a_buildium_tenant_note** — Create a new association tenant note in buildium for a given tenant. Returns the created note including Id, Note, LastUpdatedDateTime, and LastUpdatedByUser. Required: tenant_id, Note.
- **buildium_tenant_notes_list_2** — Retrieve a single association tenant note by ID in buildium. Returns the note object including Id, Note, LastUpdatedDateTime, and LastUpdatedByUser. Required: tenant_id, note_id.
- **update_a_buildium_tenant_note_by_id** — Update an existing association tenant note in buildium. Returns the updated note including Id, Note, LastUpdatedDateTime, and LastUpdatedByUser. Required: tenant_id, id, Note. Any field omitted from the request will be set to empty string or null.
- **buildium_tenant_notes_list_3** — List all lease tenant notes in buildium for a given tenant. Returns an array of note records including Id, Note, LastUpdatedDateTime, and LastUpdatedByUser. Required: tenant_id.
- **buildium_tenant_notes_create_2** — Create a note for a buildium lease tenant. Returns the created note including Id, Note, and LastUpdatedByUser. Required: tenant_id, Note.
- **buildium_tenant_notes_list_4** — Retrieve a single buildium tenant note by note id. Returns the note object including Id, Note, and LastModifiedDateTime. Required: tenant_id, note_id.
- **buildium_tenant_notes_update_2** — Update a buildium lease tenant note. Returns the updated note including Id, Note, and LastUpdatedByUser. Required: tenant_id, note_id, Note. Any field omitted from the request body will be set to empty string or null in the database; fetch the existing note first to avoid inadvertent data loss.
- **list_all_buildium_unit_notes** — List all notes for a buildium association unit. Returns: Id. Required: unit_id.
- **create_a_buildium_unit_note** — Create a new note on a buildium association unit. Returns: Id. Required: unit_id, Note.
- **buildium_unit_notes_list_2** — Retrieve a single note for a buildium association unit by its identifier. Returns: Id. Required: unit_id, note_id.
- **update_a_buildium_unit_note_by_id** — Update an existing note on a buildium association unit. Any field omitted from the request body will be set to empty string or null. Returns: Id. Required: unit_id, id.
- **buildium_unit_notes_list_3** — List all notes for a buildium rental unit. Returns: Id. Required: unit_id.
- **buildium_unit_notes_create_2** — Create a note for a buildium rental unit. Returns the created note including Id, Note, LastUpdatedByStaffUserId, and LastUpdatedDateTime. Required: unit_id, Note.
- **buildium_unit_notes_list_4** — Retrieve a single buildium rental unit note by note id. Returns: Id. Required: unit_id, note_id.
- **buildium_unit_notes_update_2** — Update a buildium rental unit note. Any field omitted from the request body will be set to empty or null — retrieve the existing note first to avoid inadvertently overwriting data. Returns: Id. Required: unit_id, note_id, Note.
- **list_all_buildium_bankaccount_checks** — List all buildium bank account checks for a given bank account, filtered by entry date range. Returns: Id. Required: bank_account_id, startdate, enddate.
- **create_a_buildium_bankaccount_check** — Create a bank account check in buildium. Returns the created check including Id, Payee, CheckNumber, EntryDate, TotalAmount, Memo, and Lines. Required: bank_account_id, Payee, EntryDate, Lines.
- **buildium_bankaccount_checks_list_2** — Retrieve a single bank account check in buildium by check_id query parameter. Returns: Id. Required: bank_account_id, check_id.
- **update_a_buildium_bankaccount_check_by_id** — Update a bank account check in buildium via full replacement. Any field not included will be set to empty or null — retrieve the check first to preserve existing values. Returns: Id. Required: bank_account_id, id, Payee, EntryDate, Lines.
- **get_single_buildium_bankaccount_check_by_id** — Get a single bank account check in buildium by its id. Returns: Id, Payee, CheckNumber, EntryDate, Memo, TotalAmount, Lines. Required: bank_account_id, id.
- **list_all_buildium_check_files** — List all files associated with a buildium bank account check. Returns: Id. Required: bank_account_id, check_id.
- **buildium_check_files_list_2** — Retrieve metadata for a specific file associated with a buildium bank account check. Returns: Id. Required: bank_account_id, check_id, file_id.
- **delete_a_buildium_check_file_by_id** — Delete a file associated with a buildium bank account check by id. Returns an empty 204 response on success. Required: bank_account_id, check_id, id.
- **get_single_buildium_check_file_by_id** — Get metadata for a specific file associated with a buildium bank account check by id. Returns: Id, Title, PhysicalFileName, Size, ContentType, UploadedDateTime. Required: bank_account_id, check_id, id.
- **list_all_buildium_bankaccount_deposits** — List all buildium bank account deposits for a given bank account filtered by entry date range. Returns: Id. Required: bank_account_id, startdate, enddate.
- **create_a_buildium_bankaccount_deposit** — Create a new deposit for a buildium bank account. Returns the created deposit including Id, EntryDate, Memo, TotalAmount, Lines, and PaymentTransactionIds. Required: bank_account_id.
- **buildium_bankaccount_deposits_list_2** — Retrieve a specific buildium bank account deposit by deposit id and bank account id. Returns: Id. Required: bank_account_id, deposit_id.
- **update_a_buildium_bankaccount_deposit_by_id** — Update a buildium bank account deposit by id using a full PUT replacement. Returns the updated deposit including Id, EntryDate, Memo, TotalAmount, Lines, and PaymentTransactionIds. Required: bank_account_id, id. Any field not included will be set to null or an empty string.
- **get_single_buildium_bankaccount_deposit_by_id** — Get a single buildium bank account deposit by id. Returns: Id, EntryDate, Memo, TotalAmount, Lines, PaymentTransactionIds. Required: bank_account_id, id.
- **list_all_buildium_bankaccount_quickdeposits** — List all quick deposits for a buildium bank account filtered by a date range. Returns: Id. Required: bank_account_id, startdate, enddate.
- **create_a_buildium_bankaccount_quickdeposit** — Create a quick deposit for a buildium bank account. Returns the created record including Id, EntryDate, TotalAmount, Memo, AccountingEntity, and OffsetGLAccountId. Required: bank_account_id, EntryDate, OffsetGLAccountId, Amount, AccountingEntity.
- **buildium_bankaccount_quickdeposits_list_2** — Retrieve a specific buildium bank account quick deposit by bank_account_id and quick_deposit_id. Returns: Id. Required: bank_account_id, quick_deposit_id.
- **update_a_buildium_bankaccount_quickdeposit_by_id** — Update a quick deposit for a buildium bank account by id. Any field not included will be set to empty or null — fetch the record first to preserve existing values. Returns the updated record including Id, EntryDate, TotalAmount, Memo, AccountingEntity, and OffsetGLAccountId. Required: bank_account_id, id, EntryDate, OffsetGLAccountId, Amount, AccountingEntity.
- **get_single_buildium_bankaccount_quickdeposit_by_id** — Get a single buildium bank account quick deposit by id. Returns: Id, EntryDate, Memo, TotalAmount, AccountingEntity, OffsetGLAccountId. Required: bank_account_id, id.
- **list_all_buildium_bankaccount_reconciliations** — List all bank account reconciliations in buildium for a given bank account. Returns: Id. Required: bank_account_id. Only works for bank accounts not linked externally.
- **create_a_buildium_bankaccount_reconciliation** — Create a bank account reconciliation in buildium for a given bank account. Returns: Id. Required: bank_account_id. Only works for bank accounts not linked externally.
- **buildium_bankaccount_reconciliations_list_2** — Retrieve a specific bank account reconciliation in buildium by bank account and reconciliation ID. Returns: Id. Required: bank_account_id, reconciliation_id. Only works for bank accounts not linked externally.
- **update_a_buildium_bankaccount_reconciliation_by_id** — Update a bank account reconciliation in buildium by id. Returns: Id. Required: bank_account_id, id. Only works for bank accounts not linked externally.
- **get_single_buildium_bankaccount_reconciliation_by_id** — Get a single bank account reconciliation in buildium by id. Returns: Id, IsFinished, StatementEndingDate. Required: bank_account_id, id. Only works for bank accounts not linked externally.
- **list_all_buildium_reconciliation_balances** — Retrieve a buildium bank account reconciliation's balance. Only works for bank accounts that are not linked externally. Returns the reconciliation balance record including id and attributes. Required: bank_account_id, reconciliation_id.
- **update_a_buildium_reconciliation_balance_by_id** — Update a buildium bank account reconciliation's balance. Only works for bank accounts that are not linked externally. Returns the updated reconciliation balance record including id and attributes. Required: bank_account_id, reconciliation_id.
- **create_a_buildium_reconciliation_cleartransactionsrequest** — Clear transactions for a reconciliation in buildium by submitting a clear transactions request against a specific bank account and reconciliation. Only valid for bank accounts that are not linked externally. Returns an empty 204 response on success. Required: bank_account_id, reconciliation_id.
- **create_a_buildium_reconciliation_finalizerequest** — Finalize a manual reconciliation in buildium for a bank account that is not linked externally. Returns an empty 204 response on success. Required: bank_account_id, reconciliation_id.
- **list_all_buildium_reconciliation_transactions** — List all transactions for a buildium bank account reconciliation, retrieving both cleared and uncleared transactions up to the Statement Ending Date. Works for both pending and completed reconciliations; only available for bank accounts not linked externally. Returns: Id. Required: bank_account_id, reconciliation_id.
- **create_a_buildium_reconciliation_uncleartransactionsrequest** — Un-clear transactions for a buildium bank account reconciliation. Only applicable to bank accounts that are not linked externally. Returns an empty 204 response on success. Required: bank_account_id, reconciliation_id.
- **list_all_buildium_bankaccount_transactions** — List all buildium bank account transactions for a given bank account and date range. Returns: Id. Required: bank_account_id, startdate, enddate. Only EntryDate is supported as an orderby value.
- **buildium_bankaccount_transactions_list_2** — Retrieve a specific buildium bank account transaction by bank account and transaction ID. Returns: Id. Required: bank_account_id, transaction_id.
- **get_single_buildium_bankaccount_transaction_by_id** — Get a single buildium bank account transaction by its proxy record id. Returns: Id, EntryDate, TransactionType, CheckNumber, Memo, Amount, ReconciliationStatus, PaidBy, PaidTo, Balance. Required: bank_account_id, id.
- **list_all_buildium_bankaccount_undepositedfunds** — List all undeposited funds for a buildium bank account. Returns undeposited fund records including id. Required: bank_account_id.
- **list_all_buildium_bankaccount_withdrawals** — List all bank account withdrawals in Buildium for a given bank account, filtered by date range. Returns: Id. Required: bank_account_id, startdate, enddate.
- **create_a_buildium_bankaccount_withdrawal** — Create a bank account withdrawal in Buildium under a specified bank account. Returns: Id. Required: bank_account_id.
- **buildium_bankaccount_withdrawals_list_2** — Retrieve a single bank account withdrawal in Buildium by its withdrawal ID. Returns: Id. Required: bank_account_id, withdrawal_id.
- **update_a_buildium_bankaccount_withdrawal_by_id** — Update a bank account withdrawal in Buildium. Any field not included in the request will be set to empty or null, so perform a GET first to preserve existing values. Returns: Id. Required: bank_account_id, id.
- **get_single_buildium_bankaccount_withdrawal_by_id** — Get a single bank account withdrawal in Buildium by its proxy id. Returns: Id, EntryDate, Memo, TotalAmount, AccountingEntity, OffsetGLAccountId. Required: bank_account_id, id.
- **list_all_buildium_bill_files** — List metadata for all files attached to a Buildium bill. Returns: Id. Supports sorting via orderby. Required: bill_id.
- **buildium_bill_files_list_2** — Retrieve metadata for a specific file attached to a Buildium bill. Returns: Id. Required: bill_id, file_id.
- **delete_a_buildium_bill_file_by_id** — Delete a file permanently from a Buildium bill. The file cannot be recovered after deletion. Returns an empty 204 response on success. Required: bill_id, id.
- **get_single_buildium_bill_file_by_id** — Get metadata for a specific Buildium bill file by id. Returns: Id, Title, PhysicalFileName, Size, ContentType, UploadedDateTime. Required: bill_id, id.
- **list_all_buildium_bill_payments** — List all bill payments for a specific bill in Buildium. Returns: Id. Required: bill_id.
- **create_a_buildium_bill_payment** — Create a bill payment for a specific bill in Buildium. Returns: Id. Required: bill_id, BankAccountId, EntryDate, Lines.
- **buildium_bill_payments_list_2** — Retrieve a specific bill payment by payment_id for a given bill in Buildium. Returns: Id. Required: bill_id, payment_id.
- **get_single_buildium_bill_payment_by_id** — Get a single bill payment by id for a specific bill in Buildium. Returns: Id, BankAccountId, EntryDate, Memo, CheckNumber, PaidBillIds, AppliedVendorCredits, Lines. Required: bill_id, id.
- **create_a_buildium_bills_payment** — Create a payment for multiple bills with one check in Buildium. Returns the new payment record including Id, Date, VendorId, ReferenceNumber, ApprovalStatus, and Lines (each with AccountingEntity, GLAccount, Amount, and Memo). A request body describing the payment details is required.
- **list_all_buildium_budgets** — List all budgets in Buildium with optional filters. Returns a collection of budget records including Id, Name, and FiscalYear. Supports filtering by propertyids, fiscalyear, and name.
- **create_a_buildium_budget** — Create a new budget in Buildium. Returns the created budget record including Id, Name, and FiscalYear.
- **get_single_buildium_budget_by_id** — Retrieve a single Buildium budget by id. Returns the budget record including Id, Name, and FiscalYear. Required: id.
- **update_a_buildium_budget_by_id** — Update an existing Buildium budget by id. Returns the updated budget record including Id, Name, and FiscalYear. Required: id.
- **list_all_buildium_clientleads** — List all client leads in buildium. Returns: Id, Name, id. Supports filtering by leadstatuses, propertytypes, datereceivedfrom, datereceivedto, and includecreditedleads. Only DateReceived is supported for orderby.
- **get_single_buildium_clientlead_by_id** — Get a specific buildium client lead by id. Returns: Id, Name, id. Required: id.
- **list_all_buildium_communications_announcements** — List all buildium announcements with optional filtering by date range, associated entity, and sender. Returns: Id.
- **create_a_buildium_communications_announcement** — Create and publish an announcement in buildium. Returns: Id, x-bodyName.
- **get_single_buildium_communications_announcement_by_id** — Get a single buildium announcement by id. Returns the full announcement object including Id, Subject, Body, AnnouncementDate, ExpirationDate, Channels, and Sender. Required: id.
- **create_a_buildium_announcement_expirationrequest** — Expire a buildium announcement immediately, removing it from the Resident Center. Returns an empty 204 response on success. Required: announcement_id.
- **list_all_buildium_announcement_properties** — List association and rental properties in buildium whose residents received a specific announcement. Returns an array of property records including id. An empty collection indicates the announcement was sent to all properties at the time of its creation. Required: announcement_id.
- **list_all_buildium_communications_emails** — List emails in buildium filtered by sent date range. Returns: Id. Required: sentdatetimefrom, sentdatetimeto. Maximum date range is 90 days; system-generated emails are excluded.
- **create_a_buildium_communications_email** — Send an email to one or more recipients in buildium using the specified email template. Returns an empty 202 response on success.
- **get_single_buildium_communications_email_by_id** — Retrieve a single buildium email by id. Returns the email object including Id, SentDateTime, Subject, and Sender (with name and link). Required: id. System-generated emails are not included; use the email recipients endpoint to retrieve recipient details separately.
- **list_all_buildium_email_recipients** — List all recipients for a specific buildium email. Returns: Id, Name, Email, RecipientType, Href. Required: email_id.
- **list_all_buildium_communications_phonelogs** — List all phone logs in buildium, with optional filters by date range, staff user, subject, participant, and unit agreement. Returns a collection of phone log records each including Id, Subject, Description, CallDateTime, Participant, and LoggedByStaffUser.
- **create_a_buildium_communications_phonelog** — Create a phone log in buildium. Returns the created phone log including Id, Subject, CallDate, LoggedByStaffUserId, ParticipantEntityId, ParticipantEntityType, UnitAgreementId, and UnitAgreementType.
- **get_single_buildium_communications_phonelog_by_id** — Get a specific buildium phone log by id. Returns the full PhoneLogMessage record including Id, Subject, Description, CallDateTime, Participant (with EntityId, EntityResources, and UnitAgreement), and LoggedByStaffUser. Required: id.
- **update_a_buildium_communications_phonelog_by_id** — Update a buildium phone log by id using full replacement — any field not included will be set to null or empty string. Returns: Id, Description. Required: id.
- **list_all_buildium_communications_templates** — List all communication templates in Buildium, including mailing and email templates used for mail-merge messages to residents, rental owners, and vendors. Returns: Id, Name, Description, RecipientType. Supports optional sorting via orderby.
- **get_single_buildium_communications_template_by_id** — Get a single Buildium communication template by id. Returns: Id, Name, Description, RecipientType. Required: id.
- **update_a_buildium_creditcardaccount_by_id** — Update a credit card account in buildium by id. Returns the updated account including Id, Name, Description, PaymentDueDay, CreditLimit, IsActive, and Balance. Required: id. Any field omitted from the request body will be set to empty string or null — perform a GET request first to retrieve current values and avoid unintended data loss.
- **list_all_buildium_file_sharings** — Retrieve the share settings for a Buildium file. Returns file sharing settings with entity-type-specific fields — only fields matching the file's entity type (e.g., Rental, Association) are populated; the shape is dynamic based on entity type. Required: file_id.
- **update_a_buildium_file_sharing_by_id** — Update the share settings for a Buildium file. Only settings applicable to the file's entity type can be modified (e.g., a rental file updates only rental share settings). Returns the updated file sharing settings with entity-type-specific fields populated. Required: file_id.
- **list_all_buildium_files_categories** — List all Buildium file categories. Returns: Id, Name, IsEditable. Use the orderby parameter to control sort order.
- **create_a_buildium_files_category** — Create a new Buildium file category. Returns: Id, x-bodyName. A request body containing the file category details is required.
- **get_single_buildium_files_category_by_id** — Get a specific Buildium file category by id. Returns: Id, Name, IsEditable. Required: id.
- **update_a_buildium_files_category_by_id** — Update a Buildium file category by id. Returns: Id, Name, IsEditable. Required: id, Name. Categories where IsEditable is false cannot be updated; any field omitted from the request body is set to null or empty string in the database.
- **list_all_buildium_generalledgers** — List all general ledger entries in buildium filtered by date range, GL accounts, and accounting basis. Returns: GLAccountId, GLAccountName, BeginningBalance, TotalAmount, and Entries (array of individual transaction entries each with Id, Date, Amount, Balance, TransactionType, and AccountingEntity). Required: accountingbasis, glaccountids, startdate, enddate.
- **list_all_buildium_lease_epaysettings** — Retrieve ePay settings for a buildium lease. Returns the ePay settings object including id and attributes. Required: lease_id.
- **update_a_buildium_lease_epaysetting_by_id** — Update ePay settings for a buildium lease. Returns the updated ePay settings object including id and attributes. Required: lease_id.
- **list_all_buildium_lease_partialpaymentsettings** — Retrieve partial payment settings for a buildium lease. Returns the partial payment settings object for the specified lease, including its attributes. Required: lease_id.
- **update_a_buildium_lease_partialpaymentsetting_by_id** — Update partial payment settings for a buildium lease using a JSON Patch document (RFC 6902). Returns the updated partial payment settings object including its attributes. Required: lease_id.
- **create_a_buildium_lease_recurringcharge** — Create a recurring charge transaction in Buildium that will post automatically on the specified lease ledger. Returns: Id. Required: lease_id.
- **list_all_buildium_lease_recurringcharges** — Retrieve a specific recurring charge on a Buildium lease by its transaction id. Returns: Id. Required: lease_id, transaction_id.
- **get_single_buildium_lease_recurringcharge_by_id** — Get a single recurring charge on a Buildium lease by its id. Returns: Id, LeaseId, GLAccountId, RentId, Amount, Memo, OccurrencesRemaining, FirstOccurrenceDate, NextOccurrenceDate, PostDaysInAdvance, Frequency, Duration. Required: lease_id, id.
- **create_a_buildium_lease_recurringcredit** — Create a recurring credit transaction on a buildium lease ledger. Returns the created recurring credit object. Returns: Id, id. Required: lease_id.
- **list_all_buildium_lease_recurringcredits** — Retrieve a buildium recurring credit transaction by transaction ID for a given lease. Returns: Id. Required: lease_id, transaction_id.
- **get_single_buildium_lease_recurringcredit_by_id** — Get a buildium recurring credit transaction by id for a given lease. Returns: Id, LeaseId, CreditType, OffsettingGLAccountId, PostingRuleGLAccountId, Lines, Amount, OccurrencesRemaining, FirstOccurrenceDate, NextOccurrenceDate, PostDaysInAdvance, Memo, Frequency, Duration. Required: lease_id, id.
- **create_a_buildium_lease_recurringpayment** — Create a recurring payment on a buildium lease ledger that will post automatically on the specified lease. Returns: Id. Required: lease_id.
- **list_all_buildium_lease_recurringpayments** — Retrieve a specific recurring payment for a buildium lease by its payment id. Returns: Id. Required: lease_id, payment_id.
- **get_single_buildium_lease_recurringpayment_by_id** — Get a single recurring payment from a buildium lease ledger by id. Returns: Id, LeaseId, Payer, PaymentMethod, Lines, Amount, OccurrencesRemaining, FirstOccurrenceDate, NextOccurrenceDate, PostDaysInAdvance, Frequency, Duration, Memo. Required: lease_id, id.
- **list_all_buildium_lease_rents** — List all rent schedules for a Buildium lease. A lease may have more than one schedule if its rent terms change within the duration of the lease. Returns: Id. Required: lease_id.
- **create_a_buildium_lease_rent** — Create a rent schedule for a Buildium lease. The schedule defines the recurring charge details (dollar amount, day of month, etc.) applied to the lease ledger each rent cycle. Returns: Id. Required: lease_id.
- **buildium_lease_rents_list_2** — Retrieve a specific rent schedule for a Buildium lease by rent_id. Returns: Id. Required: lease_id, rent_id.
- **update_a_buildium_lease_rent_by_id** — Update a rent schedule for a Buildium lease. Returns: Id. Required: lease_id, id.
- **get_single_buildium_lease_rent_by_id** — Get a specific rent schedule for a Buildium lease by id. Returns the full rent schedule including Id, StartDate, EndDate, TotalAmount, RentCycle, BackdateCharges, CreatedDateTime, CreatedByUserId, and Charges. Required: lease_id, id.
- **list_all_buildium_lease_rentersinsurances** — List all renters insurance policies for a buildium lease. Returns each policy record including Id and policy-specific attributes from the RentersInsurancePolicyMessage. Required: lease_id.
- **buildium_lease_rentersinsurances_list_2** — Retrieve a single renters insurance policy by policy ID for a buildium lease. Returns: Id. Required: lease_id, policy_id.
- **get_single_buildium_lease_rentersinsurance_by_id** — Get a single renters insurance policy by id for a buildium lease. Returns: Id, InsuranceCompany, CarrierType, PolicyIdentifier, EffectiveDate, ExpirationDate, CancellationDate, InsuredTenants. Required: lease_id, id.
- **list_all_buildium_leases_recurringtransactions** — List all recurring transactions across all leases in buildium. Returns: Id. Filter by lease IDs or creation/update date ranges; the maximum date range per filter pair is 365 days.
- **list_all_buildium_leases_renewalhistories** — List all lease renewal history records in buildium. Returns each record's Id, LeaseId, LeaseStatus, LeaseFromDate, LeaseToDate, LeaseType, Rent, RentId, TenantIds, CreatedDateTime, and LastUpdatedDateTime. Optionally filter by lease IDs or creation/update date ranges; the maximum date range per filter pair is 365 days.
- **list_all_buildium_leases_rents** — List all rent schedules in buildium. Each schedule details the recurring charges applied to a lease ledger each rent cycle; a lease may have multiple schedules if rent terms change. Returns: Id. Date range filters accept UTC datetime strings with a maximum range of 365 days.
- **list_all_buildium_propertygroups** — List all buildium property groups. Returns: Id, Name, Description. Optionally filter results by property IDs or by name/description text.
- **create_a_buildium_propertygroup** — Create a new buildium property group. Returns: Id, x-bodyName.
- **get_single_buildium_propertygroup_by_id** — Get a single buildium property group by id. Returns: Id, Name, Description. Required: id.
- **update_a_buildium_propertygroup_by_id** — Update a buildium property group by id. Returns the updated property group including Id, Name, Description, Properties, and CreatedByUser. Required: id, Name, PropertyIds. A property group can only be updated by the user that created it.
- **list_all_buildium_rental_amenities** — Retrieve all amenities for a buildium rental property. Returns the rental features attributes object containing the amenity details for the specified property. Required: property_id.
- **update_a_buildium_rental_amenity_by_id** — Update amenities for a buildium rental property using a full PUT replacement — any field omitted from the request body will be set to null or empty string. Returns the updated rental features attributes object. Required: property_id.
- **list_all_buildium_rental_epaysettings** — Retrieve ePay settings for a buildium rental property. Returns the ePay settings configuration object including Id and attributes (ePay configuration fields as defined by the EPaySettingsMessage schema). Required: property_id.
- **update_a_buildium_rental_epaysetting_by_id** — Update ePay settings for a buildium rental property. Returns the updated ePay settings object including Id and attributes (updated ePay configuration fields). Required: property_id.
- **list_all_buildium_rental_images** — List all images for a buildium rental property. Returns file metadata including Id, FileName, and Description for each image; note that only metadata is returned — use the Download File endpoint to retrieve the actual file contents. Required: property_id.
- **buildium_rental_images_list_2** — Retrieve a specific image for a buildium rental property by image id. Returns: Id, Description. Required: property_id, image_id.
- **update_a_buildium_rental_image_by_id** — Update a rental property image in buildium. Returns the updated image record including Id, Description, PhysicalFileName, Provider, and ShowInListing. Required: property_id, id.
- **delete_a_buildium_rental_image_by_id** — Delete a rental property image in buildium by id. Returns an empty 204 response on success. Required: property_id, id.
- **get_single_buildium_rental_image_by_id** — Get a single buildium rental property image by id. Returns: Id, Description, PhysicalFileName, Provider, ShowInListing. Required: property_id, id.
- **create_a_buildium_image_downloadrequest** — Create a temporary download URL for a buildium rental property image. Returns: download_url, a short-lived URL that expires after 5 minutes. Required: property_id, image_id.
- **buildium_image_downloadrequests_create_2** — Create a temporary download URL for a buildium rental unit image. Returns: download_url, a short-lived URL that expires after 5 minutes. Required: unit_id, image_id.
- **update_a_buildium_images_order_by_id** — Update the image display order for a Buildium rental property. Reorders images within the Buildium web application and any associated rental listings. Returns an array of rental image objects including Id. Required: property_id.
- **buildium_images_orders_update_2** — Update the image display order for a Buildium rental unit. Reorders unit images within the Buildium web application and any associated rental listings. Returns an array of rental unit image objects including Id. Required: unit_id.
- **create_a_buildium_images_uploadrequest** — Upload a rental image in Buildium by saving file metadata (Step 1 of 2) for a rental property; the response provides BucketUrl, FormData, and PhysicalFileName needed to complete the binary file upload in Step 2. Required: property_id. Response data expires after 5 minutes if Step 2 is not completed.
- **buildium_images_uploadrequests_create_2** — Upload a unit image in Buildium by saving file metadata (Step 1 of 2) for a rental unit; the response provides BucketUrl, FormData, and PhysicalFileName needed to complete the binary file upload in Step 2. Required: unit_id. Response data expires after 5 minutes if Step 2 is not completed.
- **create_a_buildium_images_videolinkrequest** — Create an image for a buildium rental property using a video link. Returns the created rental image record including id. Required: property_id.
- **buildium_images_videolinkrequests_create_2** — Create an image for a buildium rental unit using a video link. Returns the created rental unit image record including id. Required: unit_id.
- **list_all_buildium_rental_meterreadings** — List all meter readings for a buildium rental property within a specified date range. Returns an array of meter reading records including id, meterType, and readingDate. Required: property_id, readingdatefrom, readingdateto. Maximum date range is 365 days.
- **list_all_buildium_rental_notes** — List all notes for a buildium rental property. Returns: Id. Required: property_id. Supports optional filters for updated date range (updateddatetimefrom, updateddatetimeto), last updated user (lastupdatedbyuserid), and sort order (orderby).
- **create_a_buildium_rental_note** — Create a note on a buildium rental property. Returns: Id. Required: property_id, Note.
- **buildium_rental_notes_list_2** — Retrieve a single note by note ID for a buildium rental property. Returns: Id. Required: property_id, note_id.
- **update_a_buildium_rental_note_by_id** — Update a note on a buildium rental property by id. Returns: Id. Required: property_id, id, Note. Any field not included in the request will be set to empty string or null — fetch the note first to avoid overwriting existing data.
- **get_single_buildium_rental_note_by_id** — Get a single note for a buildium rental property by id. Returns: Id, Note, LastUpdatedByUser. Required: property_id, id.
- **list_all_buildium_rentals_appliances** — List all rental appliances in buildium. Returns appliance records including Id. Optionally filter by propertyids or unitids.
- **create_a_buildium_rentals_appliance** — Create a rental appliance in buildium. Returns the created appliance including Id. A JSON request body is required.
- **get_single_buildium_rentals_appliance_by_id** — Get a single rental appliance by id from buildium. Returns: Id, Name, Description. Required: id.
- **update_a_buildium_rentals_appliance_by_id** — Update a rental appliance by id in buildium. Returns: Id, Name, Description. Required: id. Any field omitted from the request body will be set to empty string or null in the database; fetch the record first to preserve existing values.
- **delete_a_buildium_rentals_appliance_by_id** — Delete a rental appliance by id from buildium. Returns an empty 204 response on success. Required: id.
- **list_all_buildium_rentals_owners** — List rental owners in Buildium with optional filtering by property IDs, status, owner name, phone, agreement days remaining, or last-updated date range. Returns each owner record including Id, FirstName, LastName, Email, PhoneNumbers, Address, PropertyIds, IsCompany, IsActive, ManagementAgreementStartDate, ManagementAgreementEndDate, CompanyName, and TaxInformation.
- **create_a_buildium_rentals_owner** — Create a new rental owner in Buildium. Returns the created rental owner record including Id and Status.
- **get_single_buildium_rentals_owner_by_id** — Get a specific rental owner by id in Buildium. Returns the full rental owner record including Id, FirstName, LastName, Email, PhoneNumbers, Address, PropertyIds, IsCompany, IsActive, ManagementAgreementStartDate, ManagementAgreementEndDate, CompanyName, and TaxInformation. Required: id.
- **update_a_buildium_rentals_owner_by_id** — Update a rental owner by id in Buildium using full replacement — any field not included in the request will be set to empty string or null, so perform a GET first to preserve existing values. Returns: Id. Required: id.
- **list_all_buildium_rentals_units** — List all rental property units in buildium, with optional filtering by property, date range, and sort order. Returns a collection of rental unit records including Id and attributes.
- **create_a_buildium_rentals_unit** — Create a new rental unit in buildium. Supply rental unit details in the request body. Returns the created unit record including Id and attributes.
- **get_single_buildium_rentals_unit_by_id** — Retrieve a specific rental property unit in buildium by id. Returns the unit record including Id and attributes. Required: id.
- **update_a_buildium_rentals_unit_by_id** — Update a rental unit in buildium by id using a full PUT replacement. Any field omitted from the request body will be set to empty string or null — fetch the current record first to avoid unintended data loss. Returns the updated unit record including Id and attributes. Required: id.
- **list_all_buildium_unit_amenities** — Retrieve all amenities for a buildium rental unit. Returns the rental unit features object including id and attributes. Required: unit_id.
- **update_a_buildium_unit_amenity_by_id** — Update amenities for a buildium rental unit. Returns the updated features object including id and attributes. Required: unit_id. Any field not included in the request will be set to empty string or null in buildium — retrieve current amenities with the list method first to avoid unintentional data loss.
- **list_all_buildium_unit_images** — List all images for a buildium rental unit. Returns file metadata only (not file content); use the Download File endpoint to retrieve actual files. Returns: Id, Description. Required: unit_id.
- **buildium_unit_images_list_2** — Retrieve a single image record for a buildium rental unit by image ID. Returns file metadata only (not file content). Returns: Id, Description. Required: unit_id, image_id.
- **update_a_buildium_unit_image_by_id** — Update a unit image record in buildium. Returns the updated image metadata including Id, Description, PhysicalFileName, Provider, and ShowInListing. Required: unit_id, id.
- **delete_a_buildium_unit_image_by_id** — Delete a unit image from buildium by id. Returns an empty 204 response on success. Required: unit_id, id.
- **get_single_buildium_unit_image_by_id** — Get a single unit image by id from buildium. Returns file metadata only (not file content). Returns: Id, Description, PhysicalFileName, Provider, ShowInListing. Required: unit_id, id.
- **list_all_buildium_resident_center_users** — List all buildium resident center users for both rentals and associations. Returns each record with UnitAgreement (Id, Type, Href), User (Id, FirstName, LastName, UserType, Href), ResidentCenterUserStatus, and IsAutoPayEnabled. All filter parameters are optional; use unitagreementids, userids, usertypes, residentcenteruserstatuses, or isautopayenabled to narrow results.
- **list_all_buildium_retailcashusers** — List all retail cash users in buildium. Returns a collection of records each including UnitAgreement, User, Property, Unit, IsAccountCreated, IsEvictionPending, and IsEnabled. Optionally filter by entityid, entitytype, statuses, name, unitaddress, or isaccountcreated.
- **buildium_retailcashusers_list_2** — Retrieve a single retail cash user in buildium by user and unit agreement identifiers. Returns UnitAgreement, User, Property, Unit, IsAccountCreated, IsEvictionPending, and IsEnabled. Required: user_id, unit_agreement_id.
- **update_a_buildium_retailcashuser_by_id** — Update a retail cash user in buildium to enable or disable their retail cash account. Returns the updated record including UnitAgreement, User, Property, Unit, IsAccountCreated, IsEvictionPending, and IsEnabled. Required: user_id, id, IsEnabled.
- **get_single_buildium_retailcashuser_by_id** — Get a single retail cash user in buildium by user id and unit agreement id. Returns UnitAgreement, User, Property, Unit, IsAccountCreated, IsEvictionPending, and IsEnabled. Required: user_id, id.
- **list_all_buildium_tasks** — List all buildium tasks across all task types (Contact, Owner, Resident, and To Do), returning only the fields common to all types. Returns: Id, Description, id. Supports filtering by status, priority, type, entity, unit, date ranges, category, and assigned staff.
- **get_single_buildium_task_by_id** — Get a single buildium task by id. Works for all task types (Contact, Owner, Resident, and To Do), returning only the fields common to all types. Returns: Id, Description, id. Required: id.
- **buildium_tasks_list_history** — List all history records for a specific buildium task. Works for any task type — contact requests, rental owner requests, resident requests, and to-dos. Returns each record's Id, Message, TaskStatus, Priority, AssignedToUserId, DueDate, SharedWith, FileIds, CreatedDateTIme, CreatedByUser, LastUpdatedDateTime, and LastUpdatedByUser. Required: id.
- **get_single_buildium_task_history_by_id** — Get a specific task history record in Buildium. Returns: Id. Required: task_id, id.
- **update_a_buildium_task_history_by_id** — Update a specific task history record in Buildium by id. Returns the updated record including Id, Priority, TaskStatus, AssignedToUserId, DueDate, Message, SharedWith, FileIds, CreatedByUser, and LastUpdatedByUser. Required: task_id, id.
- **list_all_buildium_task_histories** — List all task history records for a task in Buildium. Returns records each including Id, Priority, TaskStatus, AssignedToUserId, DueDate, Message, SharedWith, FileIds, CreatedByUser, and LastUpdatedByUser. Required: task_id.
- **list_all_buildium_tasks_categories** — List all task categories in buildium. Returns: Id, Name. Optionally sort results using the orderby parameter.
- **create_a_buildium_tasks_category** — Create a new task category in buildium. Returns: Id, x-bodyName. Required: Name.
- **get_single_buildium_tasks_category_by_id** — Get a single buildium task category by id. Returns: Id, Name. Required: id.
- **update_a_buildium_tasks_category_by_id** — Update a buildium task category by id. Returns: Id, Name. Required: id, Name. Any field not included in the request will be set to empty or null in the database — perform a GET first to preserve existing values.
- **list_all_buildium_tasks_contactrequests** — List contact request tasks in Buildium with optional filters. Returns a collection of tasks each including Id, Title, Status, Priority, DueDate, EntityType, EntityId, UnitId, TaskCategoryId, and AssignedTo. Filter by statuses, priorities, entitytype, assignedtoid, tasktitle, date ranges, and more. No required parameters.
- **create_a_buildium_tasks_contactrequest** — Create a contact request task in Buildium. Returns: Id, x-bodyName. Required: Title, AssignedToUserId, TaskStatus, Priority, ContactDetail.
- **get_single_buildium_tasks_contactrequest_by_id** — Retrieve a single contact request task from Buildium by id. Returns: Id, Description. Required: id.
- **update_a_buildium_tasks_contactrequest_by_id** — Update a contact request task in Buildium by id. Any field not included in the request will be set to empty or null — perform a GET first to avoid unintentional data loss. Returns: Id, Description. Required: id, Title, AssignedToUserId, TaskStatus, Priority, ContactDetail.
- **list_all_buildium_tasks_rentalownerrequests** — List all rental owner request tasks in Buildium, optionally filtered by entity type/id, statuses, priorities, due date range, last updated range, unit, task category, assigned staff, or title. Returns: Id, Description.
- **create_a_buildium_tasks_rentalownerrequest** — Create a new rental owner request task in Buildium. Returns the created task including its Id, Title, Status, Priority, DueDate, EntityId, EntityType, and AssignedToId.
- **get_single_buildium_tasks_rentalownerrequest_by_id** — Get a specific rental owner request from Buildium by id. Returns the full task record including Id, Title, Description, TaskStatus, Priority, DueDate, Category, Property, RequestedByUserEntity, AssignedToUserId, CreatedDateTime, and LastUpdatedDateTime. Required: id.
- **update_a_buildium_tasks_rentalownerrequest_by_id** — Update a rental owner request task in Buildium by id. Fields omitted from the request body will be set to null or empty string — perform a GET first to preserve existing values. Returns: Id, Description. Required: id.
- **list_all_buildium_rentalownerrequest_contributiondatas** — Retrieve contribution details for a buildium rental owner contribution request. Returns the rental owner contribution data object including Id. Required: rental_owner_request_task_id.
- **update_a_buildium_rentalownerrequest_contributiondata_by_id** — Update contribution details for a buildium rental owner contribution request. Returns the updated rental owner contribution data object including Id. Required: rental_owner_request_task_id.
- **list_all_buildium_tasks_residentrequests** — List resident requests in buildium. Returns each task's Id, Title, Status, Priority, DueDate, LastUpdatedDateTime, AssignedToUser, UnitId, UnitAgreementId, EntityType, and EntityId. Supports filtering by entitytype, entityid, statuses, priorities, unitid, unitagreementid, taskcategoryid, assignedtoid, tasktitle, and due date or last-updated date ranges.
- **create_a_buildium_tasks_residentrequest** — Create a new resident request task in buildium. Returns the created task including Id, Title, Status, Priority, DueDate, AssignedToUser, UnitId, UnitAgreementId, EntityType, and EntityId.
- **get_single_buildium_tasks_residentrequest_by_id** — Get a specific resident request task by id in buildium. Returns the task's Id, Title, Status, Priority, DueDate, LastUpdatedDateTime, AssignedToUser, UnitId, UnitAgreementId, EntityType, and EntityId. Required: id.
- **update_a_buildium_tasks_residentrequest_by_id** — Update a resident request task by id in buildium. Returns the updated task's Id, Title, Status, Priority, DueDate, AssignedToUser, UnitId, UnitAgreementId, EntityType, and EntityId. Required: id. Any field omitted from the request body will be set to null or empty string — retrieve the existing record first to preserve unchanged fields.
- **list_all_buildium_tasks_todorequests** — List to-do tasks in Buildium with optional filters. Returns: Id, Description. Filter by statuses, priorities, entitytype, entityid, unitid, lastupdatedfrom, lastupdatedto, duedatefrom, duedateto, taskcategoryid, assignedtoid, or tasktitle.
- **create_a_buildium_tasks_todorequest** — Create a to-do task in Buildium. Returns the created task including Id, Title, Status, Priority, DueDate, AssignedToId, TaskCategoryId, EntityId, EntityType, and UnitId.
- **get_single_buildium_tasks_todorequest_by_id** — Retrieve a single to-do task from Buildium by id. Returns: Id, Description. Required: id.
- **update_a_buildium_tasks_todorequest_by_id** — Update a to-do task in Buildium by id using a full-replace PUT — any field omitted will be cleared to empty or null; GET the record first to preserve existing values. Returns the updated task including Id, Title, Status, Priority, DueDate, AssignedToId, TaskCategoryId, EntityId, EntityType, and UnitId. Required: id.
- **list_all_buildium_vendors** — List all vendors in Buildium with optional filters by status, name, email, website, phone, and insurance expiration range. Returns: Id, id, name.
- **create_a_buildium_vendor** — Create a new vendor in Buildium. Returns the created vendor object including id, name, status, email, website, and phone.
- **get_single_buildium_vendor_by_id** — Get a single Buildium vendor by id. Returns: Id, id, name. Required: id.
- **update_a_buildium_vendor_by_id** — Update a Buildium vendor by id using a full-replacement PUT — any field omitted from the request body is cleared to empty or null. Returns the updated vendor including id, name, status, email, website, and phone. Required: id.
- **create_a_buildium_vendor_credit** — Create a vendor credit in Buildium for a specified vendor. Returns: Id, id. Required: vendor_id.
- **get_single_buildium_vendor_credit_by_id** — Retrieve a vendor credit in Buildium for a specified vendor. Returns the full vendor credit object including Id, EntryDate, ReferenceNumber, Memo, and Lines (line items with GLAccountId, Amount, and AccountingEntity). Required: vendor_id, id.
- **list_all_buildium_vendor_notes** — List all notes for a buildium vendor. Returns: Id. Required: vendor_id.
- **create_a_buildium_vendor_note** — Create a new note for a buildium vendor. Returns the created note including Id, Note, and LastUpdatedByUser. Required: vendor_id, Note.
- **buildium_vendor_notes_list_2** — Retrieve a specific buildium vendor note by note_id. Returns: Id. Required: vendor_id, note_id.
- **update_a_buildium_vendor_note_by_id** — Update an existing buildium vendor note by id. Returns the updated note including Id, Note, and LastUpdatedByUser. Required: vendor_id, id, Note. Any field not included will be set to empty string or null.
- **get_single_buildium_vendor_note_by_id** — Get a single buildium vendor note by id. Returns: Id, Note, LastUpdatedByUser, LastUpdatedDateTime. Required: vendor_id, id.
- **create_a_buildium_vendor_refund** — Create a vendor refund in Buildium for a specified vendor. Returns the created vendor refund object including its id. Required: vendor_id.
- **get_single_buildium_vendor_refund_by_id** — Retrieve a vendor refund in Buildium by id for a specified vendor. Returns the vendor refund object including its id. Required: vendor_id, id.
- **list_all_buildium_vendor_transactions** — List all transactions for a given vendor in Buildium. Returns vendor transaction records including id, date, type, referenceNumber, and memo. Required: vendor_id, transactiondatefrom, transactiondateto. The date range between transactiondatefrom and transactiondateto cannot exceed 365 days.
- **list_all_buildium_vendors_categories** — List all vendor categories in Buildium. Returns: Id, Name, IsSystemCategory. Supports optional orderby parameter to control sort direction.
- **create_a_buildium_vendors_category** — Create a vendor category in Buildium. Returns: Id, x-bodyName. Required: Name.
- **get_single_buildium_vendors_category_by_id** — Get a single vendor category in Buildium by id. Returns: Id, Name, IsSystemCategory. Required: id.
- **update_a_buildium_vendors_category_by_id** — Update a vendor category in Buildium by id. Returns: Id, Name, IsSystemCategory. Required: id, Name. Any field omitted from the request body will be set to empty or null in the database.
- **list_all_buildium_workorders** — List work orders in Buildium with optional filtering by entity, status, type, priority, unit, vendor, amount, and billing status. Returns each work order including Id, Title, Status, DueDate, VendorId, EntryAllowed, Task, and LineItems.
- **create_a_buildium_workorder** — Create a new work order in Buildium. Returns the created work order including Id, Title, Status, DueDate, VendorId, EntryAllowed, Task, and LineItems. Required: EntryAllowed, VendorId.
- **get_single_buildium_workorder_by_id** — Retrieve a specific Buildium work order by id. Returns the work order including Id, Title, Status, DueDate, VendorId, EntryAllowed, WorkDetails, Task, and LineItems. Required: id.
- **update_a_buildium_workorder_by_id** — Update a work order in Buildium by id. Returns the updated work order including Id, Title, Status, DueDate, VendorId, EntryAllowed, Task, and LineItems. Any field omitted from the request body is cleared to empty or null; fetch the current record first to avoid data loss. Required: id, EntryAllowed, VendorId.
- **list_all_buildium_task_history_files** — List task history file metadata records associated with a specific task history entry in Buildium. Returns: Id, Title, PhysicalFileName, Size, ContentType, UploadedDateTime. Required: task_id, task_history_id.
- **get_single_buildium_task_history_file_by_id** — Get a single task history file metadata record by id in Buildium. Returns: Id, Title, PhysicalFileName, Size, ContentType, UploadedDateTime. Required: task_id, task_history_id, id.
- **delete_a_buildium_task_history_file_by_id** — Delete a task history file by id in Buildium. Returns an empty 204 response on success. Required: task_id, task_history_id, id.
- **list_all_buildium_association_owner_notes** — List notes for a Buildium association owner. Returns Id and note-specific attributes for each note in the collection. Required: owner_id.
- **create_a_buildium_association_owner_note** — Create a note for a Buildium association owner. Returns Id and note-specific attributes for the newly created note. Required: owner_id.
- **get_single_buildium_association_owner_note_by_id** — Get a single note for a Buildium association owner by id. Returns Id and note-specific attributes for the matching record. Required: owner_id, id.
- **update_a_buildium_association_owner_note_by_id** — Update a note for a Buildium association owner by id. Returns Id and note-specific attributes for the updated note record. Required: owner_id, id.
- **list_all_buildium_rental_owner_notes** — List all notes for a buildium rental owner. Returns: Id, Note, LastUpdatedByUser, UpdatedByUserId, LastUpdatedDateTime. Required: rental_owner_id.
- **create_a_buildium_rental_owner_note** — Create a new note for a buildium rental owner. Returns: Id, Note, LastUpdatedByUser, UpdatedByUserId, LastUpdatedDateTime. Required: rental_owner_id, Note.
- **get_single_buildium_rental_owner_note_by_id** — Get a single buildium rental owner note by id. Returns: Id, Note, LastUpdatedByUser, UpdatedByUserId, LastUpdatedDateTime. Required: rental_owner_id, id.
- **update_a_buildium_rental_owner_note_by_id** — Update an existing buildium rental owner note by id. Returns: Id, Note, LastUpdatedByUser, UpdatedByUserId, LastUpdatedDateTime. Required: rental_owner_id, id, Note.
- **list_all_buildium_association_tenant_notes** — List notes for a Buildium association tenant. Returns: Id, Note, LastUpdatedByUser. Required: tenant_id.
- **create_a_buildium_association_tenant_note** — Create a note for a Buildium association tenant. Returns: Id, Note, LastUpdatedByUser. Required: tenant_id.
- **get_single_buildium_association_tenant_note_by_id** — Get a single note for a Buildium association tenant by id. Returns: Id, Note, LastUpdatedByUser. Required: tenant_id, id.
- **update_a_buildium_association_tenant_note_by_id** — Update a note for a Buildium association tenant by id. Returns: Id, Note, LastUpdatedByUser. Required: tenant_id, id.
- **list_all_buildium_lease_tenant_notes** — List all notes for a lease tenant in Buildium. Returns: Id, Note, LastUpdatedByUser, CreatedDateTime, LastUpdatedDateTime. Required: tenant_id.
- **create_a_buildium_lease_tenant_note** — Create a note for a lease tenant in Buildium. Returns: Id, Note, LastUpdatedByUser, CreatedDateTime, LastUpdatedDateTime. Required: tenant_id, Note.
- **get_single_buildium_lease_tenant_note_by_id** — Get a single note for a lease tenant in Buildium by id. Returns: Id, Note, LastUpdatedByUser, CreatedDateTime, LastUpdatedDateTime. Required: tenant_id, id.
- **update_a_buildium_lease_tenant_note_by_id** — Update a note for a lease tenant in Buildium by id. Returns: Id, Note, LastUpdatedByUser, CreatedDateTime, LastUpdatedDateTime. Required: tenant_id, id, Note.
- **list_all_buildium_association_unit_notes** — List all notes attached to a Buildium association unit. Returns: Id, Note, LastUpdatedByUser. Required: unit_id.
- **create_a_buildium_association_unit_note** — Create a new note for a Buildium association unit. Returns: Id, Note, LastUpdatedByUser. Required: unit_id.
- **get_single_buildium_association_unit_note_by_id** — Get a single note for a Buildium association unit by id. Returns: Id, Note, LastUpdatedByUser. Required: unit_id, id.
- **update_a_buildium_association_unit_note_by_id** — Update an existing note for a Buildium association unit by id. Returns: Id, Note, LastUpdatedByUser. Required: unit_id, id.
- **list_all_buildium_rental_unit_notes** — List all notes for a buildium rental unit. Returns: Id, Note, LastUpdatedByUser. Required: unit_id.
- **create_a_buildium_rental_unit_note** — Create a new note on a buildium rental unit. Returns: Id, Note, LastUpdatedByUser. Required: unit_id.
- **get_single_buildium_rental_unit_note_by_id** — Get a single note for a buildium rental unit by id. Returns: Id, Note, LastUpdatedByUser. Required: unit_id, id.
- **update_a_buildium_rental_unit_note_by_id** — Update an existing note on a buildium rental unit by id. Returns: Id, Note, LastUpdatedByUser. Required: unit_id, id.
- **list_all_buildium_association_meterreading_summaries** — List buildium association meter reading summary details for a given association, date, and meter type. Returns: ReadingDate, MeterType, Details. Required: association_id, readingdate, metertype.
- **update_a_buildium_association_meterreading_summary_by_id** — Create or update buildium association meter reading summary details for a given association. Returns: ReadingDate, MeterType, Details. Required: association_id, ReadingDate, MeterType, Details (body).
- **delete_a_buildium_association_meterreading_summary_by_id** — Delete buildium association meter reading summaries for a given association for a specific date and meter type. Returns an empty 204 response on success. Required: association_id, readingdate, metertype.
- **list_all_buildium_rental_meterreading_summaries** — List meter reading summaries for a Buildium rental property. Returns: ReadingDate, MeterType, Details. Required: property_id, readingdate, metertype.
- **update_a_buildium_rental_meterreading_summary_by_id** — Create or update meter reading summaries for a Buildium rental property. Returns: ReadingDate, MeterType, Details. Required: property_id.
- **delete_a_buildium_rental_meterreading_summary_by_id** — Delete meter reading summaries for a Buildium rental property. Returns an empty 204 response on success. Required: property_id, readingdate, metertype.
- **list_all_buildium_association_appliance_servicehistories** — List all service history records for a buildium association appliance. Returns: Id, ServiceType, Date, Details. Required: appliance_id.
- **create_a_buildium_association_appliance_servicehistory** — Create a new service history record for a buildium association appliance. Returns: Id, ServiceType, Date, Details. Required: appliance_id.
- **get_single_buildium_association_appliance_servicehistory_by_id** — Get a specific service history record for a buildium association appliance by id. Returns: Id, ServiceType, Date, Details. Required: appliance_id, id.
- **list_all_buildium_rental_appliance_servicehistories** — List service history records for a buildium rental appliance. Returns: Id, ServiceType, Date, Details. Required: appliance_id.
- **create_a_buildium_rental_appliance_servicehistory** — Create a service history record for a buildium rental appliance. Returns: Id, ServiceType, Date, Details. Required: appliance_id.
- **get_single_buildium_rental_appliance_servicehistory_by_id** — Get a specific buildium rental appliance service history record by id. Returns: Id, ServiceType, Date, Details. Required: appliance_id, id.
- **create_a_buildium_architecturalrequest_file_uploadrequest** — Create a file upload request for a specific architectural request in Buildium, generating a pre-signed URL to upload a file. Returns: BucketUrl, FormData, PhysicalFileName. Required: architectural_request_id.
- **create_a_buildium_file_uploadrequest** — Create a file upload request in Buildium to obtain a pre-signed URL and token for uploading a file's binary content as a two-step upload workflow. Returns: BucketUrl, FormData, PhysicalFileName, FileName, UploadUrl, Token. Required: FileName.
- **create_a_buildium_check_file_uploadrequest** — Create a file upload request for a bank account check in Buildium, initiating the workflow for attaching a file to the specified check. Returns the upload request record including Id. Required: bank_account_id, check_id.
- **create_a_buildium_bill_file_uploadrequest** — Create an upload file request for a specific bill in Buildium, returning a pre-signed URL used to upload the file in a subsequent step. Returns: BucketUrl, FormData, PhysicalFileName. Required: bill_id.
- **create_a_buildium_task_history_file_uploadrequest** — Create an upload request for attaching a file to a task history record in Buildium. Works for any task type (contact requests, rental owner requests, resident requests, or to do's). Returns: BucketUrl, FormData, PhysicalFileName. Required: task_id, task_history_id.
- **create_a_buildium_file_downloadrequest** — Create a download request for a Buildium file to obtain a secure, time-limited URL for downloading its contents. Returns: DownloadUrl. Required: file_id. Note: the returned download URL expires after 5 minutes.
- **create_a_buildium_architecturalrequest_file_downloadrequest** — Create a download request for a specific file associated with an architectural request in Buildium, generating a URL to access the file. Returns: DownloadUrl. Required: architectural_request_id, file_id.
- **create_a_buildium_check_file_downloadrequest** — Create a download request for a specific check file in buildium to obtain a temporary download URL. Returns: DownloadUrl. Required: bank_account_id, check_id, file_id.
- **create_a_buildium_bill_file_downloadrequest** — Create a download request for a specific bill file in Buildium, generating a presigned URL to access the file. Returns: DownloadUrl. Required: bill_id, file_id.
- **create_a_buildium_task_history_file_downloadrequest** — Create a download request for a specific file attached to a Buildium task history record. Works for any task type (contact requests, rental owner requests, resident requests, or to do's). Returns: DownloadUrl. Required: task_id, task_history_id, file_id.
- **create_a_buildium_rental_image_downloadrequest** — Create a temporary download URL for a buildium rental property image. Returns: DownloadUrl. The URL expires after 5 minutes. Required: property_id, image_id.
- **create_a_buildium_unit_image_downloadrequest** — Create a temporary download URL for a buildium rental unit image. Returns: DownloadUrl. Required: unit_id, image_id. The generated URL expires after 5 minutes.
- **update_a_buildium_rental_images_order_by_id** — Update the display order of images for a buildium rental property. Returns an empty 204 response on success. Required: property_id.
- **update_a_buildium_unit_images_order_by_id** — Update the display order of images for a buildium rental unit. Returns an empty 204 response on success. Required: unit_id.
- **create_a_buildium_rental_image_uploadrequest** — Create an image upload request for a Buildium rental property, initiating the process for uploading an image to the specified property. Returns the created upload request object including its id. Required: property_id.
- **create_a_buildium_unit_image_uploadrequest** — Create an image upload request for a buildium rental unit, initiating the process of attaching an image to the specified unit. The specific response fields are not enumerated in the available source documentation. Required: unit_id.
- **create_a_buildium_rental_image_videolinkrequest** — Create a video link request for images of a buildium rental property. Returns an empty 204 response on success. Required: property_id.
- **create_a_buildium_unit_image_videolinkrequest** — Create a video link request for images of a buildium rental unit. Returns: Id, Description, PhysicalFileName, Provider, ShowInListing. Required: unit_id.

## How it works

1. **Link your customer's Buildium account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Buildium.** The Proxy API is a 1-to-1 mapping of the Buildium API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Automate utility submetering and RUBS billing** — Utility billing platforms can pull meter readings and lease data from Buildium, calculate prorated charges, and post them back as recurring or one-time lease charges so residents pay utilities alongside rent.
- **Power end-to-end maintenance and vendor dispatch** — Field service and maintenance coordination SaaS can sync resident requests, work orders, tasks, and vendor records two-way, then attach completion photos and vendor invoices as bill files directly to Buildium.
- **Syndicate listings and capture applicants from CRMs** — Leasing CRMs and marketing platforms can pull unit listings and images to feed ILSs, then push applicants, applicant groups, notes, and communication logs back into Buildium so PMs see the full leasing history.
- **Consolidate financial data for FP&A and investor portals** — Portfolio management and investor reporting tools can pull general ledgers, budgets, bank transactions, and outstanding balances to build fund-level dashboards that Buildium's native reporting can't produce.
- **Enable HOA compliance and architectural review workflows** — HOA inspection and violation tracking apps can create architectural requests against ownership accounts, upload photo evidence, and trigger owner communications when field inspectors log issues on-site.

## What you can build

- **Dual-hierarchy property sync** — Ingest both the Rentals hierarchy (rentals, units, leases, tenants, owners) and the Associations hierarchy (associations, units, ownership accounts, owners, board members) into your product with a single connection.
- **Two-way work order and task automation** — Create and update resident requests, rental owner requests, to-do tasks, and work orders in Buildium, and reflect status changes and task history back into your dispatch or ticketing UI.
- **Automated charge and payment posting** — Push recurring charges, credits, and payments to leases and ownership accounts — plus record bill payments, refunds, and vendor credits — so billing events flow into Buildium without manual PM entry.
- **Document and photo attachment pipeline** — Use file upload and download request flows to attach signed leases, inspection photos, architectural request evidence, bill invoices, and task history files to the right Buildium entity.
- **Financial ledger and reconciliation extraction** — Pull general ledgers, budgets, bank account transactions, deposits, withdrawals, checks, and reconciliations to power FP&A dashboards, audit tools, or corporate accounting sync.
- **Applicant and leasing pipeline sync** — Create applicants and applicant groups, attach notes, sync applications and outstanding balances, and manage move-ins, move-outs, and lease renewals from inside your product.

## FAQs

### Does the integration support both Rentals and Associations data models?

Yes. Truto exposes the full dual hierarchy — Rentals with their units, leases, tenants, and owners, as well as Associations with their units, ownership accounts, owners, and board members — so you can serve property management, HOA, and mixed-portfolio customers.

### How do file uploads and downloads work through the API?

Buildium uses a two-step upload/download request pattern. Truto exposes the upload request and download request endpoints for general files, architectural request files, check files, bill files, task history files, and rental/unit images, so you can attach documents and photos to the correct parent entity.

### Can we post charges, credits, and payments back to leases and ownership accounts?

Yes. You can create recurring charges, recurring credits, and recurring payments on both leases and ownership accounts, as well as record refunds, bill payments, deposits, withdrawals, and checks against bank accounts.

### Are work orders, tasks, and vendor workflows fully two-way?

Yes. You can list, create, and update work orders, resident requests, rental owner requests, contact requests, to-do requests, task categories, vendors, vendor credits, vendor refunds, and vendor notes, and read task histories to keep both systems in sync.

### How does authentication work for end users connecting their Buildium account?

Truto handles Buildium's API key–based authentication on your behalf. Your end users provide their Buildium credentials through Truto's connection flow, and Truto manages credential storage, header signing, and refresh so your app doesn't have to.

### How fresh is the data — is it real-time or polled?

Buildium's API is REST-based without native webhooks for most entities, so Truto retrieves data on demand and via scheduled syncs. You can call list and get endpoints in real time when a user takes an action, and configure background polling for entities like leases, work orders, and ledgers.

## Related reading

- [Connect Buildium to ChatGPT: Manage Properties, Leases & Associations](https://truto.one/blog/connect-buildium-to-chatgpt-manage-properties-leases-associations/) — Learn how to connect Buildium to ChatGPT using Truto's managed MCP server. A complete engineering guide to automating property management workflows.
- [Connect Buildium to Claude: Automate Financials & Tenant Records](https://truto.one/blog/connect-buildium-to-claude-automate-financials-tenant-records/) — Learn how to connect Buildium to Claude using a managed MCP server. Automate property workflows, tenant updates, and financial ledgers via natural language.
- [Connect Buildium to AI Agents: Orchestrate Tasks & Maintenance](https://truto.one/blog/connect-buildium-to-ai-agents-orchestrate-tasks-maintenance/) — Learn how to connect Buildium to AI agents using Truto's /tools endpoint. Build autonomous property management workflows with LangChain or Vercel AI SDK.
