accounting
Buildium
Connect Buildium to Elaichi and hand every teammate a governed MCP endpoint — 337 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Buildium tools for your AI agents
337 tools are ready to mint as an MCP endpoint the moment you connect Buildium — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
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.
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_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.
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.
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_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.
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.
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.
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.
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.
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.
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.
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_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.
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.
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.
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.
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.
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_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.
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.
buildium_applicant_notes_list_2
Retrieve a single buildium applicant note by note_id. Returns: Id. Required: applicant_id, note_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).
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.
list_all_buildium_group_notes
List all notes for a buildium applicant group. Returns: Id. Required: applicant_group_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.
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.
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.
create_a_buildium_association_note
Create a note for a Buildium association. Returns the created note including Id, Note, and UpdatedDateTime. Required: association_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.
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.
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_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.
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_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.
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.
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.
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.
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.
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.
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.
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.
list_all_buildium_unit_notes
List all notes for a buildium association unit. Returns: Id. Required: unit_id.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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_propertygroups
List all buildium property groups. Returns: Id, Name, Description. Optionally filter results by property IDs or by name/description text.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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_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_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_task_history_file_downloadrequest
Create a download request for a specific file attached to a Buildium task history record. Works for any task type (contact requests, rental owner requests, resident requests, or to do's). Returns: DownloadUrl. Required: task_id, task_history_id, file_id.
create_a_buildium_rental_image_downloadrequest
Create a temporary download URL for a buildium rental property image. Returns: DownloadUrl. The URL expires after 5 minutes. Required: property_id, image_id.
create_a_buildium_unit_image_downloadrequest
Create a temporary download URL for a buildium rental unit image. Returns: DownloadUrl. Required: unit_id, image_id. The generated URL expires after 5 minutes.
update_a_buildium_rental_images_order_by_id
Update the display order of images for a buildium rental property. Returns an empty 204 response on success. Required: property_id.
update_a_buildium_unit_images_order_by_id
Update the display order of images for a buildium rental unit. Returns an empty 204 response on success. Required: unit_id.
create_a_buildium_rental_image_uploadrequest
Create an image upload request for a Buildium rental property, initiating the process for uploading an image to the specified property. Returns the created upload request object including its id. Required: property_id.
create_a_buildium_unit_image_uploadrequest
Create an image upload request for a buildium rental unit, initiating the process of attaching an image to the specified unit. The specific response fields are not enumerated in the available source documentation. Required: unit_id.
create_a_buildium_rental_image_videolinkrequest
Create a video link request for images of a buildium rental property. Returns an empty 204 response on success. Required: property_id.
create_a_buildium_unit_image_videolinkrequest
Create a video link request for images of a buildium rental unit. Returns: Id, Description, PhysicalFileName, Provider, ShowInListing. Required: unit_id.
How it works
From Buildium account to governed MCP endpoint
Connect
Link a Buildium account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Buildium tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.