Booking Manager


Booking Manager plugin can easily show list of events in customizable way from external .ics feeds at your website.
Booking Manager have native integration with Booking Calendar plugin.
It can sync bookings from Booking Calendar with different sources (Airbnb,, HomeAway, TripAdvisor, VRBO, FlipKey and any other calendar that uses .ics format).

Plugin Homepage | Support

Booking Manager IS GREAT FOR

  • Listing of upcoming events at your website from .ics feeds
  • Sync bookings from different sources with Booking Calendar plugin


  • List of events from external .ics feeds.
  • Ability to upload .ics file(s) to your website and use it.
  • Customization of events listing template – it’s how events showing at front-end side of your website.
  • Easily inserting shortcode for events listing into any post or page via popup dialog, where you can select different parameters.
  • Setting different parameters for events listing, like “start from” and “finish to” dates, etc…
  • Native integration with Booking Calendar plugin.
  • Sync bookings from Booking Calendar with different sources (Airbnb,, HomeAway, TripAdvisor, VRBO, FlipKey and any other calendar that uses .ics format).
  • Import .ics feeds (files) into Booking Calendar. Its useful, if you need to import bookings from multiple external websites into one calendar in Booking Calendar plugin.
  • Export .ics feeds (files) from Booking Calendar. You can publish bookings from Booking Calendar as .ics feeds at different pages, and then import such bookings in your other different website, like Airbnb.
  • Configure URLs for pages where you want to publish your ics feeds.
  • Mobile friendly.


  • Events Listing - showing events listing at front-end side of website.
  • Manage ics - upload .ics file(s) to your server
  • Settings - configure different settings of plugin
  • Events Listing Template - customize template how to show events at your website
  • Inserting shortcode - popup dialog for easy configuring and inserting plugin shortcode into content of post


Automatic installation

To do an automatic install, log in to your WordPress admin panel, navigate to the Plugins menu and click Add New.
In the search field type “Booking Manager” and click Search Plugins.
Once you’ve found the plugin you can view details about it such as the point release, rating and description.
Now, you can install it by clicking “Install Now”.

Manual installation via WordPress admin panel

  • Download plugin zip file to your computer
  • In your WordPress admin panel, navigate to the Plugins menu and click Add New.
  • Click “Upload Plugin” button and hit “Choose File” button
  • When the popup appears select your downloaded zip file of plugin
  • Follow the on-screen instructions and wait as the upload completes.
  • When it’s finished, activate the plugin via the prompt. A message will show confirming activation was successful.

Manual installation via FTP

  • Download plugin zip file to your computer and unzip it
  • Using an FTP application, or your hosting control panel, upload the unzipped plugin folder to your WordPress installation’s wp-content/plugins/ directory.
  • In your WordPress admin panel, navigate to the Plugins menu and find your uploaded plugin
  • Click on Activate link under the plugin. A message will show confirming activation was successful.

That’s it!


How to start showing events from .ics feeds (files)?
  • Open “oPlugins Panel” menu page in WordPress admin panel
  • Upload .ics file via this page or simply use URL to .ics feed from external website
  • Insert into page or post the shortcode for listing events from .ics feed. Please click on insert shortcode button in edit content toolbar at edit post page. Then in popup dialog select your parameters for showing events and click on Insert button. Save changes. Test it.
How to start import of .ics feeds (files)?
  • Install Booking Calendar plugin.
  • Insert [booking-manager-import …] shortcode into some post(s) or page(s) easily via configuration popup window. Please click on insert shortcode button in edit content toolbar at edit post page.
  • Using such shortcodes in pages give a great flexibility to import from different .ics feeds (sources) into the same resource (calendar). Also it’s possible to define different CRON parameters for accessing such different pages with different time intervals.
  • Or you can import .ics feed or file directly at Booking > Settings > Sync > Import page.
How to start export of .ics feeds (files)?
  • Install Booking Calendar plugin.
  • Configure ULR feed(s) at the Booking > Settings > Sync > Export page.
  • Using such URL(s) you can import .ics feeds, from interface of other websites. Check more info about how to import .ics feeds into other websites at the support pages of specific website.
  • Visit these (previously configured URL feeds) pages for downloading .ics files (for example by configuring CRON at your server).
Support Languages
  • English
  • Dutch [63% Completed]
  • German [62% Completed]
  • Italian [62% Completed]
  • Norwegian [62% Completed]
  • Swedish [62% Completed]
  • Hungarian [62% Completed]
  • Ukrainian [62% Completed]
  • Russian [62% Completed]
  • French [62% Completed]
  • Chinese [62% Completed]
  • Chinese (Taiwan) [61% Completed]
  • Hebrew [61% Completed]
  • Danish [61% Completed]
  • Finnish [61% Completed]
  • Brazilian Portuguese [61% Completed]
  • Polish [61% Completed]
  • Portugal [37% Completed]
  • Spanish [37% Completed]
  • Greece [37% Completed]
  • Czech [37% Completed]
  • Slovak [37% Completed]
  • Croatian [37% Completed]
  • Turkish [37% Completed]
  • Catalan [37% Completed]
  • Bulgarian [37% Completed]
  • Arabic [58% Completed]
  • Belarussian [12% Completed]
  • PHP 5.2.4 or newer,
  • MySQL version 5.0 or newer,
  • WordPress 4.0 or newer,
  • jQuery 1.7.1 or newer


Promising, but not quite there yet

This plugin is very handy when you are using the Booking Calendar and want to insert bookings from other parties like airbnb.

But there is a big mishap in the code: it automatically appoints “ics@<>” as the bookers e-mail. This is a non-existing email address!

If you have the Booking Calendar set on automatical mailing when you change/update a booking, you can imagine was happens; the plugin starts mailing to non-existing e-mail addresses, resulting in hundreds of bounces a day!

Read all 1 review

Contributors & Developers

“Booking Manager” is open source software. The following people have contributed to this plugin.


Translate “Booking Manager” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Support Fix compatibility with Gutenberg 4.1- 4.3( or newer ). Before this having JavaScript error ” ReferenceError: jQuery is not defined” at edit post page, because of weird behavior with ‘edit_form_advanced’ hook, while activated Gutenberg. (
  • Fix issue of checkboxes and radio buttons height in new Firefox updates in admin panel, otherwise sometimes, there exist weird artefact (


  • Improvement Export bookings from Booking Calendar into .ics feed for 2 years instead of 1 year previously. (
  • Improvement Add notes to the booking relative source of imported booking. (
  • Fix Warning: count(): Parameter must be an array or an object that implements Countable in ../core/wpbc/wpbm-bc-import.php on line 12 (
  • Fix Skip adding Timezone to “middle” days, if Booking Calendar use change over days, to prevent of having clock icon in middle days. (


  • Improvement Set timezone frrom Booking > Settings > Sync page for booking listing shortcode (


  • Improvement Added check in/out times to imported bookings, if in Booking Calendar was activated “change over” functionality and activated this option at the Booking > Settings > Sync page in Booking Calendar 8.2 or newer. (
  • Under Hood Ability to add one additional day to .ics event (useful in some cases for bookings with change-over days). Possible to activate this option at the Booking > Settings > Sync page in Booking Calendar 8.2 or newer. (
  • Fix Add checking about exist PHP function ‘mb_detect_encoding’. In some systems, PHP mbstring extension can not be active. (
  • Fix Issue of not ability to export .ics feed, if the WordPress website was installed not in root directory. Home url, have additional folder, like this: (


  • Improvement Updated all links from http to https of plugin website.
  • Improvement Add timezone to the export for .ics feed from Booking Calendar, in case if you was defined timezone at the Booking > Settings > Sync > “Import Google Calendar Events” page. (


  • Fix Issue of JavaScript error during inserting shortcode from popup window (
  • Fix Issue of importing event with admin email instead of email like (some domain configurations can not have such email at all). (


  • Impovement Export to .ics feed bookings from Booking Calendar that does not inside of Trash folder (
  • Fix issue of showing warning “parsererror ~ SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data” (
  • Fix issue of showing Fatal error: “Uncaught Error: Call to a member function get_error_message()” (


  • Impovement Do not show ‘Import XX bookings’ message, if parameter silence=1 exist in import shortcode (
  • Impovement Show error description if plugin can not download .ics file by some reason (
  • Fix issue of not importing events, if end date set more than 20 years from today date (
  • Fix issue of showing error in PHP 7, at the Settings General page (
  • Fix showing “Deprecated” warnings in PHP 7 environment (
  • Fix correctly showing single and double quotes (‘ and “) symbols during export bookings to .ics feed (


  • Fully redeveloping version of plugin