Xperia – Integrations Between Real Estate Systems & Public Listings

Xperia – Integrations Between Real Estate Systems & Public Listings

Xperia is a real estate company focused on selling and renting properties. Their public website serves as the main presentation layer for current real estate offers, while internal property management is handled through RealSoft, a specialized real estate management system.

The goal of the project was to ensure that all properties displayed on Xperia’s public WordPress website are automatically synchronized with RealSoft – accurately, securely, and without manual intervention.

Challenge

The website ran on WordPress (PHP), while RealSoft operated as a separate, closed system with a poorly structured and inconsistent REST API. Although RealSoft officially supported integrations, the API documentation and behavior were fragmented, and no existing WordPress plugin was available to handle this use case.

Previous attempts by other developers failed, mainly due to:

  • The chaotic structure and instability of the RealSoft API
  • Missing or unclear data mappings (statuses, agents, properties)
  • No established pattern for synchronizing property lifecycle states
  • Risk of data inconsistency between internal systems and public listings

At the same time, the website needed to reflect real business logic, including property states such as active, reserved, sold, rented, cancelled, or archived; without exposing incorrect information to the public.

Revolware’s Approach

Revolware took full ownership of the backend integration and approached the problem systemically. Our work started with:

  • A technical analysis of the RealSoft platform, its API behavior, and limitations
  • Review of the existing WordPress website and its theme structure
  • Research into WordPress plugin architecture and best practices for REST API communication
  • Direct communication with RealSoft technical support to unblock integration constraints

Based on this, we designed and implemented a custom WordPress plugin written in PHP, purpose-built for RealSoft integration.

Implementation Highlights

  • Development of a custom WordPress plugin for communication with the RealSoft REST API
  • Encapsulation of all integration logic inside the plugin (clean separation from theme code)
  • Secure deployment and installation via FTP
  • Testing in both local and production environments
  • Robust handling of edge cases and API inconsistencies

The plugin supports:

  • Import of real estate agents (including updates when IDs change)
  • Import and update of properties (price, description, category, images, agent contact data)
  • Automatic synchronization of property statuses, including:
    • Active
    • Reserved
    • Sold
    • Rented
    • Cancelled
    • Archived / Realized

Public visibility is controlled directly by RealSoft status changes, ensuring the website always reflects the current real situation without manual edits.

Business Logic & Automation

Special attention was given to property lifecycle management:

  • Properties marked as Sold, Rented, Cancelled, or Realized in RealSoft are automatically removed from public listings and archived in WordPress
  • Reserved properties are clearly marked with a visual “Reserved” label according to the provided design
  • If a property status changes back to active in RealSoft, it automatically reappears on the website
  • All property images and agent contact details are synced directly from RealSoft

To minimize operational risk, we also recommended and configured availability monitoring of the RealSoft service to proactively detect outages that could affect synchronization.

Preview of screenshot of a listing during the development

Documentation & Maintainability

To ensure long-term sustainability, Revolware delivered:

  • Developer-oriented PDF documentation describing classes, methods, and data flow
  • A deployment and usage manual (readme) for administrators
  • Cleaned and packaged plugin source code ready for redeployment

The codebase was structured into modular components handling:

  • API communication
  • Database interaction
  • Status mapping
  • Agent synchronization
  • Activation / deactivation logic
  • Settings and security

Result

Xperia gained a fully automated, reliable bridge between their internal real estate system and their public website. Property listings are always up to date, operational overhead is minimized, and the risk of publishing incorrect information is eliminated.

The solution replaced manual processes with a scalable backend integration, allowing Xperia to focus on their core business, while the technology works quietly in the background.

Are you real estate developer looking for enhancing your online presence?

Tell us about your plans and let’s explore how we can help you!