=== 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
