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
Buildium API Docs: https://developer.buildium.com/
Getting Started Guide: https://developer.buildium.com/#section/Getting-Started
Rate Limiting & Sorting Rules:https://developer.buildium.com/#section/API-Overview/Rate-Limiting
