If you are a property management executive, why should you care if you have a property management system with an API? In this post I am going to describe what an API is, and what are the pros and cons of having an API. And I am going to try and stay away from techno-speak.

An API is like a door for getting data in and out of your property management system. API stands for Application Programming Interface, and yes, in most cases some coding or configuration is required to use an API. If you have a property management system with an API, you can automate many tasks that might otherwise have to be performed manually. Also, having a property management system with an API opens up possibilities that other systems (“closed systems”) cannot offer.


See the diagram below. Here are some examples of what you can do if you have an API:

  1. Type journal entries in Excel and have them created in your property management system using the API
  2. Download leads from your listing service and have them uploaded into your property management system via the API (and account for duplicates, mismatched email addresses or phone numbers etc.)
  3. If you use another system for managing maintenance services, you can automatically send property and tenant data to the other system via the API, instead of having to maintain two lists of tenants and properties
  4. If you are using several sites for listing your properties, such as Craigs List, Free Rental Site, Trulia, Zillow, AHRN etc., you can have your listings automatically pushed to these sites instead of manually entering them
  5. If you need reports that combine data from multiple systems (for example, if you don’t manage payroll or do accounting in your property management system), then you can use the API to pull data from your property management system and then combine it with data from other systems to create reports.


Why Isn’t Every Property Management System With an API?

Offering an API in their property management system is a strategic business decision for the software vendors. Here are some of the vendors’ considerations:

  1. Does having an API give us a competitive advantage?
  2. Should our property management system be the best in class for all functions (Accounting, Service Management, Leads, Marketing, Leasing ….), or be the best in few functions and integrate with third parties for the rest?
  3. Does our property management system’s technology enable the development of an API?


Pros and Cons for your Property Management Company

The pros:

  1. Automate manual tasks
  2. Create powerful reporting capabilities, including analytics and your property management reporting database
  3. Integrate with third parties who are good at their functions (for example, if your property management system’s maintenance module isn’t the best, you could use one offered by a third party that integrates with yours).

The cons:

The reason you use an API is because all the functionality you use to run your company isn’t contained in a single property management system. That’s not a bad thing, but here are some cons:

  1. Your team has to use multiple systems (which means multiple subscriptions, training courses, user IDs etc.)
  2. Your data is spread out across many systems


I hope this has given you a high level understanding of what an API is and why having a property management system with an API would be essential for your business.

property management system with an api

The above diagram shows the property management system based on the software architecture discussed in an earlier blog post. The API enables one-way and two-way connectivity to external systems.