Skip to main content

Booking Engine Connector

Booking Engine Connector links your WordPress site to an external reservation system (today: Kross Booking). Your rooms or properties appear as Units in WordPress. Visitors pick dates and guests; the plugin checks live availability and sends them to your provider’s site to complete the booking.

What this plugin does​

  • Keeps inventory in sync — Pulls unit metadata (and gallery images) from your booking provider into WordPress.
  • Search on your site — Shortcodes render a search bar that passes stay details through the URL so every page “knows” the guest’s dates.
  • Live quotes — Shows prices and availability when the booking API responds (with sensible caching).
  • Checkout hand-off — “Book” / “Continue” sends guests to your configured booking engine URL with the right parameters.

Documentation overview


Choose your path​

Install & connect​

Upload and activate the plugin, enter provider credentials on Booking Engine → Connection, and verify the link works.

Manage units​

Understand Units, run sync, edit canonical fields, gallery images, and public URLs.

Add booking to pages (shortcodes)​

Place search, quotes, checkout, booking summary, and more using WordPress shortcodes.

Elementor Loop Grid — availability filter​

Elementor Pro: hide unit cards with no availability in a Loop Grid using the bec_available_only Query ID.

Style & customize​

Pick layout presets for the search bar and booking summary, add theme variables, and target CSS classes safely.


Next steps​

Start with Introduction → What is Booking Engine Connector? if you want the big picture first, or jump straight to Getting started → Installation.

Developers extending the plugin should open Developer reference after the user guides.