{"id":366599,"date":"2026-09-17T08:03:18","date_gmt":"2026-09-17T08:03:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/omniabook-lite\/"},"modified":"2026-09-17T08:44:04","modified_gmt":"2026-09-17T08:44:04","slug":"omnia-booking-engine","status":"publish","type":"plugin","link":"https:\/\/kal.wordpress.org\/plugins\/omnia-booking-engine\/","author":23563479,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.7.0","stable_tag":"1.7.0","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Omnia Booking Engine","header_author":"Agencia Omnia","header_description":"Motor de reservas para WordPress: citas por franja horaria, alquiler por d\u00eda completo y estancias por rango de fechas, con un solo sistema.","assets_banners_color":"fcfcff","last_updated":"2026-09-17 08:44:04","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/omniatech.es\/plugins\/omnia-booking-engine\/","header_plugin_uri":"https:\/\/omniatech.es\/plugins\/omnia-booking-engine\/","header_author_uri":"https:\/\/omniaestudio.es\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":33,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.6.1":{"tag":"1.6.1","author":"agenciaomnia","date":"2026-09-17 08:42:36","revision":3699824},"1.7.0":{"tag":"1.7.0","author":"agenciaomnia","date":"2026-09-17 08:44:04","revision":3699830}},"upgrade_notice":{"1.2.0":"<p>Internal function names changed. If you built custom code on the plugin API, review it before updating.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3699736,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3699736,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3699736,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3699736,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"omniabook\/resources":{"name":"omniabook\/resources","title":"Resource list"}},"tagged_versions":["1.6.1","1.7.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3699736,"resolution":"1","location":"assets","locale":"","width":1920,"height":963},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3699736,"resolution":"2","location":"assets","locale":"","width":1920,"height":963},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3699736,"resolution":"3","location":"assets","locale":"","width":1920,"height":963},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3699736,"resolution":"4","location":"assets","locale":"","width":1920,"height":963},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3699736,"resolution":"5","location":"assets","locale":"","width":1920,"height":963},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3699736,"resolution":"6","location":"assets","locale":"","width":1920,"height":963}},"screenshots":{"1":"Booking form on the site, with the availability calendar and free slots.","2":"Bookings screen, with filters by status, resource and date.","3":"Day agenda.","4":"Resource settings: booking mode, duration, capacity and price.","5":"Weekly opening hours with exceptions.","6":"Four-step setup wizard."}},"plugin_section":[],"plugin_tags":[8132,269,416,5075,1475],"plugin_category":[40],"plugin_contributors":[281221],"plugin_business_model":[],"class_list":["post-366599","plugin","type-plugin","status-publish","hentry","plugin_tags-appointments","plugin_tags-booking","plugin_tags-calendar","plugin_tags-rental","plugin_tags-reservations","plugin_category-calendar-and-events","plugin_contributors-agenciaomnia","plugin_committers-agenciaomnia"],"banners":{"banner":"https:\/\/ps.w.org\/omnia-booking-engine\/assets\/banner-772x250.png?rev=3699736","banner_2x":"https:\/\/ps.w.org\/omnia-booking-engine\/assets\/banner-1544x500.png?rev=3699736","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/omnia-booking-engine\/assets\/icon-128x128.png?rev=3699736","icon_2x":"https:\/\/ps.w.org\/omnia-booking-engine\/assets\/icon-256x256.png?rev=3699736","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/omnia-booking-engine\/assets\/screenshot-1.png?rev=3699736","caption":"Booking form on the site, with the availability calendar and free slots."},{"src":"https:\/\/ps.w.org\/omnia-booking-engine\/assets\/screenshot-2.png?rev=3699736","caption":"Bookings screen, with filters by status, resource and date."},{"src":"https:\/\/ps.w.org\/omnia-booking-engine\/assets\/screenshot-3.png?rev=3699736","caption":"Day agenda."},{"src":"https:\/\/ps.w.org\/omnia-booking-engine\/assets\/screenshot-4.png?rev=3699736","caption":"Resource settings: booking mode, duration, capacity and price."},{"src":"https:\/\/ps.w.org\/omnia-booking-engine\/assets\/screenshot-5.png?rev=3699736","caption":"Weekly opening hours with exceptions."},{"src":"https:\/\/ps.w.org\/omnia-booking-engine\/assets\/screenshot-6.png?rev=3699736","caption":"Four-step setup wizard."}],"raw_content":"<!--section=description-->\n<p>Omnia Booking Engine lets your customers book from your own website. It handles three booking models with a single engine, so you can use it whether you take appointments, rent things by the day or host multi-night stays.<\/p>\n\n<p><strong>Hourly appointments.<\/strong> For hair salons, clinics, physiotherapy, consultants or workshops. You set how long a service takes and the plugin works out the free slots for each day.<\/p>\n\n<p><strong>Full days.<\/strong> For meeting rooms, equipment, courts or rental gear. The resource is taken for the whole day.<\/p>\n\n<p><strong>Date ranges.<\/strong> For holiday flats, rural houses or campsites. The checkout day frees up the night, as it should.<\/p>\n\n<h4>Everything stays in your WordPress<\/h4>\n\n<p>The plugin never talks to an external service. It loads no fonts, scripts or stylesheets from other servers, sends no data anywhere and charges no commission per booking.<\/p>\n\n<p>Your customers' data lives in your own database, and WordPress privacy tools for exporting and erasing personal data include it automatically.<\/p>\n\n<h4>One appointment does not block the day<\/h4>\n\n<p>The calendar checks whether any slot is still free, so a 10:00 to 11:00 appointment leaves the rest of the day bookable.<\/p>\n\n<h4>Daylight saving is handled<\/h4>\n\n<p>Bookings are stored in universal time and shown in your site's time zone, so an appointment does not shift when the clocks change.<\/p>\n\n<h4>What is included<\/h4>\n\n<ul>\n<li>Unlimited resources, each with its own schedule, capacity and price<\/li>\n<li>Weekly opening hours with exceptions for holidays<\/li>\n<li>Booking form as a shortcode and as an editor block<\/li>\n<li>Resource page with its own calendar, generated automatically<\/li>\n<li>Bookings screen with filters and search<\/li>\n<li>Day agenda<\/li>\n<li>Manual bookings and date blocking<\/li>\n<li>Statuses: pending, confirmed, cancelled, rejected, completed and no-show<\/li>\n<li>Email notifications to the business and to the customer<\/li>\n<li>A cancellation link unique to each booking<\/li>\n<li>Spam protection with no CAPTCHA and no third-party service<\/li>\n<li>Privacy consent and support for the WordPress personal data tools<\/li>\n<li>Four-step setup wizard<\/li>\n<li>Help screen with frequently asked questions<\/li>\n<li>Sender name and address for the notification emails<\/li>\n<li>Automatic anonymising of old bookings, with the retention period you choose<\/li>\n<li>In English and Spanish out of the box, and translatable into any language<\/li>\n<\/ul>\n\n<h4>Pro version<\/h4>\n\n<p>An optional paid version adds automatic reminders, weekly and monthly agendas, custom form questions, editable email templates, brand colours, a resource catalogue, staff roles, CSV export and industry extensions.<\/p>\n\n<p>This free version does not expire. More at <a href=\"https:\/\/omniatech.es\/plugins\/omnia-booking-engine\/\">omniatech.es<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to Plugins, then Add New, search for Omnia Booking Engine and install it. You can also upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate it from the Plugins menu.<\/li>\n<li>Follow the four-step wizard that appears after activation: create your first resource, set your opening hours, review the emails and publish.<\/li>\n<li>Place the form on a page with the <code>[omniabook]<\/code> shortcode or the Booking form block.<\/li>\n<\/ol>\n\n<p>If you prefer each resource to have its own page, the plugin already builds it with the calendar included. Nothing else needs configuring.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20it%20right%20for%20my%20business%3F\"><h3>Is it right for my business?<\/h3><\/dt>\n<dd><p>It is built for businesses that book time or space: hair salons, clinics, consultants, workshops, meeting rooms, sports courts, equipment rental, holiday flats and rural houses. All of those work with the base setup.<\/p><\/dd>\n<dt id=\"can%20i%20take%20payments%3F\"><h3>Can I take payments?<\/h3><\/dt>\n<dd><p>Not in this version. It records the booking and you charge the way you do today, on arrival or by bank transfer. Card payments are an extension of the Pro version.<\/p><\/dd>\n<dt id=\"how%20many%20resources%20and%20bookings%20can%20i%20have%3F\"><h3>How many resources and bookings can I have?<\/h3><\/dt>\n<dd><p>As many as you want. There is no limit on resources, bookings or time.<\/p><\/dd>\n<dt id=\"does%20it%20send%20data%20to%20any%20external%20server%3F\"><h3>Does it send data to any external server?<\/h3><\/dt>\n<dd><p>No. The plugin does not contact any outside service and loads no remote assets: no fonts, no scripts, no stylesheets. Everything happens on your installation.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>Yes. The form inherits your theme's typography and adapts to the available width. If your theme does something unexpected, you can override the templates by copying them into an <code>omniabook<\/code> folder inside the theme.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20the%20clocks%20change%3F\"><h3>What happens when the clocks change?<\/h3><\/dt>\n<dd><p>Nothing. Bookings are stored in universal time and converted to the site's time zone when shown, so an appointment does not move in March or October.<\/p><\/dd>\n<dt id=\"can%20customers%20cancel%20their%20own%20booking%3F\"><h3>Can customers cancel their own booking?<\/h3><\/dt>\n<dd><p>Yes. The email they receive includes a cancellation link with a key unique to that booking. No account or password needed.<\/p><\/dd>\n<dt id=\"does%20it%20help%20with%20gdpr%3F\"><h3>Does it help with GDPR?<\/h3><\/dt>\n<dd><p>The form asks for consent and records it. The plugin also hooks into the WordPress personal data export and erasure tools, so a customer request includes their bookings too.<\/p><\/dd>\n<dt id=\"can%20it%20be%20used%20in%20several%20languages%3F\"><h3>Can it be used in several languages?<\/h3><\/dt>\n<dd><p>It comes in English and Spanish, ready to use. The Spanish translation is complete and ships with the plugin, so nothing has to be downloaded.<\/p>\n\n<p>For any other language, the translation template is in the languages folder, and it can also be translated from the WordPress.org translation site.<\/p><\/dd>\n<dt id=\"can%20i%20move%20to%20the%20pro%20version%20without%20losing%20anything%3F\"><h3>Can I move to the Pro version without losing anything?<\/h3><\/dt>\n<dd><p>Yes. Pro installs on top and keeps your bookings, resources and settings. This version deactivates itself so there are no duplicates.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>The plugin is now available in English and Spanish. Source strings are in English and the full Spanish translation ships with the plugin.<\/li>\n<li>Added the translation template so it can be translated into any other language.<\/li>\n<li>Fixed bundled translations not being registered, which meant they would never have loaded.<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Minor bug fixes and code improvements ahead of the WordPress.org plugin review.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Various fixes based on the WordPress.org plugin review process.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Renamed the plugin to Omnia Booking Engine to avoid confusion with an unrelated product.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Removed code belonging to the paid version that was shipped disabled.<\/li>\n<li>Inline scripts and styles are now properly enqueued.<\/li>\n<li>Request data is sanitised before being passed to third-party filters.<\/li>\n<li>Reworded the description to remove unsupported comparative claims.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Fixed custom capabilities that no one had, including administrators.<\/li>\n<li>Added a migration for installs created before the prefix rename.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Renamed public functions and constants with a full plugin prefix.<\/li>\n<li>Reviewed data sanitising and database queries against the plugin guidelines.<\/li>\n<li>Replaced direct file operations in the CSV export.<\/li>\n<li>Readme rewritten in English.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Removed a bundled third-party library that was not used.<\/li>\n<li>Updated the declared WordPress compatibility.<\/li>\n<li>Development tests are no longer part of the released package.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed coexistence with the Pro version: activating Pro now deactivates this one cleanly.<\/li>\n<li>Renamed internal functions to avoid clashes between both versions.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>The agenda shows the day; week and month views move to the Pro version.<\/li>\n<li>Buffers between appointments move to the Pro version.<\/li>\n<li>New screen explaining the differences with the Pro version.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<\/ul>","raw_excerpt":"Take bookings on your own site: hourly appointments, full-day rentals or multi-night stays. No commissions, no external services.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/366599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=366599"}],"author":[{"embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/agenciaomnia"}],"wp:attachment":[{"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=366599"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=366599"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=366599"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=366599"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=366599"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=366599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}