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.

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
Two-Way Sync Feature
Two-Way Sync Feature
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 typically synced to Buildium a few seconds after they are created. 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.
In Latchel, tasks are used to help property managers or admins stay on top of what needs to get done. In Buildium, tasks also refer to work that needs attention on a property—but they’re separate from Buildium’s actual work orders.When a work order is created in Latchel, we also create a matching task in Buildium. So essentially, a Latchel work order combines both a task and a work order from Buildium to keep everything in sync.
- Files: Syncing files to Buildium is currently unsupported.
Automatic Property Reconciliation
Automatic Property Reconciliation
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.