Accounting
Buildium
API integration
Ship Accounting features without building the integration. Full Buildium API access via Proxy and 450+ MCP-ready tools for AI agents — extend models and mappings to fit your product.
Talk to usUse Cases
Why integrate with Buildium
Common scenarios for SaaS companies building Buildium integrations for their customers.
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
Ship these features with Truto + Buildium
Concrete product features your team can ship faster by leveraging Truto’s Buildium integration instead of building from scratch.
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.
SuperAI
Buildium AI agent tools
Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.
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.
Why Truto
Why use Truto’s MCP server for Buildium
Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 600+ integrations.
Auto-generated, always up to date
Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.
Fine-grained access control
Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.
Multi-tenant by design
Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.
Works with every MCP client
Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.
Built-in auth, rate limits, and error handling
Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.
Expiring and auditable servers
Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.
How It Works
From zero to integrated
Go live with Buildium in under an hour. No boilerplate, no maintenance burden.
Link your customer’s Buildium account
Use Truto’s frontend SDK to connect your customer’s Buildium account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.
We handle authentication
Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.
Call our API, we call Buildium
Truto’s Proxy API is a 1-to-1 mapping of the Buildium API. You call us, we call Buildium, and pass the response back in the same cycle.
Unified response format
Every response follows a single format across all integrations. We translate Buildium’s pagination into unified cursor-based pagination. Data is always in the result attribute.
FAQs
Common questions about Buildium on Truto
Authentication, rate limits, data freshness, and everything else you need to know before you integrate.
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.
From the Blog
Buildium integration guides
Deep dives, architecture guides, and practical tutorials for building Buildium integrations.
Buildium
Get Buildium integrated into your app
Our team understands what it takes to make a Buildium integration successful. A short, crisp 30 minute call with folks who understand the problem.