WPRentals Theme Documentation WPRentals Theme Documentation

  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API
Home / FAQ / XML Feeds and Property Synchronization

XML Feeds and Property Synchronization

121 views

WpRentals does not include a built-in feature to automatically synchronize or export properties from your website to third-party portals via XML.

Most property portals accept listings only in specific formats (XML templates, CSV, or API), and each portal has its own requirements, mandatory fields, and validation rules. Because of this, exporting from your website to portals is not a one-click feature inside WpRentals by default.

What WpRentals Can Do (Out of the Box)

  • Store and manage property listings inside WordPress as custom post types.
  • Display properties on your site with filters, search, booking features, and user dashboards.
  • Allow property owners or agencies to add and update listings from the front end (depending on your setup).

Importing Listings in XML or CSV into WpRentals

If your goal is to bring properties into your WpRentals website from an external source, the most common approach is to use a third-party import tool.

As far as we know, WP All Import created a dedicated add-on that allows clients to import listings in XML or CSV format into the WpRentals theme.

You can review their documentation and video here:

How to import listings to WpRentals with WP All Import

Important: WP All Import is a third-party product. Their add-on focuses on importing data into your website. Exporting to portals is a separate topic and depends on each portal’s feed rules.

Exporting Listings from Your Website to Property Portals

Exporting listings from your site to portals like JamesEdition, Rightmove, or Kyero usually works in one of these ways:

  • Portal XML feed upload: The portal provides an XML specification. You generate an XML feed that matches their format and provide the feed URL to the portal.
  • Portal partner or aggregator: Some portals only accept feeds through approved partners. In this case, you connect your site to an aggregator that pushes listings to multiple portals.
  • API integration: Some portals offer an API. This typically requires custom development and depends on whether the portal grants API access.

In all cases, the portal decides what fields are required, what images are accepted, what statuses are allowed, and how often the feed is fetched.

WpRentals API for Custom Sync Applications

If you want to build a custom integration (for example, synchronize properties between multiple websites, push data to external systems, or create a middleware service), WpRentals provides API support that developers can use to create custom applications for data synchronization.

The WpRentals API documentation is available here:

WpRentals API Documentation (Postman)

This option is usually the best fit when:

  • You need a reliable, automated workflow (not manual exports).
  • You want to keep multiple systems in sync with clear rules.
  • You are working with portals or partners that require structured data exchange via API.

Note: Building a sync solution through an API is a development project. It requires mapping your WpRentals fields to the external platform fields, handling authentication, and defining how updates behave (create, update, remove, images, statuses).

What You Need From the Portal

Before planning an export or synchronization, request these details from the portal support team:

  • Their accepted format (XML, CSV, API)
  • Their exact feed specification or XML template
  • Mandatory fields and accepted values (statuses, currencies, property types, locations)
  • Image requirements (size, number of images, hosting rules)
  • How they validate and fetch the feed (frequency, authentication, IP restrictions)
  • Whether they require an approved partner or aggregator

Recommended Approach

The best approach depends on what you are trying to achieve:

  • If you need to import listings into WpRentals: Use WP All Import with the WpRentals add-on and map your XML/CSV fields to WpRentals fields.
  • If you need to export listings to a portal: Confirm the portal’s feed format first. Then choose between a feed generator plugin, an integration service, or custom development.
  • If you want automated, custom synchronization: Use the WpRentals API and build a custom sync application or middleware service that follows the portal requirements and your internal rules.

Common Questions

Does WpRentals generate XML feeds for portals?

No. WpRentals does not include a built-in XML export feature tailored for specific portals.

Can WP All Import help me export listings to portals?

WP All Import is mainly used for importing content into WordPress. Exporting to portals depends on the portal’s accepted formats and may require a different tool or a custom feed solution.

Why does each portal require a different solution?

Because each portal uses its own data structure, naming conventions, required fields, and validation rules. Even when two portals both say “XML,” their XML structure is usually different.

Next Step

If you tell us which portal you want to connect first (JamesEdition, Rightmove, or Kyero) and share the portal’s feed specification or requirements, we can advise on the most practical workflow for your case.

FAQ

Related Articles

  • FAQ: Add Listing Page Layout Looks Broken in WP Rentals Admin
  • Elementor editor returns Page not Found or There has been a critical error on this website
  • FAQ – Can I edit or change booking dates after a reservation is made?
  • Fix: Property Images Upload but Do Not Display (Missing Thumbnails)

HELP CATEGORIES

  • 71. General
  • 102. Installation & Basic Setup
  • 393. How Booking Works
  • 20Advanced Search
  • 18Elementor Free & WP Rentals Studio
  • 13Email Notifications
  • 14FAQ
  • 14Installation FAQ
  • 10Menu Options
  • 27Multi-Languages - 3rd party
  • 33Owner & Renter
  • 9Page Templates
  • 23Property / Listing
  • 22Shortcodes
  • 4Supported Maps
  • 98Technical how to
  • 5Third Party plugins
  • 3Translation
  • 3WordPress Blog Post
  • 13WordPress Widgets
  • 13WP Rentals Payments
  • 79WP Rentals Theme Options

Join Us On

Powered by WP Estate - All Rights Reserved
  • Client Support
  • Video Tutorials
  • WPRentals
  • WPEstate
  • API