[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fh28lz9FXR9ma2kpa05jgeBUreQEVXFoiQnQMHNLwLxk":3,"$fovt2EYEGHz5ywygjkDYEsoGjcMYZhc3MrX6XJPAc7vo":397,"$feztPJ3h3N54HJKg7b_cAPK9044WC-rDalM3YOPN5Zy8":402},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":56,"crawl_stats":36,"alternatives":63,"analysis":167,"fingerprints":335},"schedula-smart-appointment-booking","Schedula – Smart Appointment Booking","1.1","vertim","https:\u002F\u002Fprofiles.wordpress.org\u002Fvertim\u002F","\u003Cp>Schedula is a complete appointment booking solution for WordPress. It helps service businesses accept online bookings 24\u002F7, manage staff schedules, keep a clean calendar, and automate reminders — so you can focus on delivering great service.\u003C\u002Fp>\n\u003Cp>Whether you run a salon, clinic, training center, garage, consulting practice, or any local service, Schedula gives you a frictionless booking flow on the front end and a powerful, simple admin on the back end.\u003C\u002Fp>\n\u003Cp>• Mobile-first booking form\u003Cbr \u002F>\n• Services, categories, and variable durations\u003Cbr \u002F>\n• Staff schedules and availability\u003Cbr \u002F>\n• Email notifications and reminders\u003Cbr \u002F>\n• Clean admin calendar (day \u002F week \u002F month)\u003Cbr \u002F>\n• Works with any theme — no coding required\u003C\u002Fp>\n\u003Cp>Live demo: https:\u002F\u002Fdemos.vertimcoders.com\u002Fschedula-smart-appointment-booking-live-demo\u002F\u003Cbr \u002F>\nDocs: https:\u002F\u002Fdocs.vertimcoders.com\u002Fdocs\u002Fschedula-smart-appointment-booking-doc\u003Cbr \u002F>\nPlugin site: https:\u002F\u002Fvertimcoders.com\u002Fapps\u002Fschedula-pro-smart-appointment-booking\u002F\u003C\u002Fp>\n\u003Ch4>Why Schedula\u003C\u002Fh4>\n\u003Cp>• Convert more visitors with a fast, 3-step booking flow\u003Cbr \u002F>\n• Keep your calendar organized with color-coded services\u003Cbr \u002F>\n• Reduce no-shows with automated notifications\u003Cbr \u002F>\n• Scale easily with Pro features when you grow\u003C\u002Fp>\n\u003Ch4>Who uses Schedula\u003C\u002Fh4>\n\u003Cp>Beauty & wellness, medical & clinics, fitness & coaching, education & tutoring, garages & workshops, professional services (legal, finance, consulting), and more.\u003C\u002Fp>\n\u003Ch3>Key Features (Free)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Modern, responsive booking form\u003C\u002Fli>\n\u003Cli>Create services, categories, and pricing\u003C\u002Fli>\n\u003Cli>Variable service durations\u003C\u002Fli>\n\u003Cli>Staff members (basic) and availability\u003C\u002Fli>\n\u003Cli>Day\u002FWeek\u002FMonth admin calendar\u003C\u002Fli>\n\u003Cli>Email notifications (booking, update, cancel)\u003C\u002Fli>\n\u003Cli>Customer list with quick add from calendar\u003C\u002Fli>\n\u003Cli>Shortcode and Gutenberg block\u003C\u002Fli>\n\u003Cli>Translatable and theme-friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Schedula Pro (Upgrade)\u003C\u002Fh3>\n\u003Cp>Unlock advanced scheduling:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited services and staff members\u003C\u002Fli>\n\u003Cli>Advanced form customization (steps, labels, fields)\u003C\u002Fli>\n\u003Cli>Multiple payment methods (Stripe, WooCommerce Checkout)\u003C\u002Fli>\n\u003Cli>SMS notifications and reminders\u003C\u002Fli>\n\u003Cli>Advanced templates for emails\u003C\u002Fli>\n\u003Cli>Google Calendar sync\u003C\u002Fli>\n\u003Cli>Reports & analytics dashboard\u003C\u002Fli>\n\u003Cli>Deposits, coupons, buffers, blackout dates\u003C\u002Fli>\n\u003Cli>AI-assisted slot optimization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Learn more: https:\u002F\u002Fvertimcoders.com\u002Fapps\u002Fschedula-pro-smart-appointment-booking\u002F\u003C\u002Fp>\n\u003Ch3>Benefits\u003C\u002Fh3>\n\u003Ch4>For your customers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Book in minutes on mobile or desktop\u003C\u002Fli>\n\u003Cli>See only real-time available slots\u003C\u002Fli>\n\u003Cli>Get instant email confirmations and reminders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>For your business\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Reduce manual admin and back-and-forth\u003C\u002Fli>\n\u003Cli>Keep staff schedules centralized\u003C\u002Fli>\n\u003Cli>Customize the form to match your brand\u003C\u002Fli>\n\u003Cli>Track bookings and customers in one place\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Blocks\u003C\u002Fh3>\n\u003Cp>This plugin provides 1 block.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Schedula – Booking Form\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>Use the shortcode anywhere (pages, posts, widgets):\u003C\u002Fp>\n\u003Cp>[schedula_booking]\u003C\u002Fp>\n\u003Cp>Optional attributes (examples):\u003Cbr \u002F>\n* service=”ID” – preselect a service\u003Cbr \u002F>\n* category=”ID” – preselect a category\u003Cbr \u002F>\n* staff=”ID” – preselect a staff member\u003Cbr \u002F>\n* layout=”compact|steps” – choose form layout\u003C\u002Fp>\n\u003Cp>Example:\u003Cbr \u002F>\n[schedula_booking layout=”steps” service=”12″]\u003C\u002Fp>\n\u003Ch3>Integrations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Stripe (Pro) – secure payments at booking  \u003C\u002Fli>\n\u003Cli>WooCommerce (Pro) – use existing checkout, tax, and receipts  \u003C\u002Fli>\n\u003Cli>Google Calendar (Pro) – 2-way syncing per staff member  \u003C\u002Fli>\n\u003Cli>WP Mail \u002F SMTP – transactional emails\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Compatibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Works with any modern WordPress theme\u003C\u002Fli>\n\u003Cli>Compatible with Gutenberg and classic editor\u003C\u002Fli>\n\u003Cli>Tested with major page builders via shortcode and block\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services \u002F Privacy\u003C\u002Fh3>\n\u003Cp>To deliver some features, Schedula may connect to third-party services:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stripe – payment processing (customer name\u002Femail, appointment details, card\u002Fpayment data via Stripe elements). Policies: https:\u002F\u002Fstripe.com\u002Fprivacy\u003C\u002Fli>\n\u003Cli>Google Fonts – optional fonts loaded by the browser (IP address may be transmitted to Google). Policies: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003Cli>IP2C (ip2c.org) – optional country detection for phone field (IP address to determine country code)\u003C\u002Fli>\n\u003Cli>ipapi.co – optional timezone detection fallback in admin (IP address to determine timezone)\u003C\u002Fli>\n\u003Cli>Email – uses WordPress wp_mail or configured SMTP to send transactional emails (recipient name\u002Femail, booking details)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Site owners are responsible for displaying an appropriate privacy notice and obtaining any required consent in their jurisdiction.\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>Source code (unminified assets included):\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fvertim-coders\u002Fschedula-smart-appointment-booking\u003C\u002Fp>\n\u003Cp>Actions\u002FFilters and template overrides are documented in the developer section of the docs.\u003C\u002Fp>\n","Accept online bookings on WordPress, manage services & staff, send notifications, and take payments. A fast, modern appointment scheduler built fo &hellip;",0,295,"2025-12-08T09:53:00.000Z","6.8.5","6.0","7.4",[18,19,20,21,22],"appointment-booking","calendar","reservation","scheduling","services","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fschedula-smart-appointment-booking.1.1.zip",99,1,"2026-01-26 00:00:00","2026-04-16T10:56:18.058Z","no_bundle",[31],{"id":32,"url_slug":33,"title":34,"description":35,"plugin_slug":4,"theme_slug":36,"affected_versions":37,"patched_in_version":6,"severity":38,"cvss_score":39,"cvss_vector":40,"vuln_type":41,"published_date":27,"updated_date":42,"references":43,"days_to_patch":45,"patch_diff_files":46,"patch_trac_url":36,"research_status":47,"research_verified":48,"research_rounds_completed":49,"research_plan":50,"research_summary":51,"research_vulnerable_code":36,"research_fix_diff":36,"research_exploit_outline":52,"research_model_used":53,"research_started_at":54,"research_completed_at":55,"research_error":36,"poc_status":36,"poc_video_id":36,"poc_summary":36,"poc_steps":36,"poc_tested_at":36,"poc_wp_version":36,"poc_php_version":36,"poc_playwright_script":36,"poc_exploit_code":36,"poc_has_trace":48,"poc_model_used":36,"poc_verification_depth":36},"CVE-2025-67970","schedula-missing-authorization","Schedula \u003C= 1.0 - Missing Authorization","The Schedula – Smart Appointment Booking plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 1.0. This makes it possible for unauthenticated attackers to perform an unauthorized action.",null,"\u003C=1.0","medium",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2026-02-02 20:40:27",[44],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fea5c5728-fb26-486b-b2fe-8c89a2656b02?source=api-prod",8,[],"researched",false,3,"This research plan targets **CVE-2025-67970**, a missing authorization vulnerability in the **Schedula – Smart Appointment Booking** plugin (version \u003C= 1.0).\n\n---\n\n### 1. Vulnerability Summary\nThe Schedula plugin fails to implement capability checks (e.g., `current_user_can()`) in one or more of its AJAX or initialization handlers. This allows unauthenticated users to trigger functions intended for administrators or specific booking owners. Specifically, the vulnerability likely resides in an AJAX handler registered with both `wp_ajax_` and `wp_ajax_nopriv_` that performs data modification (like deleting or updating bookings) without verifying the user's permissions or ownership of the record.\n\n### 2. Attack Vector Analysis\n*   **Endpoint:** `wp-admin\u002Fadmin-ajax.php`\n*   **Action:** To be determined via discovery (likely `schedula_delete_booking`, `schedula_cancel_appointment`, or `schedula_update_status`).\n*   **Method:** HTTP POST\n*   **Authentication:** None (Unauthenticated)\n*   **Preconditions:** A valid appointment\u002Fbooking must exist in the database for the attacker to target. A valid WordPress nonce for the specific action may be required.\n\n### 3. Code Flow Trace\n1.  **Entry Point:** The plugin registers AJAX hooks in the main plugin file or an inclusion file (e.g., `includes\u002Fclass-schedula-ajax.php`).\n    *   *Grep Search:* `grep -rn \"wp_ajax_nopriv_\" .`\n2.  **Hook Registration:** Look for lines like:\n    `add_action( 'wp_ajax_nopriv_ACTION_NAME', array( $this, 'FUNCTION_NAME' ) );`\n3.  **Vulnerable Function:** The `FUNCTION_NAME` is called.\n4.  **Missing Check:** Inside `FUNCTION_NAME`, the code likely processes `$_POST['id']` and performs a database operation (e.g., `$wpdb->delete` or `wp_delete_post`) without calling `current_user_can('manage_options')`.\n5.  **Sink:** The database is modified, or a sensitive setting is updated.\n\n### 4. Nonce Acquisition Strategy\nIf the vulnerable handler uses `check_ajax_referer` or `wp_verify_nonce`, the attacker must retrieve a valid nonce.\n\n1.  **Identify Shortcode:** Find the shortcode that renders the booking interface (likely `[schedula_booking_form]` or `[schedula_manage_bookings]`).\n    *   *Grep Search:* `grep -rn \"add_shortcode\" .`\n2.  **Setup Page:** Create a public page containing this shortcode:\n    `wp post create --post_type=page --post_title=\"Booking\" --post_status=publish --post_content='[shortcode_found]'`\n3.  **Browser Extraction:**\n    *   Navigate to the newly created page using `browser_navigate`.\n    *   Use `browser_eval` to inspect the JavaScript environment for localized data.\n    *   *Common variable names (inferred):* `schedula_vars`, `schedula_ajax`, `schedula_obj`.\n    *   *Extraction Command:* `browser_eval(\"window.schedula_vars?.nonce\")` or similar.\n\n### 5. Exploitation Strategy\nOnce the action and nonce are identified:\n\n1.  **Identify Target ID:** Create an appointment to find its ID (e.g., ID 123).\n2.  **Construct Payload:**\n    *   **URL:** `http:\u002F\u002Flocalhost:8080\u002Fwp-admin\u002Fadmin-ajax.php`\n    *   **Content-Type:** `application\u002Fx-www-form-urlencoded`\n    *   **Body:** `action=ACTION_NAME&id=123&security=NONCE_VALUE` (Parameter names like `id` and `security` are inferred and must be verified from source).\n3.  **Execute:** Use `http_request` to send the POST payload.\n4.  **Observe Response:** A successful exploit often returns a JSON `success: true` or a `1` (for standard AJAX handlers).\n\n### 6. Test Data Setup\n1.  **Install Plugin:** Ensure Schedula version 1.0 is installed.\n2.  **Create Appointment:** Use the plugin's frontend or admin interface to create at least one appointment.\n3.  **Identify ID:** Use `wp post list --post_type=schedula_booking` (if it's a Custom Post Type) or `wp db query \"SELECT id FROM wp_schedula_bookings\"` to find the ID of the created appointment.\n4.  **Public Page:** Create the page with the shortcode as described in Section 4.\n\n### 7. Expected Results\n*   **HTTP Response:** 200 OK with a body indicating success (e.g., `{\"success\":true}`).\n*   **Database Change:** The appointment with the targeted ID is either deleted from the database or its status is changed (e.g., from 'confirmed' to 'cancelled').\n*   **Unauthorized Access:** The action completes despite the request being sent without any authentication cookies.\n\n### 8. Verification Steps\n1.  **Database Check:**\n    *   `wp db query \"SELECT * FROM wp_schedula_bookings WHERE id=123\"`\n    *   Verify that the record no longer exists or the status has changed.\n2.  **Admin UI Check:** Log in as admin and verify the appointment is missing from the Schedula dashboard.\n\n### 9. Alternative Approaches\n*   **Settings Modification:** If the missing authorization is in an `admin_init` hook, the exploit would involve sending a POST request to `admin-ajax.php` with parameters to update WordPress options (e.g., `schedula_settings[allow_registration]=1`).\n*   **Information Disclosure:** If the action is a \"fetch\" action, the response body might contain sensitive customer information (names, emails) for all bookings, which would change the CVSS from `I:L` to `C:L\u002FH`.\n*   **Action Discovery:** If `grep` fails, use `browser_navigate` to the booking page and use the \"Network\" tab equivalent or `browser_eval` to find `jQuery.post` calls in the plugin's JS files to identify the `action` string.","The Schedula – Smart Appointment Booking plugin for WordPress (up to version 1.0) is vulnerable to unauthorized action execution due to missing authorization checks in its AJAX handlers. This allows unauthenticated attackers to perform administrative tasks, such as deleting or modifying appointments, via the admin-ajax.php endpoint.","1. Locate a public page using the plugin's booking shortcode and extract the AJAX nonce (security token) from the localized JavaScript variables (likely contained within a global variable like 'schedula_vars' or 'schedula_obj'). 2. Identify a target appointment ID to be deleted or modified. 3. Construct a POST request to \u002Fwp-admin\u002Fadmin-ajax.php with the 'action' parameter set to the plugin's vulnerable AJAX handler (such as 'schedula_delete_booking' or 'schedula_cancel_appointment'), accompanied by the extracted nonce and the target 'id'. 4. Send the request without any authentication cookies; because the plugin lacks capability checks (e.g., current_user_can()), the backend will perform the requested operation.","gemini-3-flash-preview","2026-05-05 00:08:28","2026-05-05 00:10:19",{"slug":7,"display_name":7,"profile_url":8,"plugin_count":57,"total_installs":58,"avg_security_score":59,"avg_patch_time_days":60,"trust_score":61,"computed_at":62},4,100,89,7,92,"2026-05-20T03:40:20.376Z",[64,82,107,125,145],{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":11,"downloaded":72,"rating":11,"num_ratings":11,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":16,"tags":76,"homepage":80,"download_link":81,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":36,"fetched_at":28},"bbook-appointment-scheduler","BBOOK Appointment Scheduler","1.2.0","bbook.app","https:\u002F\u002Fprofiles.wordpress.org\u002Fvalonfeka\u002F","\u003Cp>\u003Cstrong>BBOOK\u003C\u002Fstrong> is the easiest way to add an online booking system to your WordPress website. Connect your free \u003Ca href=\"https:\u002F\u002Fbbook.app\" rel=\"nofollow ugc\">bbook.app\u003C\u002Fa> account and embed a professional booking calendar on any page or post — no coding required.\u003C\u002Fp>\n\u003Cp>Perfect for \u003Cstrong>barbers, hair salons, beauty salons, nail technicians, spas, massage therapists, tattoo studios, clinics, personal trainers, consultants\u003C\u002Fstrong>, and any service-based business that takes appointments.\u003C\u002Fp>\n\u003Ch4>Why BBOOK?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Free to start\u003C\u002Fstrong> — Create your account and start accepting online bookings in minutes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built for local businesses\u003C\u002Fstrong> — Designed specifically for service businesses that rely on appointments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile-friendly\u003C\u002Fstrong> — Your customers can book appointments from any device\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No coding required\u003C\u002Fstrong> — Just paste a shortcode and your booking page appears\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic reminders\u003C\u002Fstrong> — Reduce no-shows with SMS and email appointment reminders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accept payments\u003C\u002Fstrong> — Let customers pay when they book online\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manage from anywhere\u003C\u002Fstrong> — Use the BBOOK mobile app (iOS & Android) to manage your schedule on the go\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Embed Options\u003C\u002Fh4>\n\u003Cp>Three ways to add appointment booking to your WordPress site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>[bbook_widget]\u003C\u002Fcode>\u003C\u002Fstrong> — Full booking widget with service selection, staff picker, and calendar. Embed it on any page for a complete online booking experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>[bbook_button]\u003C\u002Fcode>\u003C\u002Fstrong> — A simple “Book Now” button that links to your online booking page. Add it to headers, sidebars, or anywhere on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>[bbook_full_page]\u003C\u002Fcode>\u003C\u002Fstrong> — Full-page booking embed for a dedicated appointment scheduling page with no distractions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What You Can Do with BBOOK\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Let customers \u003Cstrong>book appointments online\u003C\u002Fstrong> 24\u002F7\u003C\u002Fli>\n\u003Cli>Set your \u003Cstrong>availability and working hours\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Manage \u003Cstrong>multiple services and staff members\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Send \u003Cstrong>automated appointment reminders\u003C\u002Fstrong> via SMS and email\u003C\u002Fli>\n\u003Cli>Accept \u003Cstrong>online payments\u003C\u002Fstrong> through Stripe, Mollie, SumUp, and more\u003C\u002Fli>\n\u003Cli>View and manage your \u003Cstrong>booking calendar\u003C\u002Fstrong> from web or mobile\u003C\u002Fli>\n\u003Cli>Share your \u003Cstrong>online booking link\u003C\u002Fstrong> anywhere\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the following external services:\u003C\u002Fp>\n\u003Ch4>bbook.app\u003C\u002Fh4>\n\u003Cp>The plugin connects to \u003Ca href=\"https:\u002F\u002Fbbook.app\" rel=\"nofollow ugc\">bbook.app\u003C\u002Fa> to authenticate your account and retrieve your business details during the connection flow. Data sent: your WordPress site URL. Data received: API key, business ID, business name, and booking page slug.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service URL: \u003Ca href=\"https:\u002F\u002Fapp.bbook.app\" rel=\"nofollow ugc\">https:\u002F\u002Fapp.bbook.app\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms of Service: \u003Ca href=\"https:\u002F\u002Fbbook.app\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fbbook.app\u002Fterms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Fbbook.app\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fbbook.app\u002Fprivacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>rsv.to (BBOOK Booking Pages)\u003C\u002Fh4>\n\u003Cp>The booking widget shortcodes embed an iframe from \u003Ca href=\"https:\u002F\u002Frsv.to\" rel=\"nofollow ugc\">rsv.to\u003C\u002Fa>, which hosts your public booking page. No data is sent from WordPress to this service — it simply displays your booking page to visitors.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service URL: \u003Ca href=\"https:\u002F\u002Frsv.to\" rel=\"nofollow ugc\">https:\u002F\u002Frsv.to\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms of Service: \u003Ca href=\"https:\u002F\u002Fbbook.app\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fbbook.app\u002Fterms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Fbbook.app\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fbbook.app\u002Fprivacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Add online appointment booking to your WordPress site. Let customers book directly from your pages.",46,"2026-04-09T23:18:00.000Z","6.9.4","5.8",[18,77,78,79,20],"book-appointments","booking-calendar","online-scheduling","https:\u002F\u002Fbbook.app\u002Fwordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbook-appointment-scheduler.1.2.0.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":93,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":97,"tags":98,"homepage":102,"download_link":103,"security_score":104,"vuln_count":105,"unpatched_count":11,"last_vuln_date":106,"fetched_at":28},"booking","Booking Calendar","10.15.4","wpdevelop","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevelop\u002F","\u003Ch4>Booking Calendar – Booking Plugin for Appointments, Reservations, Rentals, Events\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>WP Booking Calendar\u003C\u002Fstrong> is a flexible \u003Cstrong>WordPress booking plugin\u003C\u002Fstrong> for \u003Cstrong>appointments\u003C\u002Fstrong>, \u003Cstrong>reservations\u003C\u002Fstrong>, \u003Cstrong>rentals\u003C\u002Fstrong>, and \u003Cstrong>events\u003C\u002Fstrong>. Add a responsive \u003Cstrong>availability calendar\u003C\u002Fstrong> and \u003Cstrong>booking form\u003C\u002Fstrong> to your website, accept \u003Cstrong>online bookings\u003C\u002Fstrong>, and manage them from a modern admin panel.\u003C\u002Fp>\n\u003Cp>Use Booking Calendar for \u003Cstrong>full-day bookings\u003C\u002Fstrong>, \u003Cstrong>time-slot appointments\u003C\u002Fstrong>, service scheduling, event registration, \u003Cstrong>inquiry forms\u003C\u002Fstrong>, \u003Cstrong>request forms\u003C\u002Fstrong>, or even as a simple multi-steps \u003Cstrong>contact form\u003C\u002Fstrong> with built-in request listing and email notifications.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffeatures\u002F\" title=\"Features Overview of Booking Calendar\" rel=\"nofollow ugc\">Features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Fdemo\u002F\" title=\"Live demos of premium versions\" rel=\"nofollow ugc\">See Demos\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Ffaq\u002F\" title=\"Booking Calendar FAQ\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpbookingcalendar.com\u002Fsupport\u002F\" title=\"Get support for Booking Calendar plugin\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Accept \u003Cstrong>full-day\u003C\u002Fstrong> and \u003Cstrong>time-slot\u003C\u002Fstrong> bookings\u003C\u002Fli>\n\u003Cli>Show \u003Cstrong>calendar availability\u003C\u002Fstrong> on your website\u003C\u002Fli>\n\u003Cli>Create booking, contact, and inquiry forms\u003C\u002Fli>\n\u003Cli>Use the new \u003Cstrong>Drag & Drop Booking Form Builder\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Build \u003Cstrong>multi-step forms\u003C\u002Fstrong> with rows and columns\u003C\u002Fli>\n\u003Cli>Customize form fields and email notifications\u003C\u002Fli>\n\u003Cli>Prevent double bookings\u003C\u002Fli>\n\u003Cli>Manage bookings in a clear admin panel\u003C\u002Fli>\n\u003Cli>Sync bookings with external services using \u003Cstrong>.ics feeds\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Import Google Calendar events\u003C\u002Fli>\n\u003Cli>Works for properties, services, rentals, and events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>New Drag & Drop Booking Form Builder\u003C\u002Fh4>\n\u003Cp>Create booking forms visually without manually editing complex shortcodes or form code. Simply drag fields from the sidebar, drop them into the canvas, organize them into rows and columns, edit settings in the sidebar, and preview changes instantly.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_LRr15mcECE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>The new builder also makes it easy to create \u003Cstrong>contact\u003C\u002Fstrong> and \u003Cstrong>inquiry forms\u003C\u002Fstrong> where the calendar is optional.\u003C\u002Fp>\n\u003Cp>With the new interface, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>drag and drop fields into the form layout,\u003C\u002Fli>\n\u003Cli>organize fields into sections and columns,\u003C\u002Fli>\n\u003Cli>create multi-step form pages,\u003C\u002Fli>\n\u003Cli>resize columns for better layout control,\u003C\u002Fli>\n\u003Cli>edit field settings in the right sidebar,\u003C\u002Fli>\n\u003Cli>instantly preview the form while building.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This new functionality brings a more modern, user-friendly, and flexible way to create forms in Booking Calendar, making form setup faster, clearer, and much more convenient for website owners.\u003C\u002Fp>\n\u003Ch4>Perfect solution for any booking logic\u003C\u002Fh4>\n\u003Cp>As the first booking system for WordPress, we have created a huge number of features to match your specific booking needs.\u003C\u002Fp>\n\u003Cp>Easily \u003Cstrong>define available dates\u003C\u002Fstrong> and allow your visitors to \u003Cstrong>reserve\u003C\u002Fstrong> your property or service for a \u003Cstrong>full day\u003C\u002Fstrong> or \u003Cstrong>time-slot\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>For those who need more advanced functionality, our premium versions offer an extensive system with \u003Cstrong>multiple resources\u003C\u002Fstrong>, \u003Cstrong>seasonal prices\u003C\u002Fstrong>, \u003Cstrong>conditional dates\u003C\u002Fstrong> selection, \u003Cstrong>availability search\u003C\u002Fstrong>, and even a \u003Cstrong>multi-user system\u003C\u002Fstrong> where users can independently manage their own availability, much like an Airbnb portal.\u003C\u002Fp>\n\u003Ch4>Booking Calendar is great for\u003C\u002Fh4>\n\u003Cp>Whether you’re renting a property or you’re a sole business owner looking to automate your service bookings, Booking Calendar can help you.\u003Cbr \u002F>\n– Resource scheduling (bed & breakfast, houses, apartments, etc.)\u003Cbr \u002F>\n– Client scheduling (photographers, lawyers, beauty salons, spas, etc.)\u003Cbr \u002F>\n– Meeting scheduling (coaching, phone advice)\u003Cbr \u002F>\n– Patient scheduling (doctor, dentists, clinic, medical)\u003Cbr \u002F>\n– Equipment rentals (yachts, boats, cars, bikes, technics, etc.)\u003Cbr \u002F>\n– Event scheduling (conference, course, fitness center, yoga class, gym)\u003Cbr \u002F>\n– Or any other service where booking for a specific time is required\u003C\u002Fp>\n\u003Ch4>Full Day Bookings – Drag and Drop Booking Form Builder\u003C\u002Fh4>\n\u003Cp>Easily configure Booking Calendar for full-day bookings with the new Drag and Drop Booking Form Builder. The new Booking Calendar Form Builder makes it much easier to create flexible booking forms without manually editing form code. It is a simple and visual way to build booking forms for different use cases directly inside WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fn_svjKULkc0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Appointment Forms with Time Slots or Start Time + Service Duration Selection\u003C\u002Fh4>\n\u003Cp>Create a time-slot booking form in just a few minutes with the new Booking Calendar Form Builder. Visually add the calendar, time fields, and contact fields, adjust the layout, and preview changes instantly — without manually editing form code.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F6hV11Cfc61Q?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Changeover Multi-Day Bookings – Setup Wizard (Pro)\u003C\u002Fh4>\n\u003Cp>Configure multi-day bookings with specific check-in and check-out days, clearly marked with diagonal or vertical lines. Perfect for bookings that require split days. \u003Cbr \u002F>\u003Cstrong>Available Pro versions\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FuCQ9JmHR8w4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","WP Booking Calendar plugin for full-day bookings, time-slot appointments, rentals & events. Accept bookings and inquiries with flexible contact forms",50000,4880134,94,649,"2026-03-27T08:10:00.000Z","7.0","5.3","5.6",[18,78,99,100,101],"booking-form","contact-form","reservations","https:\u002F\u002Fwpbookingcalendar.com\u002Fdemo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking.10.15.4.zip",82,29,"2026-02-17 00:00:00",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":117,"num_ratings":118,"last_updated":119,"tested_up_to":74,"requires_at_least":120,"requires_php":16,"tags":121,"homepage":123,"download_link":124,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":36,"fetched_at":28},"simplybook","SimplyBook.me – Booking and reservations calendar","3.3.0","Really Simple Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Freallysimpleplugins\u002F","\u003Cp>SimplyBook.me is the easiest way to start collecting bookings on your WordPress website. The plugin will allow you to register your free account and immediately publish your booking calendar on the front-end of your site. With a few clicks, you can easily add your services and service providers, and design the most beautiful booking widget. You will be collecting appointments and reservations in no-time!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy appointment scheduling\u003C\u002Fli>\n\u003Cli>Simple plugin onboarding and configuration\u003C\u002Fli>\n\u003Cli>Manage your calendar and bookings using the powerful mobile app (iOS and Android)\u003C\u002Fli>\n\u003Cli>Accept touchless payments via the app on your onsite checkout\u003C\u002Fli>\n\u003Cli>High email deliverability for reservation confirmations and appointment reminders.\u003C\u002Fli>\n\u003Cli>Create multiple services, providers, categories and locations\u003C\u002Fli>\n\u003Cli>Send email and SMS notifications to your customers for their bookings\u003C\u002Fli>\n\u003Cli>Add “Book now” buttons on your Instagram, Facebook and Google Business Profile\u003C\u002Fli>\n\u003Cli>Sell Memberships, packages & gift cards\u003C\u002Fli>\n\u003Cli>Manage bookings for Classes & Events\u003C\u002Fli>\n\u003Cli>Increase sales by offering products and service add-ons in the booking process\u003C\u002Fli>\n\u003Cli>Marketing campaigns by emails and push notifications\u003C\u002Fli>\n\u003Cli>Waiting Lists and “Make me look busy” features\u003C\u002Fli>\n\u003Cli>Offer Coupons and a Loyalty System to enhance brand loyalty\u003C\u002Fli>\n\u003Cli>Insights and statistics about your bookings, reservations, cancellations, workload and revenues\u003C\u002Fli>\n\u003Cli>Adjust time zone settings if you have clients in different time zones\u003C\u002Fli>\n\u003Cli>Create individual schedules for staff\u003C\u002Fli>\n\u003Cli>Create multiple users related to providers\u003C\u002Fli>\n\u003Cli>Accepting payments and\u002For deposits to confirm the bookings in the booking process\u003C\u002Fli>\n\u003Cli>Easily implement your booking widget with a Gutenberg block, Elementor Widget or a shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SimplyBook.me can be used for free up to 50 appointments per month. In addition, you can use one of the Special features for free! You will automatically be signed up for a Free 14-day trial, which allows you to test the Special Features without any restrictions, including advanced scheduling tools.\u003C\u002Fp>\n\u003Ch4>Why SimplyBook.me?\u003C\u002Fh4>\n\u003Cp>SimplyBook.me is an advanced online booking system that creates a professional booking widget on your WordPress site where your clients can book your services at any time. You will then have access to an admin interface where you can manage your bookings, calendar, and settings. On top of that you will get an admin app where you can manage all your bookings, handle appointments, adjust scheduling, and accept payments on the go. Thousands of clients all over the world have selected our booking system to make their business easy and comfortable to use (see our testimonials). SimplyBook.me provides users with a broad range of features so that you can tailor the system to your needs, irrespective of what industry you are in.\u003Cbr \u002F>\nFor a more detailed understanding of the SimplyBook.me service, you can explore at the following link: \u003Ca href=\"https:\u002F\u002Fsimplybook.me\u002F?ref=wordpress\" title=\"SimplyBook\" rel=\"friend nofollow ugc\">https:\u002F\u002Fsimplybook.me\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin is developed by SimplyBook.me, is ISO27001 compliant and utilizes its API to transmit and store all information, including settings and details of bookings, as well as other personal client data, directly on SimplyBook.me. Before using the plugin, we recommend that you familiarize yourself with the privacy policy and terms of use of SimplyBook.me at the following links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplybook.me\u002Fen\u002Fpolicy\" title=\"SimplyBook Privacy Policy\" rel=\"friend nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplybook.me\u002Fen\u002Fterms-and-conditions\" title=\"SimplyBook Terms of Use\" rel=\"friend nofollow ugc\">Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This will help you better understand the terms of use of the plugin and ensure your confidentiality.\u003C\u002Fp>\n\u003Cp>This is the official SimplyBook.me plugin, developed by SimplyBook.me and Really Simple Plugins\u003C\u002Fp>\n\u003Ch4>About Really Simple Plugins:\u003C\u002Fh4>\n\u003Cp>Really Simple Plugins is the creator of most-used plugins Really Simple Security and Complianz. With a total of ~6 million installs, we focus on making the most user-friendly and easy-to-use plugins. We work with SimplyBook.me to make the most powerful booking system available directly in your WordPress dashboard.\u003C\u002Fp>\n\u003Ch4>Benefits of the Online booking system\u003C\u002Fh4>\n\u003Cp>Integrating an online booking system like SimplyBook.me is crucial for service businesses aiming to improve customer experience and extend their market reach. By enabling clients to book appointments outside of traditional office hours, an online scheduling and booking system increases accessibility and customer satisfaction. This system simplifies the entire appointment process, automates important reminders, and reduces scheduling errors, freeing up staff to concentrate on delivering superior service.\u003Cbr \u002F>\nAdditionally, an online booking system offers powerful analytics that provide deep insights into customer behaviors and preferences. This data is essential for making informed adjustments to service offerings and planning effective marketing strategies. Last but not least it´s the best way to boost your sales by offering service add-ons and products for sale in the booking process, by sending tailored marketing email campaigns, offering coupons on less busy days, by prompting tips during check out and so much more, the options are endless!\u003C\u002Fp>\n","Simply add a booking calendar to your site to schedule bookings, reservations, appointments and to collect payments.",20000,122475,90,17,"2026-02-16T12:31:00.000Z","6.6",[122,83,19,101,21],"appointments","https:\u002F\u002Fhelp.simplybook.me\u002Findex.php?title=WordPress_integration","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimplybook.3.3.0.zip",{"slug":78,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":61,"num_ratings":134,"last_updated":135,"tested_up_to":74,"requires_at_least":136,"requires_php":23,"tags":137,"homepage":140,"download_link":141,"security_score":142,"vuln_count":143,"unpatched_count":26,"last_vuln_date":144,"fetched_at":28},"Booking calendar, Appointment Booking System","3.2.36","wpdevart","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdevart\u002F","\u003Cp>Booking Calendar plugin is an nice and user friendly tool for creating reservation systems for your WordPress website. Create any type of scheduling calendar just in a few minutes.\u003Cbr \u002F>\nThere is a lot of settings and useful functions that you can use.\u003C\u002Fp>\n\u003Ch3>View our plugin Demo pages:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.wpdevart.com\u002Fdemo-booking-calendar\" rel=\"nofollow ugc\">Demo Page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.wpdevart.com\u002Fdemo-booking-calendar-hours\" rel=\"nofollow ugc\">Hours Demo Page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Our plugin have a lot of great features that you will like. Below we described some of useful features of our plugin.\u003C\u002Fp>\n\u003Ch3>Features of Free version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Easy install and use\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works great with all WordPress versions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Responsive\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Forms and Extras\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reservation Calendars in Widgets\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set days availability(Available, Booked, Unavailable) and Price\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to change Date format, Week days format\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set Start Day of the week\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to select Unavailable week days\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to change days selection type(Multiple days or Single day selection)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to show\u002Fhide “Check in\u002FCheck out”, “Number of items”, Form and Extras titles\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to send email notification to user and administrator after book request submited or approved\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to send email notification to user after book request canceled or deleted(rejected)\u003C\u002Fstrong> \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to add unlimited text, checkbox, select and TextArea fields to the Form\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Filters for searching reservations\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reservation single View\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set Multiple choice for select field\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set Required option for each field in form\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to create unlimited Themes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to approve book request instantly\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set scroll offset\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to change the currency and default texts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to Enable\u002FDisable Terms & Conditions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to show day info on hover for widget\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Uses CSS3\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User friendly back-end\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tested on popular WordPress themes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can upgrade the free version to \u003Ca href=\"https:\u002F\u002Fwpdevart.com\u002Fwordpress-booking-calendar-plugin\u002F\" rel=\"nofollow ugc\">Pro version\u003C\u002Fa> to add some great features.\u003C\u002Fp>\n\u003Ch3>Features of Pro version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fully design customization\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to book events by hours\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User permissions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set day Marked Price\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Operation type(+\u002F-) for Extra fields\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Price type(price\u002Fpercent) for Extra fields\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to change price and percent for Extra field\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reservation Month View\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to redirect visitor to a new page after submission\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to add Information for users and administrators\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set Maximum width\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to change font size, font weight and font style of elements\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to set Info Border radius, default Year and Month, background color, all fields background colors, text colors\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features of \u003Ca href=\"https:\u002F\u002Fwpdevart.com\u002Fwordpress-booking-calendar-plugin\u002F\" rel=\"nofollow ugc\">Extended version\u003C\u002Fa>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-User functionality\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Different values for different days of week\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google ReCaptcha\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to use Discount option depending on the days\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minumum day(hour) value\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Maximum day(hour) value\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ability to edit Reservations from admin panel\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payment System\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pay in cash functionality\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrated with PayPal\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>If you have any type of question occuring our plugin contact us at our plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbooking-calendar\" rel=\"ugc\">SUPPORT FORUM\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is one of the most important tool for any reservation website. Scheduling engine is an handy tool for creating any type of Scheduling system(for example Hotel and Restaurant booking, salon booking, meeting room booking, travel and tour shedulding, service and seat shedulding, car rent, event booking …).\u003Cbr \u002F>\nYou can also use our plugin for cottages, hotel rooms, houses, villas, apartments, bikes, technics, pools, beauty salons, spas, massage therapists, coaching, phone advice, consultation, conference, course, fitness center, yoga class or gym reservations. Our plugin will be helpful if you have one of this professions – doctor, dentists, clinic, medical, photographer, lawyer etc.\u003C\u002Fp>\n\u003Ch3>Step by step guide\u003C\u002Fh3>\n\u003Ch3>Calendars Page\u003C\u002Fh3>\n\u003Cp>On this page you can add new Scheduling Calendars, edit or delete existing.\u003Cbr \u002F>\nClick “Add” to create new one.\u003Cbr \u002F>\nType the name. Then choose Theme,Form and Extra.\u003C\u002Fp>\n\u003Cp>Then select the date(click on the start date, then click on the end date, if you need to select days from next months as well, then click on start date and change month from top and then select the end date)\u003Cbr \u002F>\nAfter you selected date you will see this options\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set days availability – Set days status using this option(Available, Booked, Unavailable).\u003C\u002Fli>\n\u003Cli>Number Available – Set the number for available things(rooms, place or anything that users should book) in a day.\u003C\u002Fli>\n\u003Cli>Price – Type the price for one day.\u003C\u002Fli>\n\u003Cli>Marked Price – Type the marked price for one day.\u003C\u002Fli>\n\u003Cli>Information for users – Type here information for your users(they will see it on front-end).\u003C\u002Fli>\n\u003Cli>Information for administrators – Type here information for administrators(administrators will see it from admin panel). \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Reservations Page\u003C\u002Fh3>\n\u003Cp>On this page you can Approve, Reject, Cancel, Delete or just view Reservations.\u003C\u002Fp>\n\u003Cp>First you need to select the calendar you want to check(from top).\u003Cbr \u002F>\nThen you need to select the reservation and then change the status(also, you can select several reservations and then change their statuses from top).\u003Cbr \u002F>\nIf you want to see details then open it from top right side.\u003C\u002Fp>\n\u003Cp>You can use filters page to find reservations you need quickly and easier. Use the Status, select the Period or use search field.\u003Cbr \u002F>\nAlso, use the Month View, we think it’s an handy function.\u003C\u002Fp>\n\u003Ch3>Forms Page\u003C\u002Fh3>\n\u003Cp>On this page you can add new Forms, edit or delete existing Forms.\u003Cbr \u002F>\nClick “Add Form” to create new Form.\u003Cbr \u002F>\nType new form name. Then click on “Plus” button to add new fields or edit the default existing fields.\u003C\u002Fp>\n\u003Cp>You can add 4 different type of fields. You can add simple text field, TextArea, Checkbox and Select fields.\u003Cbr \u002F>\nOpen the field option from left for editing texts or selecting option.\u003C\u002Fp>\n\u003Cp>Don’t forget to save the new form that you have created.\u003C\u002Fp>\n\u003Ch3>Extras Page\u003C\u002Fh3>\n\u003Cp>On this page you can add new Extras, edit or delete existing Extras.\u003Cbr \u002F>\nClick “Add Extra” to create new Extra.\u003Cbr \u002F>\nType new extra name. Then click on “Plus” button to add new Extra fields or edit the default existing Extra fields.\u003C\u002Fp>\n\u003Cp>Open the extra field option from left, then set the option or remove the Items.\u003Cbr \u002F>\nAlso, check the options for every item. Type the Label, choose the Operation type, choose Price type, type the Price\u002FPercent.\u003C\u002Fp>\n\u003Cp>Save the new Extra field.\u003C\u002Fp>\n\u003Ch3>Themes Page\u003C\u002Fh3>\n\u003Cp>On this page you can add new Themes, edit or delete existing Themes.\u003Cbr \u002F>\nClick “Add Theme” to create new Theme.\u003Cbr \u002F>\nType new theme name.\u003C\u002Fp>\n\u003Cp>Then edit the General options.\u003Cbr \u002F>\nYou can set a different options for theme from this page such as Date format, Week days format, Start Day of the week, Enable instant approval and other options .\u003Cbr \u002F>\nOptions like\u003C\u002Fp>\n\u003Cp>Then open Styles and Colors tab and configure some design options.\u003Cbr \u002F>\nYou can set the Maximum width, font sizes, colors, background color and other design settings.\u003C\u002Fp>\n\u003Cp>Then open Notifications tab and configure it.\u003Cbr \u002F>\nFrom here you can edit(disable) all notifications that users or administrator will receive.\u003C\u002Fp>\n\u003Cp>Then open Default Texts tab and configure it.\u003Cbr \u002F>\nYou can change the default texts from here.\u003C\u002Fp>\n\u003Cp>At the end save the new Theme.\u003C\u002Fp>\n\u003Ch3>User permissions Page\u003C\u002Fh3>\n\u003Cp>On this page you can set your users permissions.\u003Cbr \u002F>\nYou can change users permission for our plugin all pages.\u003Cbr \u002F>\nFor example if you set user permission for Forms page to “Editor” Role, then all users that have this Role can get access for this page.\u003C\u002Fp>\n\u003Ch3>Uninstall Page\u003C\u002Fh3>\n\u003Cp>On this page you can remove our plugin, but if you uninstall the plugin this way then you will delete all Database Tables.\u003Cbr \u002F>\nIf you think that you can use our plugin in future then don’t use this page for uninstalling our plugin(use the WordPress plugins standard page for removing the plugin).\u003C\u002Fp>\n\u003Ch3>Featured Plugins Page\u003C\u002Fh3>\n\u003Cp>On this page you can check our Featured plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you have any type of question occuring our plugin contact us at our plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fbooking-calendar\" rel=\"ugc\">SUPPORT FORUM\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Booking calendar plugin is an awesome tool for creating appointment booking calendars and Scheduling systems in a few minutes.",4000,595485,115,"2026-03-23T13:08:00.000Z","3.4.0",[18,83,78,138,139],"booking-system","reservation-calendar","https:\u002F\u002Fwpdevart.com\u002Fwordpress-booking-calendar-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbooking-calendar.3.2.36.zip",50,18,"2026-03-18 00:00:00",{"slug":146,"name":147,"version":148,"author":149,"author_profile":150,"description":151,"short_description":152,"active_installs":153,"downloaded":154,"rating":155,"num_ratings":156,"last_updated":157,"tested_up_to":74,"requires_at_least":158,"requires_php":159,"tags":160,"homepage":162,"download_link":163,"security_score":164,"vuln_count":165,"unpatched_count":26,"last_vuln_date":166,"fetched_at":28},"salon-booking-system","Salon Booking System – Free Version","10.30.25","Dimitri Grassi","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordpresschef\u002F","\u003Cp>\u003Cstrong>Salon Booking System\u003C\u002Fstrong> is a comprehensive, user-friendly appointment scheduling solution designed to help small businesses streamline their booking process and maximize online reservations.\u003C\u002Fp>\n\u003Cp>Whether you’re running a salon, spa, workshop, or any service-based business, Salon Booking System takes the hassle out of managing appointments. With an intuitive interface and powerful features, it helps you save valuable time while providing a seamless booking experience for your customers.\u003C\u002Fp>\n\u003Cp>Since its launch in 2015, Salon Booking System has become a trusted tool for hundreds of businesses, enabling them to easily accept bookings directly from their website and efficiently manage their daily schedules.\u003C\u002Fp>\n\u003Ch3>Salon Booking System is trusted by:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hairdressers & Barbershops\u003C\u002Fli>\n\u003Cli>Beauty Salons & Spas\u003C\u002Fli>\n\u003Cli>Mechanical Workshops\u003C\u002Fli>\n\u003Cli>Therapists & Tutors\u003C\u002Fli>\n\u003Cli>Health Care Centers & Clinics\u003C\u002Fli>\n\u003Cli>COVID Test Centers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you’re offering one-on-one services, same-day appointments, or a specific time-based reservation, this plugin is the perfect solution for any business that needs to efficiently manage individual appointments.\u003C\u002Fp>\n\u003Ch3>Key Benefits:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy to Use: Designed for busy professionals with minimal tech experience.\u003C\u002Fli>\n\u003Cli>Flexible Booking: Ideal for businesses offering services that require a fixed time and date.\u003C\u002Fli>\n\u003Cli>Time-Saving: Automates scheduling and reduces administrative tasks, freeing up your time to focus on your customers.\u003C\u002Fli>\n\u003Cli>Customizable: Adapt the system to fit your unique business needs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With Salon Booking System, growing your client base and managing bookings has never been easier.\u003C\u002Fp>\n\u003Ch3>Why Choose Salon Booking System?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Reliability: Trusted by small businesses around the world.\u003C\u002Fli>\n\u003Cli>Seamless Integration: Easily integrates with your WordPress website.\u003C\u002Fli>\n\u003Cli>Customer-Focused: Optimized to provide a smooth booking experience for your clients.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Start managing your appointments efficiently and grow your business with the Salon Booking System today!\u003C\u002Fp>\n\u003Cp>With \u003Cstrong>Salon Booking System\u003C\u002Fstrong> handling your appointments is very easy, take a look at this 60’’ video:\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FMGW0hSZrV5c?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Online Demo\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsalon.salonbooking.it\u002F\" rel=\"nofollow ugc\">click here to see it in action\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Plugin’s main Free features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Back-end calendar\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Monthly view\u003C\u002Fli>\n\u003Cli>Weekly view\u003C\u002Fli>\n\u003Cli>Daily view \u003C\u002Fli>\n\u003Cli>Assistant view\u003C\u002Fli>\n\u003Cli>Bookings export \u003C\u002Fli>\n\u003Cli>Adding\u002FEdit reservations from daily view\u003C\u002Fli>\n\u003Cli>Block out time slots from daily view\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>General settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email notifications on new reservation\u003C\u002Fli>\n\u003Cli>Email notification to selected assistant\u003C\u002Fli>\n\u003Cli>Email reminder for the customers\u003C\u002Fli>\n\u003Cli>Email followup\u003C\u002Fli>\n\u003Cli>Email review notification\u003C\u002Fli>\n\u003Cli>Email notification custom logo\u003C\u002Fli>\n\u003Cli>Custom email message to the customers\u003C\u002Fli>\n\u003Cli>Email message to invite users to leave a review on website or on a custom platform ( Google My Business, Facebook, other.. )\u003C\u002Fli>\n\u003Cli>Customisable SMS notification on new reservation\u003C\u002Fli>\n\u003Cli>SMS notification to selected assistant\u003C\u002Fli>\n\u003Cli>SMS reminder for the customers\u003C\u002Fli>\n\u003Cli>SMS followup\u003C\u002Fli>\n\u003Cli>SMS verification code against spam\u003C\u002Fli>\n\u003Cli>\n\u003Cp>SMS Alphanumeric ID supported\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Twilio, Plivo and 1p1sms providers supported by default\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>set you favourite date and time format\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>set when your week starts\u003C\u002Fli>\n\u003Cli>WordPress Editors as Salon Administrator\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Availability settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Three bookings methods BASIC \u002F ADVANCED \u002F HIGH END\u003C\u002Fli>\n\u003Cli>Booking time range \u003C\u002Fli>\n\u003Cli>Multiple weekly timetable rules\u003C\u002Fli>\n\u003Cli>Time range validity option for the weekly booking rules \u003C\u002Fli>\n\u003Cli>Multiple holidays rules\u003C\u002Fli>\n\u003Cli>Offset between reservations \u003C\u002Fli>\n\u003Cli>Change booking form steps order ( Date&time – Services – Assistants – Checkout – Payment or reverse )\u003C\u002Fli>\n\u003Cli>Manual booking confirmation\u003C\u002Fli>\n\u003Cli>Users booking cancellation\u003C\u002Fli>\n\u003Cli>Pause online booking form\u003C\u002Fli>\n\u003Cli>Repeat past reservations\u003C\u002Fli>\n\u003Cli>Re-schedule option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Payments options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Select currency\u003C\u002Fli>\n\u003Cli>Hide prices\u003C\u002Fli>\n\u003Cli>Decimals and thousand separators option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Check-out options\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable guest checkout\u003C\u002Fli>\n\u003Cli>Force guest checkout\u003C\u002Fli>\n\u003Cli>Limit the number of services bookable at the same time\u003C\u002Fli>\n\u003Cli>Control form fields\u003C\u002Fli>\n\u003Cli>Log-in with Facebook account\u003C\u002Fli>\n\u003Cli>Enable Advanced Discount System\u003C\u002Fli>\n\u003Cli>Custom fields for check-out form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Two ways Google Calendar synchronisation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Synchronies reservations on salon administrator’s Google Calendar account\u003C\u002Fli>\n\u003Cli>Salon admin can add and cancel reservations from his Google Calendar account\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Front-end booking form styling\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose among three different booking form sizes according to your page layout\u003C\u002Fli>\n\u003Cli>Custom colors palette generator\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Assistants settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multiple weekly timetable rules\u003C\u002Fli>\n\u003Cli>Multiple holidays rules\u003C\u002Fli>\n\u003Cli>Limit reservations to specific services\u003C\u002Fli>\n\u003Cli>Multiple reservations for the same slot for classrooms booking\u003C\u002Fli>\n\u003Cli>Google Calendar synchronisation\u003C\u002Fli>\n\u003Cli>SMS notification when he’s booked\u003C\u002Fli>\n\u003Cli>Email notification when he’s booked\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Services settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Price\u003C\u002Fli>\n\u003Cli>Duration\u003C\u002Fli>\n\u003Cli>Unit per session\u003C\u002Fli>\n\u003Cli>Category grouping\u003C\u002Fli>\n\u003Cli>Multiple weekly timetable rules\u003C\u002Fli>\n\u003Cli>No assistant required option\u003C\u002Fli>\n\u003Cli>Service break \u003C\u002Fli>\n\u003Cli>Conditional “Secondary services”\u003C\u002Fli>\n\u003Cli>Direct booking link\u003C\u002Fli>\n\u003Cli>Exclusive service\u003C\u002Fli>\n\u003Cli>Hide service on front-end\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Advanced Discount System\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create unlimited coupon codes\u003C\u002Fli>\n\u003Cli>Create unlimited discounts based on multiple criteria\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fadvanced-discount-system-for-salon-booking-plugin\u002F\" rel=\"nofollow ugc\">read more..\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customers archive\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>List of customers\u003C\u002Fli>\n\u003Cli>Details page of each customer with a list of his reservations and feedbacks\u003C\u002Fli>\n\u003Cli>Customer’s bookings statistics\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Reports\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stats on reservations and revenues\u003C\u002Fli>\n\u003Cli>Stats on reservations and revenues by services\u003C\u002Fli>\n\u003Cli>Stats on reservations and revenues by assistant\u003C\u002Fli>\n\u003Cli>Stats on reservations and revenues by customers\u003C\u002Fli>\n\u003Cli>Email weekly report\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Tools\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy import of Users, Services and Assistants and Reservations from a CSV file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Frontend pages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Booking form page [salon\u002F]\u003C\u002Fli>\n\u003Cli>Customers account page [salon_booking_my_account]\u003C\u002Fli>\n\u003Cli>Assistants bookings calendar  [salon_booking_calendar]\u003C\u002Fli>\n\u003Cli>Assistants list [salon_booking_assistant]\u003C\u002Fli>\n\u003Cli>Services list [salon_booking_services]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO Edition Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Online Payments ( Stripe or PayPal supported by default )\u003C\u002Fli>\n\u003Cli>Deposit\u003C\u002Fli>\n\u003Cli>Tips\u003C\u002Fli>\n\u003Cli>Tax calculation\u003C\u002Fli>\n\u003Cli>Minimum Order \u003C\u002Fli>\n\u003Cli>\n\u003Cp>Transaction Fee\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Service price based on selected Assistant\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Variable duration service\u003C\u002Fli>\n\u003Cli>Multiple Assistants required for a service\u003C\u002Fli>\n\u003Cli>Service Lock\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Service Parallel Execution\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Booking cloning\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Resource based reservations\u003C\u002Fli>\n\u003Cli>Time-zone based on customer location\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Limit Assistant access priviledge\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Mobile Web App for Salon Manager and Staff Members\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Restful API\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>A complete set of API to use Salon Booking System inside your third party applications\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fapp.swaggerhub.com\u002Fapis-docs\u002FSalon-Booking\u002FMobileapp\u002F1-oas3\" rel=\"nofollow ugc\">API DOCS\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fhomepage\u002Fplugin-pricing\u002F\" rel=\"nofollow ugc\">Complete list of PRO Features..\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Official Add-ons\u003C\u002Fh3>\n\u003Cp>1-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsalon-booking-system-multi-shops\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Multi-Shops\u003C\u002Fstrong> \u003C\u002Fa> – Manage multiple branches of your Salon\u003Cbr \u002F>\n2-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsalon-booking-system-woocommerce-integration\u002F\" rel=\"nofollow ugc\">\u003Cstrong>WooCommerce Checkout\u003C\u002Fstrong>\u003C\u002Fa> – Integrate Salon Booking System with Woocommerce checkout\u003Cbr \u002F>\n3-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fmembership-packages\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Services Packages\u003C\u002Fstrong>\u003C\u002Fa> – Build and Sell Bundled Services\u003Cbr \u002F>\n4-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsalon-booking-system-communicator\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Communicator\u003C\u002Fstrong>\u003C\u002Fa>– Send Email Marketing Campaigns to your customers\u003Cbr \u002F>\n5-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsalon-booking-system-soap-notes\u002F\" rel=\"nofollow ugc\">\u003Cstrong>SOAP Notes\u003C\u002Fstrong>\u003C\u002Fa> – Keep track your customers progress\u003Cbr \u002F>\n6-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fgeo-referencing-shops\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Geo Referencing Shops\u003C\u002Fstrong>\u003C\u002Fa>– Prompt the nearest shop to the customer location\u003Cbr \u002F>\n7-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fgeo-referencing-assistants-plugin\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Geo Referencing Assistants\u003C\u002Fstrong>\u003C\u002Fa>– Prompt the nearest Assistant to the customer location\u003C\u002Fp>\n\u003Ch3>Official Payments Methods Integration Add-ons\u003C\u002Fh3>\n\u003Cp>1- \u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Ftakepayments\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Takepayments\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n2- \u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fiyzico-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Iyzico\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n3- \u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fpowertranz-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Powertranz\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n4-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fcardcom-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Cardcom\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n5-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fbancontact\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Bancotact\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n6-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsquare-payment-method-and-pos\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Square\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n7-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fpaystack-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Paystack\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n8-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fverifon-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Verifone\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n9-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fmollie-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Mollie\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n10-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fviva-wallet-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Viva Wallet\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n11-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fmercado-pago-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Mercado Pago\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n12-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fcardconnect-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>CardConnect\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n13-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fswish-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Swish\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n14-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fboipa-payments-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Boipa\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n15-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fworldpay-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Worldpay\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n16-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fredsys-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>RedSys\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n17-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fupay-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Upay\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n18-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fpaytrail-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Paytrail\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n19-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fpolypay-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>PolyPay\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n20-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fwallee-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Wallee\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n21-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fpayengine-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Payengine\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n22-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fprzelewy24-payment-method\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Przelewy24\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Official SMS Providers Integration Add-ons\u003C\u002Fh3>\n\u003Cp>1-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fovh-sms-integration\u002F\" rel=\"nofollow ugc\">\u003Cstrong>OVH\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n2-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsuresms-addon-for-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>SureSMS\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n3-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fspryng-sms-addon-for-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Spryng\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n4-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsms-hosting-addon-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>SMS Hosting\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n5-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fskebby-sms-addon-for-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Skebby\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n6-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsms-capitolemobile-addon-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Capitole Mobile\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n7-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fallmysms-addon-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>All My SMS\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n8-\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fdownloads\u002Fsmsto-addon-salon-booking\u002F\" rel=\"nofollow ugc\">\u003Cstrong>SMS to\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Other Add-ons\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"\" rel=\"nofollow ugc\">\u003Cstrong>Mailchimp Integration\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Third parts integrations\u003C\u002Fh3>\n\u003Cp>Salon Booking System can be integrated with third part platforms trough \u003Cstrong>Zapier.com\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.salonbookingsystem.com\u002Fsalon-booking-system-and-zapier-integration\u002F\" rel=\"nofollow ugc\">Read more..\u003C\u002Fa>\u003C\u002Fp>\n","Appointment scheduling plugin for salons, spas, and wellness centers to streamline bookings and improve customer satisfaction.",3000,744743,88,179,"2026-04-12T16:01:00.000Z","4.1","7.4.8",[161,83,78,101,21],"appointment-calendar","http:\u002F\u002Fsalonbookingsystem.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsalon-booking-system.zip",39,27,"2026-05-01 21:28:03",{"attackSurface":168,"codeSignals":306,"taintFlows":322,"riskAssessment":323,"analyzedAt":334},{"hooks":169,"ajaxHandlers":262,"restRoutes":263,"shortcodes":270,"cronEvents":285,"entryPointCount":305,"unprotectedCount":26},[170,176,180,184,189,194,198,203,208,211,214,218,220,222,226,229,233,237,241,245,248,252,256,259],{"type":171,"name":172,"callback":173,"file":174,"line":175},"action","admin_menu","add_menu","includes\u002Fadmin\u002Fclass-admin.php",24,{"type":171,"name":177,"callback":178,"file":174,"line":179},"admin_enqueue_scripts","enqueue_assets",25,{"type":171,"name":181,"callback":182,"file":174,"line":183},"admin_init","hide_system_pages_from_admin",28,{"type":185,"name":186,"callback":187,"file":174,"line":188},"filter","parse_query","exclude_system_pages_from_query",37,{"type":185,"name":190,"callback":191,"priority":192,"file":174,"line":193},"posts_search","exclude_system_pages_from_search",10,40,{"type":185,"name":195,"callback":196,"file":174,"line":197},"wp_sitemaps_posts_query_args","exclude_system_pages_from_sitemap",43,{"type":171,"name":199,"callback":200,"file":201,"line":202},"rest_api_init","register_routes","includes\u002Fapi\u002Fclass-schedula-api-appearance.php",31,{"type":171,"name":204,"callback":205,"priority":192,"file":206,"line":207},"schesab_delete_incomplete_appointment","delete_incomplete_appointment_callback","includes\u002Fapi\u002Fclass-schedula-api-appointments.php",41,{"type":171,"name":199,"callback":200,"file":209,"line":210},"includes\u002Fapi\u002Fclass-schedula-api-notifications.php",30,{"type":171,"name":212,"callback":213,"priority":192,"file":209,"line":202},"schesab_send_notification_hook","handle_scheduled_notification",{"type":171,"name":215,"callback":216,"file":209,"line":217},"phpmailer_init","configure_smtp",32,{"type":171,"name":199,"callback":200,"file":219,"line":105},"includes\u002Fapi\u002Fclass-schedula-api-settings.php",{"type":171,"name":199,"callback":200,"file":221,"line":188},"includes\u002Fapi\u002Fclass-schedula-api.php",{"type":171,"name":223,"callback":224,"file":225,"line":142},"plugins_loaded","handle_database_updates","includes\u002Fclass-schedula.php",{"type":171,"name":177,"callback":227,"file":225,"line":228},"enqueue_global_style",58,{"type":185,"name":230,"callback":231,"file":225,"line":232},"cron_schedules","add_custom_cron_schedules",62,{"type":171,"name":234,"callback":235,"file":225,"line":236},"init","register_custom_post_types",73,{"type":171,"name":238,"callback":239,"file":225,"line":240},"wp_enqueue_scripts","enqueue_frontend_assets",74,{"type":171,"name":242,"callback":243,"file":225,"line":244},"schesab_cleanup_pending_payments","cleanup_pending_payments",75,{"type":171,"name":234,"callback":246,"file":225,"line":247},"add_cancellation_rewrite_rule",146,{"type":185,"name":249,"callback":250,"file":225,"line":251},"query_vars","add_cancellation_query_vars",147,{"type":185,"name":253,"callback":254,"file":225,"line":255},"template_include","include_cancellation_template",148,{"type":171,"name":223,"callback":257,"file":258,"line":193},"update_database","includes\u002Fdatabase\u002Fclass-database.php",{"type":171,"name":238,"callback":239,"file":260,"line":261},"includes\u002Ffrontend\u002Fclass-frontend.php",44,[],[264],{"namespace":265,"route":266,"methods":267,"callback":269,"permissionCallback":36,"file":201,"line":193},"schesab\u002Fv1","\u002Fappearance-settings",[268],"GET","anonymous",[271,275,279,282],{"tag":272,"callback":273,"file":260,"line":274},"schesab_reservation_form","render_reservation_form",33,{"tag":276,"callback":277,"file":260,"line":278},"schesab_service_form","render_service_form",34,{"tag":280,"callback":281,"file":260,"line":193},"schesab_stripe_return","handle_stripe_return_shortcode",{"tag":283,"callback":284,"file":260,"line":207},"schesab_stripe_cancel","handle_stripe_cancel_shortcode",[286,288,290,292,296,299,302],{"hook":212,"callback":212,"file":206,"line":287},2558,{"hook":212,"callback":212,"file":206,"line":289},2559,{"hook":212,"callback":212,"file":206,"line":291},2560,{"hook":293,"callback":293,"file":294,"line":295},"schesab_send_reminders","includes\u002Fclass-activator.php",150,{"hook":297,"callback":297,"file":294,"line":298},"schesab_cleanup",155,{"hook":300,"callback":300,"file":294,"line":301},"schesab_sync_calendars",160,{"hook":303,"callback":303,"file":294,"line":304},"schesab_generate_reports",165,5,{"dangerousFunctions":307,"sqlUsage":313,"outputEscaping":316,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":118,"bundledLibraries":318},[308],{"fn":309,"file":310,"line":311,"context":312},"unserialize","uninstall.php",72,"$unserialized = @unserialize($settings_option);",{"prepared":314,"raw":11,"locations":315},315,[],{"escaped":304,"rawEcho":11,"locations":317},[],[319],{"name":320,"version":36,"knownCves":321},"Stripe PHP",[],[],{"summary":324,"deductions":325},"The 'schedula-smart-appointment-booking' v1.1 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices in its handling of SQL queries, consistently using prepared statements, and all output is properly escaped, which significantly mitigates the risk of cross-site scripting (XSS) vulnerabilities. The presence of a nonce check and numerous capability checks suggests an awareness of secure development practices for authenticated actions. However, a notable concern is the presence of one unprotected REST API route, which represents a direct entry point into the plugin without proper authorization checks. The use of the `unserialize` function, while only present once, is a significant risk if the data being unserialized is not strictly controlled and validated, as it can lead to remote code execution.\n\nThe plugin's vulnerability history shows one past medium-severity CVE, which was related to missing authorization. While currently unpatched CVEs are zero, the past vulnerability type reinforces the concern about authorization for public-facing endpoints. The lack of taint analysis results is not necessarily a positive sign, as it could indicate the analysis was incomplete or the plugin's structure didn't lend itself to this type of analysis, rather than a complete absence of exploitable flows.\n\nIn conclusion, while the plugin has strengths in data handling and output sanitization, the unprotected REST API endpoint and the single instance of `unserialize` are critical areas of concern that require immediate attention. The past authorization vulnerability further highlights the need for robust authentication and authorization checks on all potential entry points.",[326,328,330,332],{"reason":327,"points":192},"REST API route without permission callbacks",{"reason":329,"points":45},"Dangerous function: unserialize",{"reason":331,"points":60},"One unprotected entry point",{"reason":333,"points":49},"Bundled library: Stripe PHP (potential for outdated version)","2026-04-16T15:05:27.570Z",{"wat":336,"direct":363},{"assetPaths":337,"generatorPatterns":349,"scriptPaths":350,"versionParams":351},[338,339,340,341,342,343,344,345,346,347,348],"\u002Fwp-content\u002Fplugins\u002Fschedula-smart-appointment-booking\u002Fassets\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fschedula-smart-appointment-booking\u002Fassets\u002Fcss\u002Fmain.css","\u002Fwp-content\u002Fplugins\u002Fschedula-smart-appointment-booking\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fschedula-smart-appointment-booking\u002Fassets\u002Fjs\u002Fbootstrap.bundle.min.js","\u002Fwp-content\u002Fplugins\u002Fschedula-smart-appointment-booking\u002Fassets\u002Fjs\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Fschedula-smart-appointment-booking\u002Fassets\u002Fjs\u002Fmoment.min.js","\u002Fwp-content\u002Fplugins\u002Fschedula-smart-appointment-booking\u002Fassets\u002Fjs\u002Fscheduler.js","\u002Fwp-content\u002Fplugins\u002Fschedula-smart-appointment-booking\u002Fincludes\u002Fadmin\u002Fassets\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fschedula-smart-appointment-booking\u002Fincludes\u002Fadmin\u002Fassets\u002Fjs\u002Fadmin-main.js","\u002Fwp-content\u002Fplugins\u002Fschedula-smart-appointment-booking\u002Fincludes\u002Ffrontend\u002Fassets\u002Fcss\u002Ffrontend-style.css","\u002Fwp-content\u002Fplugins\u002Fschedula-smart-appointment-booking\u002Fincludes\u002Ffrontend\u002Fassets\u002Fjs\u002Ffrontend-main.js",[],[341,342,343,344,346,348],[352,353,354,355,356,357,358,359,360,361,362],"schedula-smart-appointment-booking\u002Fassets\u002Fcss\u002Fbootstrap.min.css?ver=","schedula-smart-appointment-booking\u002Fassets\u002Fcss\u002Fmain.css?ver=","schedula-smart-appointment-booking\u002Fassets\u002Fcss\u002Fstyle.css?ver=","schedula-smart-appointment-booking\u002Fassets\u002Fjs\u002Fbootstrap.bundle.min.js?ver=","schedula-smart-appointment-booking\u002Fassets\u002Fjs\u002Fmain.js?ver=","schedula-smart-appointment-booking\u002Fassets\u002Fjs\u002Fmoment.min.js?ver=","schedula-smart-appointment-booking\u002Fassets\u002Fjs\u002Fscheduler.js?ver=","schedula-smart-appointment-booking\u002Fincludes\u002Fadmin\u002Fassets\u002Fcss\u002Fadmin-style.css?ver=","schedula-smart-appointment-booking\u002Fincludes\u002Fadmin\u002Fassets\u002Fjs\u002Fadmin-main.js?ver=","schedula-smart-appointment-booking\u002Fincludes\u002Ffrontend\u002Fassets\u002Fcss\u002Ffrontend-style.css?ver=","schedula-smart-appointment-booking\u002Fincludes\u002Ffrontend\u002Fassets\u002Fjs\u002Ffrontend-main.js?ver=",{"cssClasses":364,"htmlComments":371,"htmlAttributes":376,"restEndpoints":382,"jsGlobals":387,"shortcodeOutput":393},[365,366,367,368,369,370],"schesab-admin-wrap","schesab-frontend-wrap","schedula-booking-form","schedula-calendar","schesab-booking-details","schesab-appointment-list",[372,373,374,375],"\u003C!-- Schedula Smart Appointment Booking Plugin -->","\u003C!-- End Schedula Smart Appointment Booking Plugin -->","\u003C!-- Admin Panel -->","\u003C!-- Frontend Booking Section -->",[377,378,379,380,381],"data-schesab-ajax-url","data-schesab-nonce","data-schesab-booking-id","data-schesab-service-id","data-schesab-staff-id",[383,384,385,386],"\u002Fwp-json\u002Fschesab\u002Fv1\u002Fbookings","\u002Fwp-json\u002Fschesab\u002Fv1\u002Fservices","\u002Fwp-json\u002Fschesab\u002Fv1\u002Fstaff","\u002Fwp-json\u002Fschesab\u002Fv1\u002Fcustomers",[388,389,390,391,392],"SCHESAB_AJAX_URL","SCHESAB_NONCE","SchedulaAdmin","SchedulaFrontend","moment",[394,395,396],"[schedula_booking_form]","[schedula_appointments_list]","[schedula_admin_dashboard]",{"error":398,"url":399,"statusCode":400,"statusMessage":401,"message":401},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fschedula-smart-appointment-booking\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":403,"versions":404},2,[405,410],{"version":6,"download_url":24,"svn_tag_url":406,"released_at":36,"has_diff":48,"diff_files_changed":407,"diff_lines":36,"trac_diff_url":408,"vulnerabilities":409,"is_current":398},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fschedula-smart-appointment-booking\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fschedula-smart-appointment-booking%2Ftags%2F1.0.0&new_path=%2Fschedula-smart-appointment-booking%2Ftags%2F1.1",[],{"version":411,"download_url":412,"svn_tag_url":413,"released_at":36,"has_diff":48,"diff_files_changed":414,"diff_lines":36,"trac_diff_url":36,"vulnerabilities":415,"is_current":48},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fschedula-smart-appointment-booking.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fschedula-smart-appointment-booking\u002Ftags\u002F1.0.0\u002F",[],[416],{"id":32,"url_slug":33,"title":34,"severity":38,"cvss_score":39,"vuln_type":41,"patched_in_version":6}]