{"id":320917,"date":"2026-06-19T16:41:19","date_gmt":"2026-06-19T16:41:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/book-with-schedulo\/"},"modified":"2026-06-19T17:05:00","modified_gmt":"2026-06-19T17:05:00","slug":"book-with-schedulo","status":"publish","type":"plugin","link":"https:\/\/kab.wordpress.org\/plugins\/book-with-schedulo\/","author":23509427,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0","requires":"5.8","requires_php":"7.2","requires_plugins":null,"header_name":"Book with Schedulo","header_author":"Book with Schedulo","header_description":"Embed your Book with Schedulo booking pages anywhere on your site using a Gutenberg block or shortcode. Inline embeds, popup buttons, and floating buttons supported.","assets_banners_color":"d64c0c","last_updated":"2026-06-19 17:05:00","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.bookwithschedulo.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":36,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"bookwithschedulo2026","date":"2026-06-19 17:05:00"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3578991,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3578991,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3578991,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3578991,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"schedulo\/booking":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"schedulo\/booking","version":"1.0.1","title":"Book with Schedulo","category":"embed","icon":"calendar-alt","description":"Embed a Book with Schedulo booking page, popup, or floating button.","keywords":["schedulo","booking","calendar","meeting","appointment"],"textdomain":"book-with-schedulo","supports":{"html":false,"align":["wide","full"]},"attributes":{"username":{"type":"string","default":""},"event":{"type":"string","default":""},"mode":{"type":"string","default":"inline"},"height":{"type":"number","default":700},"text":{"type":"string","default":""},"color":{"type":"string","default":"#ea580c"},"position":{"type":"string","default":"bottom-right"},"iconOnly":{"type":"boolean","default":false}},"editorScript":"schedulo-block-editor","editorStyle":"schedulo-block-editor"}},"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3578991,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3578991,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3578991,"resolution":"3","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"The Book with Schedulo block in the editor, with point-and-click settings.","2":"An inline booking embed displayed on a published page.","3":"The plugin settings screen (Settings \u2192 Schedulo) with API-key verification."}},"plugin_section":[],"plugin_tags":[8133,8132,269,416,268],"plugin_category":[40],"plugin_contributors":[267958],"plugin_business_model":[],"class_list":["post-320917","plugin","type-plugin","status-publish","hentry","plugin_tags-appointment-booking","plugin_tags-appointments","plugin_tags-booking","plugin_tags-calendar","plugin_tags-scheduling","plugin_category-calendar-and-events","plugin_contributors-bookwithschedulo2026","plugin_committers-bookwithschedulo2026"],"banners":{"banner":"https:\/\/ps.w.org\/book-with-schedulo\/assets\/banner-772x250.png?rev=3578991","banner_2x":"https:\/\/ps.w.org\/book-with-schedulo\/assets\/banner-1544x500.png?rev=3578991","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/book-with-schedulo\/assets\/icon-128x128.png?rev=3578991","icon_2x":"https:\/\/ps.w.org\/book-with-schedulo\/assets\/icon-256x256.png?rev=3578991","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/book-with-schedulo\/assets\/screenshot-1.png?rev=3578991","caption":"The Book with Schedulo block in the editor, with point-and-click settings."},{"src":"https:\/\/ps.w.org\/book-with-schedulo\/assets\/screenshot-2.png?rev=3578991","caption":"An inline booking embed displayed on a published page."},{"src":"https:\/\/ps.w.org\/book-with-schedulo\/assets\/screenshot-3.png?rev=3578991","caption":"The plugin settings screen (Settings \u2192 Schedulo) with API-key verification."}],"raw_content":"<!--section=description-->\n<p>Book with Schedulo lets you add your <a href=\"https:\/\/www.bookwithschedulo.com\/\">Book with Schedulo<\/a> scheduling pages to any WordPress post or page.<\/p>\n\n<p>Choose how visitors book:<\/p>\n\n<ul>\n<li><strong>Inline embed<\/strong> \u2014 the full booking calendar, in the flow of your content.<\/li>\n<li><strong>Popup button<\/strong> \u2014 a button that opens the booking page in a modal.<\/li>\n<li><strong>Floating button<\/strong> \u2014 a fixed \"Book a meeting\" button in the corner of every page it appears on.<\/li>\n<\/ul>\n\n<p>You can add it two ways:<\/p>\n\n<ul>\n<li>The <strong>Book with Schedulo<\/strong> Gutenberg block, with point-and-click settings.<\/li>\n<li>The <strong>[schedulo]<\/strong> shortcode, for classic editor, widgets, or page builders.<\/li>\n<\/ul>\n\n<h4>API key (optional)<\/h4>\n\n<p>Embedding only needs your username. If you add an API key (Pro\/Enterprise plans), the block editor can list your event types in a dropdown so you can pick one without typing its slug. The key is stored on your server and never exposed to visitors or the browser.<\/p>\n\n<h3>Shortcode reference<\/h3>\n\n<p>Basic inline embed:<\/p>\n\n<pre><code>[schedulo username=\"alex-664409\"]\n<\/code><\/pre>\n\n<p>Popup button:<\/p>\n\n<pre><code>[schedulo username=\"alex-664409\" mode=\"popup\" text=\"Book a call\"]\n<\/code><\/pre>\n\n<p>Floating button:<\/p>\n\n<pre><code>[schedulo username=\"alex-664409\" mode=\"floating\" position=\"bottom-right\"]\n<\/code><\/pre>\n\n<p>Attributes:<\/p>\n\n<ul>\n<li><code>username<\/code> \u2014 your booking username (defaults to the one saved in Settings).<\/li>\n<li><code>event<\/code> \u2014 an event-type slug, to embed one specific event.<\/li>\n<li><code>mode<\/code> \u2014 <code>inline<\/code> (default), <code>popup<\/code>, or <code>floating<\/code>.<\/li>\n<li><code>height<\/code> \u2014 inline embed height in pixels (default 700).<\/li>\n<li><code>text<\/code> \u2014 button label for popup\/floating modes.<\/li>\n<li><code>color<\/code> \u2014 button colour (hex) for popup\/floating modes.<\/li>\n<li><code>position<\/code> \u2014 <code>bottom-right<\/code> (default) or <code>bottom-left<\/code>, floating mode only.<\/li>\n<li><code>icononly<\/code> \u2014 <code>true<\/code> to show only an icon, floating mode only.<\/li>\n<\/ul>\n\n<h3>Privacy &amp; external services<\/h3>\n\n<p>This plugin connects your site to <strong>Book with Schedulo<\/strong> (https:\/\/www.bookwithschedulo.com), a third-party scheduling service, so that you can embed your booking pages.<\/p>\n\n<p>What this means in practice:<\/p>\n\n<ul>\n<li>On any page where you add the block or shortcode, the plugin loads the booking widget script from <code>https:\/\/www.bookwithschedulo.com\/embed.js<\/code> and displays your booking page from <code>https:\/\/www.bookwithschedulo.com<\/code> inside an iframe.<\/li>\n<li>When a visitor interacts with the embedded booking page, their interaction (and any details they enter to book) is handled by Book with Schedulo, not stored by this plugin.<\/li>\n<li>If you add an optional API key, your site makes server-to-server requests to <code>https:\/\/api.bookwithschedulo.com<\/code> to list your event types. The key is stored in your site's options table and is never sent to the browser.<\/li>\n<\/ul>\n\n<p>The plugin itself does not collect, store, or transmit visitor personal data. Use of the Book with Schedulo service is governed by its terms and privacy policy:<\/p>\n\n<ul>\n<li>Terms: https:\/\/www.bookwithschedulo.com\/terms<\/li>\n<li>Privacy: https:\/\/www.bookwithschedulo.com\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>book-with-schedulo<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install through the Plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>Settings \u2192 Schedulo<\/strong> and enter your username (the part after <code>\/book\/<\/code> in your booking link).<\/li>\n<li>Add the <strong>Book with Schedulo<\/strong> block to a page, or use the <code>[schedulo username=\"your-username\"]<\/code> shortcode.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20account%3F\"><h3>Do I need an account?<\/h3><\/dt>\n<dd><p>Yes \u2014 a free or paid Book with Schedulo account. The plugin embeds the booking pages from that account.<\/p><\/dd>\n<dt id=\"do%20i%20need%20the%20api%20key%3F\"><h3>Do I need the API key?<\/h3><\/dt>\n<dd><p>No. The API key is optional and only used to list your event types in the block editor. Embedding works with just your username.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20my%20username%3F\"><h3>Where do I find my username?<\/h3><\/dt>\n<dd><p>It's the part after <code>\/book\/<\/code> in your booking link, e.g. <code>bookwithschedulo.com\/book\/alex-664409<\/code> \u2192 <code>alex-664409<\/code>.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20page%20builders%3F\"><h3>Does this work with page builders?<\/h3><\/dt>\n<dd><p>Yes. Use the <code>[schedulo]<\/code> shortcode in any builder that supports shortcodes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Updated plugin metadata: contributors aligned with the plugin owner account; removed unused Plugin URI.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: Gutenberg block and shortcode for inline, popup, and floating booking embeds, with optional API-key-powered event-type dropdown.<\/li>\n<li>When no username is set, the block and shortcode now guide site owners to create a free account, with a direct link.<\/li>\n<\/ul>","raw_excerpt":"Embed your Book with Schedulo booking pages anywhere with a Gutenberg block or shortcode \u2014 inline, popup, or floating button.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/320917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=320917"}],"author":[{"embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bookwithschedulo2026"}],"wp:attachment":[{"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=320917"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=320917"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=320917"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=320917"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=320917"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kab.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=320917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}