Skip to content
New: the import assistant builds your hotel profile in minutes
Otelvya

Booking engine

Guests book with you, commission-free

A public booking page, a widget for your website and, if you wish, online payment collected into the hotel's merchant account. Rooms, prices and availability come from the same calendar as your channels.

Sales rules

Your page, your terms

The engine uses your rooms, rate plans and restrictions. You set its look and its limits, then share the link wherever guests look for you.

  • Accent colour and welcome text in each language
  • Minimum nights, maximum nights (30 at most) and minimum booking lead time
  • Public link for your social media, emails and Google listing
  • Link with dates, adults and language pre-filled, to send to a guest
  • The booking page can be displayed inside the hotel website

Selling direct

Payment, discounts and widget

  • Online payment with Stripe or CMI

    No payment, a deposit (30% by default, adjustable) or the full stay, with a “pay at the hotel” option. The money goes to the hotel's merchant account. Without an active gateway, online payment stays hidden.

  • Promo codes

    A 1 to 90% discount on accommodation, limited or unlimited uses, an arrival date window. A code can be switched off in one click.

  • Widget for your website

    Search bar, “Book” button or a room list with prices, in the theme, colour and language of your choice, with a live preview before you copy the code.

Integration

Plugged into the website you already have

  • WordPress, Joomla and Drupal extensions

    WordPress: shortcodes, Gutenberg block and widget. Joomla 4 and 5, Drupal 10 and 11. Downloadable from the developers page.

    Developers page
  • Platform guides

    Step by step for Wix, Squarespace, Webflow, Shopify, Google Sites and plain HTML.

  • API v1

    Keys by scope: read, bookings, points of sale, exports, HR, locks. A key is shown only once and stays server-side; it is not needed for the widget.

    Documentation

FAQ

Your questions

Which account receives booking payments?

The hotel's own merchant account, through its own Stripe or CMI gateway, enabled after a successful test.

Is an unpaid booking cancelled?

No. The booking is recorded before payment and nothing cancels it automatically.

Do I need a developer to install it?

No: the public link works on its own, and the widget is pasted like a code block. The API is only for creating bookings from your own code.

Does the engine measure the conversion rate?

Not yet: visits are not tracked. The module summarises bookings received over the last 30 days.

See also

  • Hotel websites

    Ready templates, own domain, 4 languages.

    Learn more
  • Channel manager

    Availability and rates to your channels.

    Learn more
  • Integrations

    Channels and software, with their real status.

    Learn more

See Otelvya on your own cases

A guided presentation on your real questions, or a free trial workspace: no payment method is required to sign up.