{"id":397375,"date":"2026-11-02T14:45:32","date_gmt":"2026-11-02T14:45:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/crux-direct-booking-for-camps-lodges-retreats\/"},"modified":"2026-11-02T14:44:55","modified_gmt":"2026-11-02T14:44:55","slug":"crux-booking","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/crux-booking\/","author":23597762,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Crux \u2013 Direct Booking for Camps, Lodges & Retreats","header_author":"Crux","header_description":"Add a \"Book now\" button to your site that opens your Crux booking page: live availability, packages, extras and card payments for camps, lodges and retreats.","assets_banners_color":"58412c","last_updated":"2026-11-02 14:44:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/crux.camp\/?utm_source=wordpress&utm_medium=plugin&utm_campaign=plugin_uri","header_author_uri":"https:\/\/crux.camp\/?utm_source=wordpress&utm_medium=plugin&utm_campaign=author_uri","rating":0,"author_block_rating":0,"active_installs":0,"downloads":34,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"mackenziea24","date":"2026-11-02 14:44:55","revision":3780050}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3780050,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3780050,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3780050,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3780050,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"crux-booking\/book-button":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"crux-booking\/book-button","version":"1.0.0","title":"Crux Book Button","category":"widgets","icon":"calendar-alt","description":"A \"Book now\" button that opens your Crux booking page.","keywords":["booking","book now","reservation","crux"],"textdomain":"crux-booking","attributes":{"text":{"type":"string","default":""},"align":{"type":"string","default":""}},"supports":{"html":false},"editorScript":"file:.\/index.js","render":"file:.\/render.php"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3780050,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3780050,"resolution":"2","location":"assets","locale":"","width":1440,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3780050,"resolution":"3","location":"assets","locale":"","width":1280,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3780050,"resolution":"4","location":"assets","locale":"","width":1280,"height":900}},"screenshots":{"1":"The booking panel open on a surf camp's website.","2":"Choosing a package and extras.","3":"Plugin settings, connected to a property.","4":"The Crux Book Button block in the editor."}},"plugin_section":[],"plugin_tags":[269,275,1475,42684,290323],"plugin_category":[40],"plugin_contributors":[290324],"plugin_business_model":[],"class_list":["post-397375","plugin","type-plugin","status-publish","hentry","plugin_tags-booking","plugin_tags-booking-calendar","plugin_tags-reservations","plugin_tags-retreat","plugin_tags-surf-camp","plugin_category-calendar-and-events","plugin_contributors-mackenziea24","plugin_committers-mackenziea24"],"banners":{"banner":"https:\/\/ps.w.org\/crux-booking\/assets\/banner-772x250.png?rev=3780050","banner_2x":"https:\/\/ps.w.org\/crux-booking\/assets\/banner-1544x500.png?rev=3780050","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/crux-booking\/assets\/icon-128x128.png?rev=3780050","icon_2x":"https:\/\/ps.w.org\/crux-booking\/assets\/icon-256x256.png?rev=3780050","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/crux-booking\/assets\/screenshot-1.png?rev=3780050","caption":"The booking panel open on a surf camp's website."},{"src":"https:\/\/ps.w.org\/crux-booking\/assets\/screenshot-2.png?rev=3780050","caption":"Choosing a package and extras."},{"src":"https:\/\/ps.w.org\/crux-booking\/assets\/screenshot-3.png?rev=3780050","caption":"Plugin settings, connected to a property."},{"src":"https:\/\/ps.w.org\/crux-booking\/assets\/screenshot-4.png?rev=3780050","caption":"The Crux Book Button block in the editor."}],"raw_content":"<!--section=description-->\n<p>The Crux plugin adds a \"Book now\" button to your WordPress site. Guests click it, and your Crux booking page slides in without leaving your site. They choose dates, a room or package, add extras like lessons, meals or airport transfers, and pay by card.<\/p>\n\n<p>Built for surf and dive camps, yoga and wellness retreats, fishing and hunting lodges, and fitness and training camps: places where a stay is more than a room.<\/p>\n\n<p><strong>What guests get<\/strong><\/p>\n\n<ul>\n<li>Live availability for your rooms, dorm beds and packages<\/li>\n<li>Packages and \u00e0 la carte stays, with activities, meal plans and add-ons<\/li>\n<li>Card payments, Apple Pay and Google Pay, paid straight to your own Stripe account<\/li>\n<li>Deposits at booking, with the balance payable online later<\/li>\n<li>A full-screen booking flow on phones<\/li>\n<\/ul>\n\n<p><strong>What you get<\/strong><\/p>\n\n<ul>\n<li>A floating \"Book now\" button on every page, or buttons placed exactly where you want them with the <strong>Crux Book Button<\/strong> block or the <code>[crux_booking_button]<\/code> shortcode<\/li>\n<li>Buttons that use your theme's button style<\/li>\n<li>Bookings, guests and payouts managed in your Crux dashboard<\/li>\n<li>No monthly fee: Crux charges a flat 5% on completed bookings<\/li>\n<\/ul>\n\n<p>You need a Crux account to take bookings. <a href=\"https:\/\/crux.camp\/get-started?utm_source=wordpress&amp;utm_medium=plugin&amp;utm_campaign=readme\">Create one free<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to Crux (https:\/\/crux.camp), the booking service it works with. Bookings can't be made without it.<\/p>\n\n<ul>\n<li><strong>In WordPress admin:<\/strong> when you save or view the plugin settings, your site requests <code>https:\/\/crux.camp\/api\/book\/&lt;your property slug&gt;<\/code> to check that the property exists and show its name. Only the slug is sent.<\/li>\n<li><strong>On your website:<\/strong> visitors' browsers request the same address to load your brand color. When a visitor clicks a booking button, the booking page <code>https:\/\/crux.camp\/book\/&lt;your property slug&gt;<\/code> opens in a frame. Details a guest enters there (dates, name, email, phone, payment) go to Crux and to Stripe, Crux's payment processor.<\/li>\n<\/ul>\n\n<p>Crux <a href=\"https:\/\/crux.camp\/tos\">Terms of Service<\/a> \u00b7 <a href=\"https:\/\/crux.camp\/privacy-policy\">Privacy Policy<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the Crux plugin from Plugins \u2192 Add New.<\/li>\n<li>Sign up at <a href=\"https:\/\/crux.camp\/get-started?utm_source=wordpress&amp;utm_medium=plugin&amp;utm_campaign=readme\">crux.camp<\/a>, set up your property and publish it.<\/li>\n<li>In WordPress, go to <strong>Crux<\/strong> in the admin menu and enter your property slug. You'll find it in your Crux dashboard under Embed Widget. You can also paste your booking link.<\/li>\n<li>The page confirms \"Connected to <em>your property<\/em>\". The floating button now appears on your site.<\/li>\n<li>Optional: turn off the floating button and add the <strong>Crux Book Button<\/strong> block, or the <code>[crux_booking_button]<\/code> shortcode, wherever you want a button.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20crux%20account%3F\"><h3>Do I need a Crux account?<\/h3><\/dt>\n<dd><p>Yes. The plugin shows your Crux booking page on your site. Rooms, rates, availability and payments are set up in Crux. Signing up is free.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%20or%20page%20builder%3F\"><h3>Does it work with my theme or page builder?<\/h3><\/dt>\n<dd><p>Yes. The block works in the block editor and block themes. For Elementor, Divi, Beaver Builder or the classic editor, use the shortcode: <code>[crux_booking_button text=\"Book your stay\" align=\"center\"]<\/code>. Any link to <code>#crux-book<\/code> opens the booking panel too.<\/p><\/dd>\n<dt id=\"where%20do%20guests%20pay%3F\"><h3>Where do guests pay?<\/h3><\/dt>\n<dd><p>Guests pay by card in the booking panel. Money goes to your own Stripe account, connected in your Crux dashboard.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>The plugin loads one small script (under 10 KB, no jQuery) with <code>defer<\/code>. When the floating button is off, the script loads only on pages that have a booking button. The booking page loads only when a guest clicks.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20button%20text%20and%20color%3F\"><h3>Can I change the button text and color?<\/h3><\/dt>\n<dd><p>Set the button text in the plugin settings, or per button in the block or shortcode. The floating button uses the brand color from your Crux property settings. Inline buttons use your theme's button style.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: floating button, Crux Book Button block, <code>[crux_booking_button]<\/code> shortcode and settings page with a connection check.<\/li>\n<\/ul>","raw_excerpt":"Direct booking for camps, lodges and retreats. Guests pick dates, rooms, packages and extras and pay a deposit on your own website.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/397375","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=397375"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mackenziea24"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=397375"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=397375"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=397375"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=397375"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=397375"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=397375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}