{"id":296458,"date":"2026-06-01T11:11:19","date_gmt":"2026-06-01T11:11:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/brainstudioz-booking\/"},"modified":"2026-06-01T11:10:56","modified_gmt":"2026-06-01T11:10:56","slug":"bookpilot-ai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/bookpilot-ai\/","author":23475038,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"8.0","requires_plugins":null,"header_name":"BookPilot AI","header_author":"BrainStudioz","header_description":"A comprehensive booking management system for WordPress. Manage services, staff, appointments, payments, and notifications from a single powerful dashboard.","assets_banners_color":"","last_updated":"2026-06-01 11:10:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/bookpilot-ai\/","header_author_uri":"https:\/\/brainstudioz.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":23,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"brainstudioz","date":"2026-06-01 11:10:56"}},"upgrade_notice":{"1.0.0":"<p>Initial release. No upgrade required.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard \u2014 at-a-glance booking stats and upcoming appointments.","2":"Booking widget \u2014 Grid view with Elementor style controls.","3":"Booking widget \u2014 Calendar view.","4":"Booking modal \u2014 5-step flow (staff \u2192 date\/time \u2192 customer info \u2192 payment \u2192 confirmation).","5":"Admin bookings list \u2014 sortable, filterable, with inline status update.","6":"Reports \u2014 bookings and revenue by service and staff.","7":"Settings \u2014 payments, notifications, and WooCommerce integration."}},"plugin_section":[],"plugin_tags":[8132,269,268,11420,286],"plugin_category":[40,45],"plugin_contributors":[265320],"plugin_business_model":[],"class_list":["post-296458","plugin","type-plugin","status-publish","hentry","plugin_tags-appointments","plugin_tags-booking","plugin_tags-scheduling","plugin_tags-staff","plugin_tags-woocommerce","plugin_category-calendar-and-events","plugin_category-ecommerce","plugin_contributors-brainstudioz","plugin_committers-brainstudioz"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/bookpilot-ai.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>BookPilot AI lets you accept and manage appointments directly from your WordPress site. Build a fully branded booking experience \u2014 no third-party redirect required.<\/p>\n\n<p><strong>Key features:<\/strong><\/p>\n\n<ul>\n<li><strong>Services &amp; staff<\/strong> \u2014 Create unlimited services with custom pricing, duration, and capacity. Assign staff members with individual schedules and time-off.<\/li>\n<li><strong>Three booking views<\/strong> \u2014 Embed the booking widget in Grid, List, or Calendar layout via the included Elementor widget.<\/li>\n<li><strong>Payments<\/strong> \u2014 Accept Cash\/Pay on Arrival, PayPal Standard, or Stripe. Optionally route everything through <strong>WooCommerce<\/strong> for unified order management.<\/li>\n<li><strong>Coupons<\/strong> \u2014 Create percentage or fixed-amount discount codes with expiry dates and usage limits.<\/li>\n<li><strong>Notifications<\/strong> \u2014 Fully customisable confirmation, reminder (24 h ahead), and cancellation emails sent to both the customer and admin.<\/li>\n<li><strong>iCal export<\/strong> \u2014 Let customers add their appointment to any calendar app.<\/li>\n<li><strong>Elementor widget<\/strong> \u2014 Style every aspect of the booking widget (colours, typography, card layout, button, calendar) with Elementor's visual controls. No coding required.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin optionally connects to the following third-party services:<\/p>\n\n<h4>Stripe (optional)<\/h4>\n\n<p>If you enable Stripe payments in Settings \u2192 Payments, the plugin loads the Stripe.js library from <code>https:\/\/js.stripe.com\/v3\/<\/code> on any page that contains the booking form. This is required by Stripe for PCI DSS compliance; bundling Stripe.js locally is prohibited by Stripe's terms.<\/p>\n\n<p>When a customer submits a booking with Stripe as the payment method, their card details are sent directly from the browser to Stripe's servers to create a Payment Intent. <strong>No card data passes through your WordPress server.<\/strong> The plugin sends the Payment Intent amount and currency to Stripe's API (<code>https:\/\/api.stripe.com\/v1\/payment_intents<\/code>) using your configured secret key.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/stripe.com\/legal\/ssa\">Stripe Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/stripe.com\/privacy\">Stripe Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>PayPal (optional)<\/h4>\n\n<p>If you enable PayPal payments, customers are redirected to PayPal's hosted checkout page to complete payment. No payment data is processed on your server.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/www.paypal.com\/us\/legalhub\/useragreement-full\">PayPal User Agreement<\/a><\/li>\n<li><a href=\"https:\/\/www.paypal.com\/us\/legalhub\/privacy-full\">PayPal Privacy Statement<\/a><\/li>\n<\/ul>\n\n<h3>Source Code<\/h3>\n\n<p>The full, human-readable source code for this plugin (including all build assets and JavaScript source) is publicly available at: https:\/\/github.com\/derwaish05\/bookpilot-ai<\/p>\n\n<p>The admin calendar view uses FullCalendar v5.11.5 (MIT licence). Source: https:\/\/github.com\/fullcalendar\/fullcalendar\nThe reports view uses Chart.js v4.5.1 (MIT licence). Source: https:\/\/github.com\/chartjs\/Chart.js\nThe booking date picker uses Flatpickr v4.6.13 (MIT licence). Source: https:\/\/github.com\/flatpickr\/flatpickr<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>bookpilot-ai<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>BookPilot AI \u2192 Settings<\/strong> to configure your services, staff, and payment options.<\/li>\n<li>Add the <strong>BookPilot AI<\/strong> Elementor widget to any page, or use the <code>[bpai_booking_form]<\/code> shortcode.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20without%20elementor%3F\"><h3>Does this plugin work without Elementor?<\/h3><\/dt>\n<dd><p>Yes. Use the <code>[bpai_booking_form]<\/code> shortcode on any page or post.<\/p><\/dd>\n<dt id=\"can%20i%20use%20woocommerce%20for%20payment%3F\"><h3>Can I use WooCommerce for payment?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>Settings \u2192 Payments<\/strong> and enable <em>Use WooCommerce for checkout &amp; order management<\/em>. Bookings will flow through the WooCommerce cart and checkout, and booking status will sync automatically with the WooCommerce order status.<\/p><\/dd>\n<dt id=\"is%20stripe%20or%20paypal%20required%3F\"><h3>Is Stripe or PayPal required?<\/h3><\/dt>\n<dd><p>No. Cash \/ Pay on Arrival is enabled by default. Stripe and PayPal are optional.<\/p><\/dd>\n<dt id=\"where%20is%20booking%20data%20stored%3F\"><h3>Where is booking data stored?<\/h3><\/dt>\n<dd><p>All bookings, services, staff, and schedules are stored in your own WordPress database. No booking data is sent to external servers by this plugin.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20add%20any%20%22powered%20by%22%20links%3F\"><h3>Does the plugin add any \"powered by\" links?<\/h3><\/dt>\n<dd><p>No. The plugin does not add any front-end branding or links without your permission.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A comprehensive booking management system for WordPress. Manage services, staff, appointments, payments, and notifications from one dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/296458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=296458"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/brainstudioz"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=296458"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=296458"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=296458"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=296458"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=296458"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=296458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}