Skip to main content

Buildium — Application Overview

Written by Wrk Product

Buildium is a property management platform designed to help property managers handle leases, tenants, accounting, payments, and operational workflows. The Buildium integration within the Wrk platform allows you to automate common financial and property-management tasks by calling the Buildium REST API directly through prebuilt Wrk Actions.

This document provides an overview of how Buildium integrates into Wrk, how authentication works, best practices when calling the API, and a full list of available Wrk Actions.


Authentication

Buildium uses API key authentication based on a Client ID and Client Secret. Every API request must include both values within the Buildium Connected Account:

Input

Description

Client ID

Your Buildium API key client ID

Client Secret

Your Buildium API key client secret

If either is missing or invalid, Buildium returns HTTP 401 Unauthorized.


How to Obtain API Keys

API keys can be created within the Buildium Developer Portal.


General API Behaviour

Sorting Results

Most list-style Buildium endpoints allow sorting using the orderby query parameter.

Examples:

Sort by a single property (ascending default):

orderby=LeaseType

Sort descending:

orderby=LeaseType desc

Sort by multiple properties:

orderby=Rent desc,City asc

Sorting for Paginated Data

If you plan to page through results, Buildium strongly recommends sorting on a unique property.

For example:

orderby=Date desc,Id asc

This prevents inconsistent data between pages and ensures that objects do not move between page boundaries.

Case sensitivity:

  • The orderby parameter itself is case-sensitive.

  • The field names inside the value are not case-sensitive.


Available Wrk Actions for Buildium

Wrk provides a curated set of Buildium Actions that map directly to Buildium’s most commonly used property-management APIs.

  • Perform an API call in Buildium

  • Create a bill in Buildium

  • Update a bill in Buildium

  • Retrieve a bill from Buildium

  • Retrieve all bills from Buildium

  • Create a bill payment in Buildium

  • Retrieve a bill payment from Buildium

  • Retrieve all bill payments from Buildium

  • Retrieve a file for a bill from Buildium

  • Retrieve all files for a bill from Buildium

  • Delete a bill file in Buildium

  • Create a lease in Buildium

  • Update a lease in Buildium

  • Retrieve a lease from Buildium

  • Retrieve all leases from Buildium

  • Create a lease renewal in Buildium

  • Retrieve a lease renewal from Buildium

  • Retrieve all lease renewals from Buildium

  • Retrieve all upcoming lease renewals from Buildium

  • Create a tenant in Buildium

  • Update a tenant in Buildium

  • Retrieve a tenant from Buildium

  • Retrieve all tenants from Buildium

  • Create a move out in Buildium

  • Retrieve a move out from Buildium

  • Retrieve all move outs from Buildium

  • Delete a move out in Buildium

  • Create a note in Buildium

  • Update a note in Buildium

  • Retrieve a note from Buildium

  • Retrieve all notes from Buildium

  • Create a rental owner request in Buildium

  • Update a rental owner request in Buildium

  • Retrieve a rental owner request from Buildium

  • Retrieve all rental owner requests from Buildium

  • Update a rental owner contribution request in Buildium

  • Retrieve rental owner contribution request from Buildium

  • Create a resident request in Buildium

  • Update a resident request in Buildium

  • Retrieve a resident request from Buildium

  • Retrieve all resident requests from Buildium

  • Create a to do request in Buildium

  • Update a to do request in Buildium

  • Retrieve a to do request from Buildium

  • Retrieve all to do requests from Buildium

  • Retrieve all tasks from Buildium

  • Retrieve a task from Buildium

  • Create a task category in Buildium

  • Update a task category in Buildium

  • Retrieve a task category from Buildium

  • Retrieve all task categories from Buildium

  • Retrieve all task history from Buildium

  • Retrieve a task history from Buildium

  • Update a task history in Buildium

  • Create a task history file in Buildium

  • Delete task history file in Buildium

  • Create a work order in Buildium

  • Update a work order in Buildium

  • Retrieve a work order from Buildium

  • Retrieve all work orders from Buildium

Additional Resources

Did this answer your question?