{"id":393770,"date":"2026-10-28T23:30:01","date_gmt":"2026-10-28T23:30:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/kibian-reservations\/"},"modified":"2026-10-29T00:42:39","modified_gmt":"2026-10-29T00:42:39","slug":"kibian-reservations","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/kibian-reservations\/","author":23594112,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.11.6","stable_tag":"0.11.6","tested":"7.1.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Kibian Reservations","header_author":"Kibian","header_description":"Booking request form for tourism and hospitality. The guest fills it in and WhatsApp opens with the message already written. Request inbox included.","assets_banners_color":"418d86","last_updated":"2026-10-29 00:42:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":94,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.11.5":{"tag":"0.11.5","author":"kibian","date":"2026-10-28 23:29:44","revision":3771843},"0.11.6":{"tag":"0.11.6","author":"kibian","date":"2026-10-29 00:42:39","revision":3771909}},"upgrade_notice":{"0.11.6":"<p>Fixes the form not working in block themes (such as the default WordPress themes) and a nights label in the inbox.<\/p>","0.11.5":"<p>The custom CSS box was removed. Use your theme&#039;s CSS editor (Appearance &gt; Customize &gt; Additional CSS) for extra styling.<\/p>","0.11.1":"<p>Fixes a notice in the settings page and makes writing the available times easier.<\/p>","0.11.0":"<p>More extension points for add-ons. Nothing changes for the form.<\/p>","0.10.0":"<p>Adds booking types: stay, day and time, or just a day.<\/p>","0.9.0":"<p>Adds minimum nights, maximum guests and optional automatic deletion of old requests.<\/p>","0.8.0":"<p>New extension points. Recommended update.<\/p>","0.7.1":"<p>Fixes the test email button. Recommended update.<\/p>","0.7.0":"<p>Fixes the test email button. Recommended update.<\/p>","0.6.0":"<p>Fixes saving of requests and redesigns the inbox. Recommended update.<\/p>","0.5.2":"<p>Internal names were renamed. Requests saved with earlier test versions will not appear in the inbox.<\/p>","0.5.1":"<p>Calendar visual fix.<\/p>","0.5.0":"<p>Security and code quality review. Recommended update.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3771842,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3771842,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3771842,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500-es_ES.png":{"filename":"banner-1544x500-es_ES.png","revision":3771842,"resolution":"1544x500","location":"assets","locale":"es_ES","width":1544,"height":500},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3771842,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250-es_ES.png":{"filename":"banner-772x250-es_ES.png","revision":3771842,"resolution":"772x250","location":"assets","locale":"es_ES","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3771842,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.11.5","0.11.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3771842,"resolution":"1","location":"assets","locale":"","width":680,"height":560},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3771842,"resolution":"2","location":"assets","locale":"","width":680,"height":600},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3771908,"resolution":"3","location":"assets","locale":"","width":1280,"height":820},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3771908,"resolution":"4","location":"assets","locale":"","width":1280,"height":680},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3771842,"resolution":"5","location":"assets","locale":"","width":680,"height":600}},"screenshots":{"1":"The booking form with the date range picker open.","2":"The form filled in, ready to send.","3":"The settings page with live message preview.","4":"The requests inbox in the WordPress dashboard.","5":"The form set to day and time, for appointments."}},"plugin_section":[],"plugin_tags":[269,4488,1475,6472,3160],"plugin_category":[40],"plugin_contributors":[289350],"plugin_business_model":[],"class_list":["post-393770","plugin","type-plugin","status-publish","hentry","plugin_tags-booking","plugin_tags-hotel","plugin_tags-reservations","plugin_tags-tourism","plugin_tags-whatsapp","plugin_category-calendar-and-events","plugin_contributors-kibian","plugin_committers-kibian"],"banners":{"banner":"https:\/\/ps.w.org\/kibian-reservations\/assets\/banner-772x250.png?rev=3771842","banner_2x":"https:\/\/ps.w.org\/kibian-reservations\/assets\/banner-1544x500.png?rev=3771842","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/kibian-reservations\/assets\/icon.svg?rev=3771842","icon":"https:\/\/ps.w.org\/kibian-reservations\/assets\/icon.svg?rev=3771842","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/kibian-reservations\/assets\/screenshot-1.png?rev=3771842","caption":"The booking form with the date range picker open."},{"src":"https:\/\/ps.w.org\/kibian-reservations\/assets\/screenshot-2.png?rev=3771842","caption":"The form filled in, ready to send."},{"src":"https:\/\/ps.w.org\/kibian-reservations\/assets\/screenshot-3.png?rev=3771908","caption":"The settings page with live message preview."},{"src":"https:\/\/ps.w.org\/kibian-reservations\/assets\/screenshot-4.png?rev=3771908","caption":"The requests inbox in the WordPress dashboard."},{"src":"https:\/\/ps.w.org\/kibian-reservations\/assets\/screenshot-5.png?rev=3771842","caption":"The form set to day and time, for appointments."}],"raw_content":"<!--section=description-->\n<p>Kibian Reservations lets your guests send a booking request in seconds. They choose their dates and number of guests, and WhatsApp opens with the message already written, ready to send to you.<\/p>\n\n<p>Every request is also saved in an inbox inside WordPress (Reservations &gt; Requests) and you get an email, so you never lose a request even if the guest does not press send in WhatsApp.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Booking request form with date range picker, guests, name, phone and an optional message. Also works for appointments (day and time) and one-day requests.<\/li>\n<li>Minimum nights, maximum guests and optional automatic deletion of old requests.<\/li>\n<li>Opens WhatsApp with a message built from a template you can edit.<\/li>\n<li>Request inbox in your WordPress dashboard.<\/li>\n<li>Email notification for every new request, with a test email button.<\/li>\n<li>Uses your theme's font and colors. Change texts, colors and corner radius from the settings page.<\/li>\n<li>Works with any page builder: Elementor (Shortcode widget), Divi (Code module), block editor (Shortcode block).<\/li>\n<li>Protection against spam without external services: hidden trap field, rate limit and strict validation.<\/li>\n<li>Spanish and English.<\/li>\n<\/ul>\n\n<p>Add the form to any page with the shortcode <code>[kibian_reservations]<\/code>.<\/p>\n\n<p>\"WhatsApp\" is a trademark of Meta Platforms, Inc. This plugin is not affiliated with or endorsed by Meta.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin does not connect to any external service from your server. When a guest sends the form, their browser opens a link to WhatsApp (<code>https:\/\/wa.me\/<\/code>) with the message already written, so the guest can send it from their own WhatsApp. The data in that link (dates, guests, name, phone and message) is the data the guest typed. WhatsApp is provided by Meta Platforms, Inc.: <a href=\"https:\/\/www.whatsapp.com\/legal\/terms-of-service\">Terms of Service<\/a>, <a href=\"https:\/\/www.whatsapp.com\/legal\/privacy-policy\">Privacy Policy<\/a>.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Requests are stored in your own WordPress database: name, phone, dates, guests and the optional message. Visitor IP addresses are not stored; a hashed IP is only kept for a few minutes to limit abuse. As the site owner you are responsible for informing your visitors, for example in your privacy policy.<\/p>\n\n<h3>Third-party libraries<\/h3>\n\n<p>This plugin bundles flatpickr 4.6.13 (MIT license) for the date picker: https:\/\/flatpickr.js.org\/ (source: https:\/\/github.com\/flatpickr\/flatpickr).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>kibian-reservations<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install it from the Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to Reservations &gt; Settings and enter your WhatsApp number with the country code (digits only).<\/li>\n<li>Paste <code>[kibian_reservations]<\/code> in any page or post.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20elementor%20and%20divi%3F\"><h3>Does it work with Elementor and Divi?<\/h3><\/dt>\n<dd><p>Yes. In Elementor use the Shortcode widget, in Divi use the Code module, and in the block editor use the Shortcode block.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20whatsapp%20business%20account%3F\"><h3>Do I need a WhatsApp Business account?<\/h3><\/dt>\n<dd><p>No. Any WhatsApp number works. Guests open a regular chat with you.<\/p><\/dd>\n<dt id=\"where%20are%20the%20requests%20stored%3F\"><h3>Where are the requests stored?<\/h3><\/dt>\n<dd><p>In your own WordPress database. Nothing is sent to our servers.<\/p><\/dd>\n<dt id=\"i%20did%20not%20receive%20the%20notification%20email.\"><h3>I did not receive the notification email.<\/h3><\/dt>\n<dd><p>Use the \"Send test email\" button in the settings page. If it fails, your server is probably not set up to send emails: a plugin such as WP Mail SMTP fixes that.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20texts%20and%20colors%3F\"><h3>Can I change the texts and colors?<\/h3><\/dt>\n<dd><p>Yes, from Reservations &gt; Settings: texts, accent color, button text color and corner radius. For anything else, use your theme's Additional CSS (Appearance &gt; Customize).<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to my data if I delete the plugin?<\/h3><\/dt>\n<dd><p>Nothing, unless you enable \"Delete all settings and requests when the plugin is deleted\" in the settings page.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.11.6<\/h4>\n\n<ul>\n<li>Fixed: in block themes the calendar and form script did not start (the form was not interactive).<\/li>\n<li>Fixed: the inbox showed \"1 nights\" for one-night stays.<\/li>\n<\/ul>\n\n<h4>0.11.5<\/h4>\n\n<ul>\n<li>Removed the custom CSS setting. Colors, corner radius and texts are still editable from the settings page.<\/li>\n<\/ul>\n\n<h4>0.11.4<\/h4>\n\n<ul>\n<li>Fixed: a constant name clashed with the Pro add-on.<\/li>\n<\/ul>\n\n<h4>0.11.3<\/h4>\n\n<ul>\n<li>A \"Learn about Pro\" link in the plugins list and two short hints in the settings (only shown when the Pro add-on is not installed).<\/li>\n<\/ul>\n\n<h4>0.11.2<\/h4>\n\n<ul>\n<li>A small card in the settings page tells about the optional Pro add-on (only shown when it is not installed).<\/li>\n<\/ul>\n\n<h4>0.11.1<\/h4>\n\n<ul>\n<li>New: \"Fill the list for me\" in the available times (from, until, every N minutes).<\/li>\n<li>Fixed: a notice about the time label in the settings page.<\/li>\n<\/ul>\n\n<h4>0.11.0<\/h4>\n\n<ul>\n<li>Developers: more extension points for add-ons: closed week days in the calendar, times that depend on the chosen day, a check for the chosen time and minimum nights that change with the season.<\/li>\n<\/ul>\n\n<h4>0.10.0<\/h4>\n\n<ul>\n<li>New: booking type. Besides stays (check-in and check-out), the form can now ask for a single day with a time (appointments, tables, courts) or just a day (events, rentals, quotes). Times come from a list you write, or the guest types them. The WhatsApp message, the inbox and the email adapt to the type.<\/li>\n<li>New message tags: {date} and {time}.<\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>New: booking rules. Set a minimum number of nights and a maximum number of guests; the form and the server both enforce them.<\/li>\n<li>New: optionally delete old requests automatically (after 90 days, 6 months, 1 year or 2 years). Off by default.<\/li>\n<li>Developers: the form now fires a <code>kr:dates<\/code> event when the dates change, and the extra-fields filter receives the stay data.<\/li>\n<\/ul>\n\n<h4>0.8.0<\/h4>\n\n<ul>\n<li>More extension points for add-ons: blocked dates in the calendar, choice of service and WhatsApp number, notification email format and attachments, and form design.<\/li>\n<\/ul>\n\n<h4>0.7.1<\/h4>\n\n<ul>\n<li>Chat number helper made available to add-ons.<\/li>\n<\/ul>\n\n<h4>0.7.0<\/h4>\n\n<ul>\n<li>Fix: the \"Send test email\" button did nothing.<\/li>\n<li>Extension points (hooks) so add-ons can add form fields, validate them and show them in the inbox and the email.<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>New design for the requests inbox: guest avatar, compact dates with nights, call and chat buttons, shorter message and a \"New\" tag.<\/li>\n<li>Fix: requests were not being saved because of a mismatch in the form endpoint name.<\/li>\n<\/ul>\n\n<h4>0.5.2<\/h4>\n\n<ul>\n<li>Unique code prefix and other fixes from the Plugin Check review.<\/li>\n<li>Spanish translation loads without load_plugin_textdomain().<\/li>\n<li>Tested up to WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>0.5.1<\/h4>\n\n<ul>\n<li>Fix: uneven shade in the selected date range of the calendar.<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Code review with the WordPress coding standards and security fixes.<\/li>\n<li>Option to delete all data when the plugin is deleted (off by default).<\/li>\n<li>Readme with external services and privacy information.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Email notification to the owner for every new request (can be turned off).<\/li>\n<li>\"Send test email\" button on the settings page.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Requests are saved and listed in an inbox (Reservations &gt; Requests).<\/li>\n<li>Protection against spam: hidden trap field, rate limit and strict validation.<\/li>\n<li>New confirmation message after sending, and the form is cleared.<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Pressing the button again with the same data no longer opens WhatsApp a second time.<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Copy button for the shortcode and instructions for Elementor, Divi and the block editor.<\/li>\n<li>Customize form texts, colors and corner radius from the settings page.<\/li>\n<li>The submit button is locked for a few seconds after sending to avoid duplicate messages.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Booking request form with date range picker, shortcode <code>[kibian_reservations]<\/code>.<\/li>\n<li>Opens WhatsApp with the message built from your template.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>New settings page design with live message preview.<\/li>\n<li>Spanish translation now works for every Spanish locale.<\/li>\n<li>The default message template follows the site language.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Plugin structure and settings page.<\/li>\n<\/ul>","raw_excerpt":"Booking request form for hotels, rural houses and tours. The guest fills it in and WhatsApp opens with the message ready. Includes a request inbox.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/393770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=393770"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kibian"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=393770"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=393770"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=393770"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=393770"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=393770"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=393770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}