Introduction
Overview of ShowingHub
ShowingHub is a service provided by an MLS to enable seamless interoperability between various showing providers. The ShowingHub is to designed for an MLS to offer real estate agents and brokerages the flexibility to choose their preferred showing provider for managing showings on their listings. By abstracting the complexities of multiple showing providers, ShowingHub allows each provider to integrate through a single, unified API. Regardless of the number of showing providers an MLS wishes to support, this approach ensures streamlined interoperability between the MLS, showing providers and real estate professionals, optimizing workflow
efficiency
Document Purpose
This Getting Started Guide is intended for developers integrating showing applications with ShowingHub. It provides detailed information regarding the architecture, obtaining credentials, and usage examples of the available APIs.
ShowingHub Functionality
The core goal of ShowingHub is to deliver a unified API that supports all showing providers. This allows both listing agents and buyer's agents—who may be utilizing different showing management applications—to continue using their preferred provider. From a technical perspective, ShowingHub functions as a message broker, routing requests to the correct showing provider based on the listing and buyer agent involved.
For instance, when an agent initiates an appointment request, the request is handled by the showing provider via ShowingHub. All interactions between agents, showing providers, and the MLS are managed through ShowingHub, using webhooks to direct the management of showing requests to the appropriate provider. The system ensures efficient communication and message forwarding, providing a seamless scheduling and appointment management experience