Home Plugins shift8 real estate listings for treb
Shift8 Real Estate Listings for TRREB logo

Shift8 Real Estate Listings for TRREB

by shift8 on WordPress.org

Automatically synchronize Toronto Regional Real Estate Board (TRREB), listings via PropTx RESO Web API and create WordPress posts for property listing …

(0)
Main settings page with API configuration and sync controls

Main settings page with API configuration and sync controls

Shift8 TREB Real Estate Listings is a comprehensive WordPress plugin that automates the process of importing and managing real estate listings from the Toronto Real Estate Board (TREB) via the PropTx RESO Web API. This plugin eliminates manual listing management by automatically fetching property data and creating properly formatted WordPress posts.

Read our detailed blog post about this plugin for technical insights, implementation details, and the story behind migrating from RETS to RESO Web API.

Key Features

  • Automated Synchronization – Scheduled sync using WordPress cron with configurable frequency
  • PropTx RESO Web API Integration – Secure Bearer token authentication with comprehensive error handling
  • Unlimited Image Import – Imports ALL available photos per listing with cross-hosting batch processing
  • Universal Template System – Compatible with all page builders (Visual Composer, Elementor, Gutenberg, Bricks)
  • Google Maps Integration – Interactive maps with free OpenStreetMap geocoding and conditional display
  • WalkScore Integration – Walkability scoring for properties
  • Member-Based Categorization – Automatic categorization based on agent membership
  • Sold Listing Management – Automatically updates existing listings to sold status with title prefix and tags
  • WP-CLI Support – Full command-line interface for server management
  • Comprehensive Logging – Detailed logging system with admin interface

Perfect For

  • Real estate agencies using TREB/PropTx RESO Web API
  • Property management companies
  • Real estate agents and brokers
  • WordPress developers building real estate sites
  • Anyone needing automated MLS listing synchronization

Advanced Features

  • Incremental Synchronization – Uses ModificationTimestamp for efficient API usage
  • Batch Image Processing – Memory-aware processing with adaptive timeouts
  • Direct MLS Import – Import specific listings via WP-CLI
  • API Diagnostics – Raw API response analysis for troubleshooting
  • Sync Mode Management – Control over incremental vs age-based synchronization
  • Security Focused – All input sanitized, output escaped, encrypted credential storage

External Services

This plugin connects to several external services to provide real estate listing functionality:

PropTx RESO Web API (Toronto Real Estate Board)
Purpose: Retrieves real estate listing data from the Toronto Real Estate Board (TREB) MLS system
Data Sent: API authentication token, search parameters, listing filters
When: During scheduled syncs and manual data imports
Service Provider: PropTx RESO Web API (query.ampre.ca)
Terms of Service: https://www.ampre.ca/terms-of-service
Privacy Policy: https://www.ampre.ca/privacy-policy

OpenStreetMap Nominatim API
Purpose: Geocodes property addresses to obtain latitude/longitude coordinates for mapping
Data Sent: Property addresses (street, city, province, postal code)
When: When processing new listings or updating existing ones
Service Provider: OpenStreetMap Foundation (nominatim.openstreetmap.org)
Usage Policy: https://operations.osmfoundation.org/policies/nominatim/
Privacy Policy: https://wiki.osmfoundation.org/wiki/Privacy_Policy

Google Maps API (Optional)
Purpose: Displays interactive maps for property locations
Data Sent: Property coordinates, API key
When: When viewing individual listing pages (if Google Maps API key is configured)
Service Provider: Google LLC
Terms of Service: https://developers.google.com/maps/terms
Privacy Policy: https://policies.google.com/privacy

WalkScore API (Optional)
Purpose: Displays walkability scores and neighborhood information
Data Sent: Property address, WalkScore ID
When: When viewing individual listing pages (if WalkScore credentials are configured)
Service Provider: WalkScore.com
Terms of Service: https://www.walkscore.com/terms-of-use/
Privacy Policy: https://www.walkscore.com/privacy/

All external service connections are made server-to-server and do not directly collect visitor data. Property addresses and coordinates are only sent to mapping services when explicitly configured by the site administrator.

Technical Requirements

  • WordPress 5.0 or higher
  • PHP 7.4 or higher
  • cURL extension for API communication
  • Write permissions for wp-content/uploads directory
  • Valid PropTx RESO Web API bearer token

Support

For support, documentation, and updates, visit the plugin’s GitHub repository or contact Shift8 Web.

Privacy Policy

This plugin connects to the PropTx RESO Web API to retrieve real estate listing data. No personal data is transmitted to external services beyond what is necessary for API authentication and data retrieval. All API credentials are encrypted and stored securely in your WordPress database.

Credits

Developed by Shift8 Web for integration with the PropTx RESO Web API and Toronto Real Estate Board listing management.

Active installations0+
Weekly downloads
83
Version1.7.0
Last updated10/30/2025
WordPress version5.0
Tested up to6.8.3
PHP version7.4
Tags
listingsmlstrproptxreal-estatetrreb
Shift8 Real Estate Listings for TRREB | Plugin0