Buildium Integration Reference Guide
This Building reference guide provides a comprehensive overview of how Latchel’s integration with Buildium functions. This guide is intended as a resource to help you understand how data flows between the two systems, what information is synced, and the timing and behavior of that syncing. It outlines the structure of the integration, including how properties, residents, and work orders are shared, as well as what happens when data changes in either platform. Use this guide as a reference to better understand the integration’s functionality and ensure alignment between Buildium and Latchel.
Integration Requirements
- Must be on Buildium’s Premium plan (includes Open API access).
- API access must be enabled manually through Buildium’s developer portal.
Activate the API and Obtain API Keys
- Property managers should activate the API and obtain API keys as instructed in this page.
- API keys should be passed to Latchel’s engineering team for activation. You may email team@latchel.com or success@latchel.com for more details.
Export Property and Resident Report from Buildium
This step is only necessary for property managers with existing data in Latchel. If you are a new Latchel customer, you can skip this step.
This step is critical to avoid creating duplicate property or resident records in Latchel.
Request a CSV export of the “Current Tenants” report by going to Reports, then Current Tenants from the Buildium Web App.
Save the CSV report to your computer when prompted. Then, forward the report to Latchel along with your API keys to begin activating your Buildium integration.
What happens when a customer first activates their integration?
When an admin initially activates the customer’s Buildium integration, no immediate changes occur. The integration will be active and scheduled for hourly imports, but it currently lacks an ‘initial sync’ feature, unlike Propertyware and Rent Manager. The customer does not need to take any further action once Buildium is activated to sync data.
Features of the Buildium Integration
The two-way sync between Buildium and Latchel ensures that key data—like properties, residents, and work orders—automatically flows between both systems. Updates made in one platform are reflected in the other, keeping everything aligned and up to date.
- Buildium Latchel
-
Properties: The complete property address, along with the property ID, unit ID, and status, is brought over to Latchel. During subsequent synchronizations of the same property, both the address and integration data are interpreted to prevent duplicate property entries in Latchel.
-
Residents: Latchel syncs all eligible residents from Buildium every hour. Unlike other integrations that only sync recently added or edited residents, Buildium syncs all current (non-”Past”) residents at a property so they can submit work orders in Latchel.
Key resident fields mapped from Buildium to Latchel include name, email, phone numbers (prioritizing cell > home > work > fax), property/unit IDs, and move-in/move-out dates. A primary phone number is required and is selected based on priority.
Once a resident is created in Latchel, only specific fields are updated during future syncs—such as property/unit associations and move-in/move-out dates. Residents are marked inactive in Latchel after their move-out date.
-
Work Orders: The Buildium integration syncs work orders that have been created in the last 72 hours.
- Latchel Buildium
- Work Orders: Work orders are synced to Buildium a few seconds after they are created in Latchel. Unfortunately, the Buildium API currently doesn’t allow Latchel to retrieve the Buildium work order number or update the status of tasks or work orders.
- Files: Syncing files to Buildium is currently unsupported.
To ensure accurate customer billing, Latchel runs an automated process each month to deactivate any active units in Latchel that no longer exist in Buildium. This process currently occurs on the 27th at 3 AM PST. When a property is deactivated through this process, it will be logged in Latchel.
Buildium allows PM’s to toggle active status by property, but these status affects all units within that property. As such, for now Latchel ignores that field and import all properties that the API returns.
To know more about Latchel integration, please visit the help guide, How Latchel Integration Works.