=== BBOOK Appointment Scheduler === Contributors: valonfeka Tags: appointment booking, booking calendar, online scheduling, book appointments, reservation Requires at least: 5.8 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.2.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Add online appointment booking to your WordPress site. Let customers book directly from your pages. == Description == **BBOOK** is the easiest way to add an online booking system to your WordPress website. Connect your free [bbook.app](https://bbook.app) account and embed a professional booking calendar on any page or post — no coding required. Perfect for **barbers, hair salons, beauty salons, nail technicians, spas, massage therapists, tattoo studios, clinics, personal trainers, consultants**, and any service-based business that takes appointments. = Why BBOOK? = * **Free to start** — Create your account and start accepting online bookings in minutes * **Built for local businesses** — Designed specifically for service businesses that rely on appointments * **Mobile-friendly** — Your customers can book appointments from any device * **No coding required** — Just paste a shortcode and your booking page appears * **Automatic reminders** — Reduce no-shows with SMS and email appointment reminders * **Accept payments** — Let customers pay when they book online * **Manage from anywhere** — Use the BBOOK mobile app (iOS & Android) to manage your schedule on the go = Embed Options = Three ways to add appointment booking to your WordPress site: * **`[bbook_widget]`** — Full booking widget with service selection, staff picker, and calendar. Embed it on any page for a complete online booking experience. * **`[bbook_button]`** — A simple "Book Now" button that links to your online booking page. Add it to headers, sidebars, or anywhere on your site. * **`[bbook_full_page]`** — Full-page booking embed for a dedicated appointment scheduling page with no distractions. = What You Can Do with BBOOK = * Let customers **book appointments online** 24/7 * Set your **availability and working hours** * Manage **multiple services and staff members** * Send **automated appointment reminders** via SMS and email * Accept **online payments** through Stripe, Mollie, SumUp, and more * View and manage your **booking calendar** from web or mobile * Share your **online booking link** anywhere == Installation == 1. Install the plugin from the WordPress plugin directory, or upload it to `/wp-content/plugins/`. 2. Activate the plugin through the **Plugins** menu. 3. Go to **BBOOK.APP** in the admin sidebar. 4. Click **Connect to bbook.app** and sign in or create a free account. 5. Copy a shortcode and paste it into any page or post to start accepting bookings. == Frequently Asked Questions == = Do I need a bbook.app account? = Yes, but it's free to create one. Sign up at [bbook.app](https://bbook.app) and set up your services, availability, and booking page in minutes. = Is this plugin free? = Yes, the WordPress plugin is completely free. BBOOK offers a free plan to get started, with optional paid plans for advanced features like SMS reminders and online payments. = What types of businesses is BBOOK for? = BBOOK is designed for any service business that takes appointments: barber shops, hair salons, beauty salons, nail salons, spas, massage therapists, tattoo studios, dental clinics, physiotherapists, personal trainers, consultants, tutors, photographers, and more. = Can my customers book appointments online? = Yes! Once you embed the booking widget on your site, customers can browse your services, pick a time slot, and book an appointment — all without leaving your WordPress site. = Does BBOOK send appointment reminders? = Yes. BBOOK can send automated SMS and email reminders to reduce no-shows. Configure reminders from your bbook.app dashboard. = Can I accept online payments? = Yes. Connect your preferred payment provider — Stripe, Mollie, SumUp, and more — in bbook.app to accept payments when customers book appointments online. = Can I customize the booking widget? = The widget uses your bbook.app booking page settings, including your services, staff, availability, and branding. Customize everything from the bbook.app dashboard. = Does this plugin store customer data? = No. All booking and customer data is securely handled by bbook.app. The plugin only stores your connection credentials to display the booking widget. = Does it work with any WordPress theme? = Yes. The booking widget is fully responsive and works with any WordPress theme, page builder, or block editor. = Can I manage bookings from my phone? = Yes. Download the BBOOK mobile app for [iOS](https://apps.apple.com/ie/app/bbook-app/id1630553303) or [Android](https://play.google.com/store/apps/details?id=io.employee.appointment) to manage appointments, view your calendar, and communicate with customers on the go. == Third-Party Services == This plugin relies on the following external services: = bbook.app = The plugin connects to [bbook.app](https://bbook.app) 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. * Service URL: [https://app.bbook.app](https://app.bbook.app) * Terms of Service: [https://bbook.app/terms](https://bbook.app/terms) * Privacy Policy: [https://bbook.app/privacy](https://bbook.app/privacy) = rsv.to (BBOOK Booking Pages) = The booking widget shortcodes embed an iframe from [rsv.to](https://rsv.to), which hosts your public booking page. No data is sent from WordPress to this service — it simply displays your booking page to visitors. * Service URL: [https://rsv.to](https://rsv.to) * Terms of Service: [https://bbook.app/terms](https://bbook.app/terms) * Privacy Policy: [https://bbook.app/privacy](https://bbook.app/privacy) == Screenshots == 1. Plugin settings page — connect your bbook.app account in one click 2. Booking widget embedded on a WordPress page 3. Mobile-friendly booking experience for your customers == Changelog == = 1.2.0 = * Added Plugin Details and Contact Support sections to admin dashboard * Improved search discoverability with optimized descriptions * Plugin assets are now fully self-contained = 1.1.0 = * Added booking page URL display in admin dashboard * Improved connection flow — page updates automatically after connecting = 1.0.0 = * Initial release — connect, embed, and accept online bookings