Title: NoBeds Booking Engine &amp; Channel Manager
Author: NOBEDS.COM
Published: <strong>November 1, 2026</strong>
Last modified: November 1, 2026

---

Search plugins

![](https://ps.w.org/nobeds-booking-engine-channel-manager/assets/banner-772x250.
png?rev=3777855)

![](https://ps.w.org/nobeds-booking-engine-channel-manager/assets/icon-256x256.png?
rev=3777855)

# NoBeds Booking Engine & Channel Manager

 By [NOBEDS.COM](https://profiles.wordpress.org/nobeds/)

[Download](https://downloads.wordpress.org/plugin/nobeds-booking-engine-channel-manager.1.1.0.zip)

 * [Details](https://wordpress.org/plugins/nobeds-booking-engine-channel-manager/#description)
 * [Reviews](https://wordpress.org/plugins/nobeds-booking-engine-channel-manager/#reviews)
 *  [Installation](https://wordpress.org/plugins/nobeds-booking-engine-channel-manager/#installation)
 * [Development](https://wordpress.org/plugins/nobeds-booking-engine-channel-manager/#developers)

 [Support](https://wordpress.org/support/plugin/nobeds-booking-engine-channel-manager/)

## Description

**NoBeds Booking Engine & Channel Manager** is the official WordPress plugin for
boutique hotels, vacation rentals, B&Bs, guesthouses, apartments, hostels, and property
managers using [NoBeds PMS](https://nobeds.com) — the modern, cloud-based Property
Management System and real-time OTA Channel Manager.

Turn your WordPress website into a high-converting direct reservation platform with**
0% booking commissions**. Using our lightweight shortcode `[nobeds_booking]`, Gutenberg
Block, or native Elementor Widget, you can embed a responsive, mobile-first booking
engine that synchronizes room availability and rates in real time with your central
NoBeds calendar and major online travel agencies.

### Why Choose NoBeds for Your Property?

 * **0% Commission on Direct Bookings:** Keep 100% of your revenue. Unlike OTA platforms
   that charge 15%–20% per reservation, direct bookings through your WordPress website
   are completely commission-free.
 * **Official 2-Way OTA Channel Manager:** Every direct reservation received on 
   your WordPress site immediately updates your central [NoBeds Channel Manager](https://nobeds.com/booking-engine-and-channel-manager/)
   calendar and blocks dates across **Booking.com, Airbnb, Expedia, Agoda, Hostelworld,
   Trip.com, and Despegar** — eliminating overbookings.
 * **Two Flexible Booking Engine Layouts:**
    - **Step Mode (`mode="step"`):** Clean, guided step-by-step reservation flow
      ideal for boutique hotels, guesthouses, and single-unit vacation rentals.
    - **Multi-Room Mode (`mode="multi"`):** Allows guests to select and book multiple
      rooms or apartment categories within a single reservation — perfect for larger
      hotels, groups, and multi-unit properties.
 * **Works with Gutenberg, Elementor & Classic Editor:**
    - **Shortcode:** Drop `[nobeds_booking]` anywhere on any page, post, or sidebar
      widget.
    - **Gutenberg Block:** Search for **NoBeds** in the WordPress Block Editor.
    - **Elementor Widget:** Drag and drop the **NoBeds Booking Engine** widget directly
      inside Elementor with live visual controls.
 * **Built-In Multilingual Support (7 Languages):** Automatically display the booking
   widget in English (`en`), Spanish (`es`), German (`de`), French (`fr`), Italian(`
   it`), Portuguese (`pt-br`), or Lithuanian (`lt`) to match international guest
   preferences.
 * **Dynamic Auto-Resizing iFrame:** Includes a lightweight local script that listens
   for height adjustments from the booking form so the widget adapts smoothly on
   desktop, tablet, iPhone, and Android screens without awkward double scrollbars.
 * **Secure Online Payments & Card Capture:** Integrates seamlessly with your configured
   NoBeds payment gateways (Stripe, PayPal, SumUp, bank transfers, and credit card
   guarantee validation).

### Who Is This Plugin For?

 * **Hotels, Boutique Hotels & Aparthotels** looking to reduce OTA commission costs
   and increase direct website reservations.
 * **Vacation Rentals, Villas & Serviced Apartments** managing listings across Airbnb,
   Booking.com, and their own brand website.
 * **Hostels & Dormitories** needing bed-level and room-level inventory synchronization.
 * ** Guesthouses, B&Bs & Glamping Sites** wanting a simple, fast, and reliable 
   booking calendar on WordPress.
 * **Web Agencies & WordPress Developers** building hospitality websites with Elementor,
   Divi, Astra, or Block themes.

### Shortcode Parameters & All 7 Hospitality Widgets

Once you set your default **Hotel GUID / ID** (and optional **Default Room ID**)
under **Settings > NoBeds Booking**, you can embed any of the 7 official NoBeds 
widgets anywhere on your site:

 * **1. Direct Booking Engine (`[nobeds_booking]`):**
    - `[nobeds_booking]` — Embeds the reservation engine using your default settings.
    - `[nobeds_booking hotel_guid="0a3a6556-11ea-407b-8b3d-d68ae2aba97e" mode="multi"
      lang="es"]` — Multi-unit booking engine in Spanish.
 * **2. 3-Month Room Availability Calendar (`[nobeds_calendar]`):**
    - `[nobeds_calendar room="12345"]` — Embeds a 3-month availability calendar 
      for a specific room.
 * **3. 12-Month Full Year Availability Calendar (`[nobeds_full_calendar]`):**
    - `[nobeds_full_calendar room="12345"]` — Displays a full 12-month occupancy&
      availability overview for a room.
 * **4. Interactive Direct Booking Calendar (`[nobeds_direct_calendar]`):**
    - `[nobeds_direct_calendar room="12345"]` — Displays live daily rates, minimum
      stay rules, and direct calendar booking.
 * **5. Horizontal Date Search Bar (`[nobeds_searchbar]`):**
    - `[nobeds_searchbar hotel_guid="0a3a6556-11ea-407b-8b3d-d68ae2aba97e"]` — Compact
      check-in/check-out search bar ideal for homepage hero headers.
 * **6. Verified Guest Reviews Carousel (`[nobeds_reviews]`):**
    - `[nobeds_reviews hotel_guid="0a3a6556-11ea-407b-8b3d-d68ae2aba97e"]` — Showcases
      verified guest reviews and rating scores from Booking.com, Airbnb, and direct
      stays.
 * **7. OnePage Property Website (`[nobeds_onepage]`):**
    - `[nobeds_onepage hotel_guid="0a3a6556-11ea-407b-8b3d-d68ae2aba97e"]` — Embeds
      your complete NoBeds OnePage property showcase.
 * **Sitewide Floating “Book Direct” Button (Opt-in):**
    - Enable under **Settings > NoBeds Booking** to display a floating _“Book Direct—
      Best Price”_ button across all pages of your WordPress website.

### Helpful Links & Resources

 * [NoBeds Official Website](https://nobeds.com)
 * [Create a Free NoBeds Account (€0 Free Plan Available)](https://nobeds.app/Join)
 * [Direct Booking Engine Documentation](https://nobeds.com/help/how-to-integrate-a-direct-booking-engine-into-your-website/)
 * [Knowledge Base & Help Center](https://nobeds.com/help/)

### External services

This plugin connects to the external **NoBeds Direct Booking Engine service** (`
https://nobeds.app/DirectForm/...`) via an embedded iframe to display live room 
availability, pricing, and reservation forms for the property configured by the 
site administrator.

 * **What the service is and what it is used for:** NoBeds (`nobeds.com` / `nobeds.
   app`) is a cloud-based Property Management System (PMS) and Channel Manager that
   processes real-time room availability and direct guest reservations.
 * **What data is sent and when:** Whenever a visitor views a page containing the`[
   nobeds_booking]` shortcode, Gutenberg block, or Elementor widget, the visitor’s
   browser loads the booking iframe from `https://nobeds.app` using the configured
   property identifier (`hotel_guid` or `hotel_id`), display mode (`Step` or `Multi`),
   and language code (`culture`). When a guest voluntarily submits a reservation
   inside the widget, their booking details (selected dates, room choice, guest 
   name, email, and phone number) are transmitted directly over HTTPS to `nobeds.
   app` to create the reservation.
 * **Service Provider Terms & Privacy Policy:** This service is provided by NoBeds:
   [Terms of Service](https://nobeds.com/terms-of-service/), [Privacy Policy](https://nobeds.com/privacy-policy/).

## Screenshots

[⌊Direct Booking Engine – Live room availability, photo carousels, and instant rates
embedded on a property page.⌉⌊Direct Booking Engine – Live room availability, photo
carousels, and instant rates embedded on a property page.⌉[

Direct Booking Engine – Live room availability, photo carousels, and instant rates
embedded on a property page.

[⌊Multi-Channel PMS Calendar – Real-time 2-way synchronization with Booking.com,
Airbnb, Expedia, and direct website bookings.⌉⌊Multi-Channel PMS Calendar – Real-
time 2-way synchronization with Booking.com, Airbnb, Expedia, and direct website
bookings.⌉[

Multi-Channel PMS Calendar – Real-time 2-way synchronization with Booking.com, Airbnb,
Expedia, and direct website bookings.

[⌊Interactive Availability & Pricing Calendar – Clear daily rates and date selection
for guests.⌉⌊Interactive Availability & Pricing Calendar – Clear daily rates and
date selection for guests.⌉[

Interactive Availability & Pricing Calendar – Clear daily rates and date selection
for guests.

[⌊Reservation & Guest Details Management – Seamless booking creation with automatic
extras, taxes, and promo codes.⌉⌊Reservation & Guest Details Management – Seamless
booking creation with automatic extras, taxes, and promo codes.⌉[

Reservation & Guest Details Management – Seamless booking creation with automatic
extras, taxes, and promo codes.

[⌊WordPress Admin Settings – Simple 1-minute configuration under Settings > NoBeds
Booking.⌉⌊WordPress Admin Settings – Simple 1-minute configuration under Settings
> NoBeds Booking.⌉[

WordPress Admin Settings – Simple 1-minute configuration under Settings > NoBeds
Booking.

## Blocks

This plugin provides 1 block.

 *   Nobeds Booking Engine

## Installation

 1. In your WordPress Admin Dashboard, go to **Plugins > Add New** and search for **
    NoBeds Booking Engine & Channel Manager**, or upload the plugin zip file directly.
 2. Click **Install Now** and then **Activate**.
 3. Log in to your [NoBeds PMS Dashboard](https://nobeds.app) and copy your **Hotel
    GUID** or **Hotel ID** (visible in the top navigation bar or under **Settings >
    General**).
 4. In WordPress, navigate to **Settings > NoBeds Booking**, paste your **Hotel GUID/
    ID**, choose your preferred default mode (`Step` or `Multi`) and language, and 
    click **Save Changes**.
 5. Add the `[nobeds_booking]` shortcode, the **NoBeds** Gutenberg block, or the **
    NoBeds Booking Engine** Elementor widget to your Reservations / Book Now page.

## FAQ

### Do I need a NoBeds account to use this plugin?

Yes, this plugin connects your WordPress website to your NoBeds property calendar.
You can register a free account in under 2 minutes at [nobeds.com](https://nobeds.com).
NoBeds offers a Free Forever plan (€0/month) for small properties as well as Premium(
€15/month) and API (€99/month) plans.

### Where do I find my NoBeds Hotel GUID or ID?

Log in to your NoBeds PMS account at [nobeds.app](https://nobeds.app). Your numeric**
Hotel ID** is shown in the top header bar, and your secure **Hotel GUID** can be
copied from **Features > Direct Booking Engine** or **Settings > General**. Both
formats are supported.

### Does NoBeds charge any commission on reservations made through this plugin?

No. All direct bookings received through your WordPress website are 100% commission-
free (0% commission).

### Will website bookings automatically block dates on Booking.com and Airbnb?

Yes! As soon as a guest completes a reservation in the WordPress widget, NoBeds 
immediately deducts availability and pushes the updated calendar to all connected
OTA channels (Booking.com, Airbnb, Expedia, Agoda, Hostelworld, Trip.com, and iCal
feeds).

### How do I customize the widget layout or language for different pages?

If you run a multilingual WordPress site (using WPML, Polylang, TranslatePress, 
etc.), you can pass the `lang` attribute directly in the shortcode on each translated
page:
 [nobeds_booking hotel_guid=”0a3a6556-11ea-407b-8b3d-d68ae2aba97e” mode=”multi”
lang=”es” height=”800px”]

### Does this plugin work with Elementor, Divi, and Gutenberg?

Yes! The plugin includes a dedicated **Elementor Widget** (search for _NoBeds Booking
Engine_ in Elementor), a native **Gutenberg Block**, and standard `[nobeds_booking]`
shortcode support that works inside Divi, WPBakery, Avada, Bricks, and any WordPress
theme.

### Can I embed multiple properties on the same WordPress website?

Yes. Simply specify the `hotel_guid` or `hotel_id` parameter inside each page’s 
shortcode or Elementor widget to display the corresponding property’s booking engine.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ NOBEDS.COM ](https://profiles.wordpress.org/nobeds/)

[Translate “NoBeds Booking Engine & Channel Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/nobeds-booking-engine-channel-manager)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/nobeds-booking-engine-channel-manager/),
check out the [SVN repository](https://plugins.svn.wordpress.org/nobeds-booking-engine-channel-manager/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/nobeds-booking-engine-channel-manager/)
by [RSS](https://plugins.trac.wordpress.org/log/nobeds-booking-engine-channel-manager/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * Added 6 additional hospitality widget shortcodes: `[nobeds_calendar]`, `[nobeds_full_calendar]`,`[
   nobeds_direct_calendar]`, `[nobeds_searchbar]`, `[nobeds_reviews]`, and `[nobeds_onepage]`.
 * Added widget type selector to the Elementor widget and Gutenberg block.
 * Added optional sitewide floating “Book Direct — Best Price” button (`wp_footer`
   opt-in setting).
 * Added quick onboarding guide in Settings > NoBeds Booking for new properties.
 * Added bundled `.po` and `.mo` translations for Spanish (`es_ES`), German (`de_DE`),
   French (`fr_FR`), Italian (`it_IT`), Portuguese (`pt_BR`), and Lithuanian (`lt_LT`).

#### 1.0.1

 * Changed front-end credit link to strict opt-in (disabled by default) in compliance
   with WordPress Plugin Directory Guideline 10.
 * Added complete `== External services ==` disclosure section with Terms of Service
   and Privacy Policy links in `readme.txt`.
 * Matched plugin Text Domain (`nobeds-booking-engine-channel-manager`) and display
   title across all files to the assigned WordPress.org plugin slug.
 * Added `wp_kses` output sanitization wrapper for Elementor widget rendering.

#### 1.0.0

 * Initial public release of official NoBeds Booking Engine & Channel Manager WordPress
   Plugin.

## Meta

 *  Version **1.1.0**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.2 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [availability calendar](https://wordpress.org/plugins/tags/availability-calendar/)
   [Booking Engine](https://wordpress.org/plugins/tags/booking-engine/)[channel manager](https://wordpress.org/plugins/tags/channel-manager/)
   [hotel management](https://wordpress.org/plugins/tags/hotel-management/)[reservations](https://wordpress.org/plugins/tags/reservations/)
 *  [Advanced View](https://wordpress.org/plugins/nobeds-booking-engine-channel-manager/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/nobeds-booking-engine-channel-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/nobeds-booking-engine-channel-manager/reviews/)

## Contributors

 *   [ NOBEDS.COM ](https://profiles.wordpress.org/nobeds/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/nobeds-booking-engine-channel-manager/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://nobeds.com)