The Official MotoPress Blog

Announcements, discussions, and more for MotoPress.

Hotel Booking Plugin for WordPress Updated: Sync Your Hotel Bookings with OTAs via iCal

Happy to announce wonderful news! MotoPress Hotel Booking plugin for WordPress can now perform as a middleman for all your properties submitted anywhere on OTAs like Airbnb.

motopress hotel booking plugin

To rephrase, you won’t need any hotel channel manager to control the reservation process. Thanks to the iCalendar support implemented within the latest updates, you can connect all your online channels with your website and with each other.

Sounds tasty?

Let’s not waste time and see how you can set up this synchronization channel manager with the updated MotoPress Hotel Booking plugin.

To synchronize your hotel bookings across all online channels via iCal, go to your WordPress dashboard > Bookings > Sync Calendars. You’ll see a list of all your real accommodations with their unique URLs (under Export).

wordpress hotel booking plugin

To set up synchronization, you have to perform 2 steps:

– export a calendar URL to an external channel/channels (to let their system ‘know’ about the bookings made through your site)

– import the link from OTAs (to let your site ‘know’ about the bookings made through the channels).

iCal sync for wprdpress hotel booking plugin

In this way, your availability across channels and a website will always be up to date. Basically, this is links exchanging.

How to export your WordPress hotel website iCals to external  online channels

To do this, you need to copy the Export Calendar link to export your calendars to any external online travel channel.

Each real accommodation comes with its unique URL which you must add to each appropriate listing. So, just copy the URL and paste it into the appropriate field in the OTA’s iCal application.

How to import iCals from external online channels to your your hotel website on WordPress

Simply go to the external online travel channel, find the iCal file URL and copy it. Then go to your WordPress dashboard Bookings > Sync Calendars > choose a needed accommodation and click Edit > click Add New Calendar > paste the URL > Update.

Here you may add as many URLs from different channels that support iCal as needed.

wordpress hotel booking website

Here are some useful links on how to import/export calendars across most popular online channels:

How to import or export Calendars on

How to import and export Airbnb calendars

How to import and export HomeAway calendars

How to import and export TripAdvisor calendars

If you list your property on any other online travel agency, you should make sure that it supports iCal file format for synchronization.

Okay, what’s next?

Once you imported and exported all calendars across the channels and your WordPress hotel website, you’ll need to keep an eye on synchronization.

To synchronize all calendars for all accommodation, click on ‘Sync all external calendars’ button and wait for the process to start and complete.

To sync only a specific accommodation across the channels, click Sync external calendars only under this particular accommodation:

wordpress ical support

The process is performed on the background, so you’ll see the Sync status on the WordPress admin bar even if you navigate somewhere else on your dashboard:

wordpress hotel booking plugin

When all the iCals are synchronized, you can click on any chosen accommodation and see how many bookings were received. Booked days will be automatically unavailable on your site and on other channels.

All those bookings will be listed in the “All Bookings” menu and “Calendar” menu on your WordPress dashboard. So far, you may check the source of the booking (whether it’s a website or any external online travel channel via All Bookings > choose booking > click Edit > view Logs).

At the moment, you’ll have to keep an eye on the synchronization and control the process manually.

You may also manually download calendars from your site on your PC or upload external calendars by clicking Import Calendar or Download calendar buttons:

motopress hotel booking plugin


A new feature of the MotoPress Hotel Booking plugin is a huge step forward in making the plugin a complete hotel and vacation rental system for WordPress. Now you may not only create a perfect listing of your accommodations, rent them out online with instant payments, but also have a tool to set up an advanced channel manager to easier synchronize all your bookings across all OTAs.

Awaiting for your comments and questions!

  • snoopje

    This looks great !

    2 questions :

    1. “At the moment, you’ll have to keep an eye on the synchronization and control the process manually.”

    Will this be done automatically in near future ?

    2. I’m using extensive the WP REST API in other projects. I asked the questions earlier last year :

    Will your Hotel booking plugin provide a REST API ?

    best regards


    • Hello Snoopje,

      Thanks for your questions!

      1. Yes, we are going to implement automatic bookings synchronization within next updates!

      2. As for the REST API, could you email us at [email protected] the whole list of plugin options you’d like to use based on a REST API?


  • rcaballero

    Hi. I liked your plugin, is a very nice tool, i was going to buy it, but then i realized about the manual synchronization, and that was it, too good to be true.
    Please let me know when you add the auto sync feature.
    Keep up the good work and please hurry up.

    • Hi,
      Thank you for your interest.
      This feature has already been requested so with your comment we increased its priority. We hope to implement it soon, too.
      For now you can set the confirmation mode by admin manually and confirm bookings after running the sync to make sure that there is no overbooking. We will notify you when the automatic feature becomes available.