What this solution does
Bussol Booking Pro is a module for professional online booking and service business management for the 1C-Bitrix platform. The solution combines online reservation, staff scheduling, dispatcher calendar, customer database, branch and resource management, online payment, marketing tools, notifications, analytics, and integrations into a single module.
The module is designed for companies that require more than a simple booking form and need a full-featured tool to manage staff workload, client service, and related business processes directly within 1C-Bitrix. The solution does not require an external SaaS service or a recurring subscription fee. Core data regarding clients, services, schedules, and bookings are stored on your website.
The system supports the complete client lifecycle: service selection, specialist and branch selection, availability viewing, cost calculation, application of a promo code or certificate, online booking, prepayment, notification, synchronization with the staff calendar and CRM, reminder, visit, and rebooking.
The online booking feature on the website includes a service catalog and specialist selection.
Bussol Booking Pro is a module for online booking and service business management. The system supports branch selection, automatic calculation of available time accounting for service duration, working intervals, breaks, weekends, and exceptions. It includes checks for specialist, room, and equipment availability, along with protection against double booking. Group booking with a limit on the number of places is supported, as well as dynamic cost calculation, promo code application, and payment via gift certificates. Online payment and prepayment are available.
Dispatcher Calendar
A visual calendar for administrators allows management of daily staff workload and efficient handling of bookings. Features include viewing bookings by staff, creating bookings by an administrator, and visual display of time and statuses. Bookings can be rescheduled using Drag&Drop, with automatic re-verification of availability and control over staff and resource occupancy.
Client Database
The module includes a built-in client database for maintaining interaction history with visitors. A client card contains name, phone number, and email, along with booking history, upcoming and completed visits, and cancellations. The system provides client statistics, the ability to add notes and tags, client search, and linking clients to their bookings.
Advanced Scheduling
The flexible scheduling system supports not only classic specialist booking but also complex business processes with non-standard shifts. Capabilities include creating multiple working intervals per day, multiple breaks, individual schedules for each employee, and configuring exceptions for specific dates and weekends. The system allows setting buffer time before and after services, adjusting time slot steps, and establishing limits for minimum booking lead time and the booking horizon.
Branches, Rooms, and Resources
The module is designed for companies with multiple service points, accounting for both personnel and physical assets. It supports branches, rooms, workstations, equipment, and other bookable resources. Features include resource-to-service binding, capacity management, automatic conflict checking, and blocking bookings when required resources are unavailable. For instance, a booking is possible only when the specialist, room, and necessary equipment are simultaneously free.
Waitlist
If a suitable time slot is occupied, the client can submit a request to the waitlist.
The system automatically identifies freed time slots and offers them to clients on the waiting list. This reduces the number of empty windows after cancellations and increases actual staff utilization.
Promo Codes
The built-in promo code system enables marketing campaigns without installing additional solutions. It supports percentage-based and fixed discounts, restrictions on validity periods and usage counts, and applicability checks. The final booking cost is recalculated automatically.
Gift Certificates
The module supports certificates with a monetary balance. Features include certificate creation with a unique code, setting an initial balance, partial balance usage, balance tracking, and specifying an expiration date. When a booking is correctly cancelled, the used amount is automatically restored to the balance.
Online Payment via YooKassa
Bussol Booking Pro supports payment processing directly during the booking process. Options include full online payment, fixed prepayment, and percentage-based prepayment. The system allows creating a payment after booking, tracking payment status, processing YooKassa notifications, and initiating refunds upon cancellation.
Payment information is stored within each booking record.
Dynamic Pricing
Service costs are calculated automatically based on defined rules. This allows setting special rates for specific days, time slots, specialists, and other conditions. The calculated cost is fixed directly in the booking record, so subsequent changes to the base service price do not affect existing reservations.
Client Personal Cabinet
Authorized users have access to a client personal cabinet for online booking. It displays upcoming appointments, visit history, and booking details. Clients can independently cancel appointments or reschedule them to other available times. The system also supports secure personal links for managing bookings.
Google Calendar Integration
Integration allows accounting for the specialist's calendar when calculating free time. An event is created after booking, updated upon rescheduling, and deleted upon cancellation. The system accounts for external availability and blocks time slots already occupied in Google Calendar.
Yandex Calendar Integration
Integration with Yandex Calendar is supported via the CalDAV protocol. The functionality includes event creation, rescheduling, and deletion, as well as accounting for external events when calculating available time.
Bitrix24 Integration
The Bussol Booking Pro module enables the transfer of new appointments to Bitrix24 CRM, linking online booking on the website with the subsequent work of the sales department, administrator, or customer service team.
The system supports notifications via multiple channels: email, SMS, Telegram, MAX, and Bitrix24. Users can configure notifications for new appointments and automatic reminders prior to visits.
Automatic reminders help reduce the number of missed appointments and increase actual staff utilization.
The module allows managing the appointment lifecycle and recording service outcomes, including the No-show status to analyze clients who booked but did not attend.
Advanced analytics provide management with data on the number of appointments and clients, appointment costs, actual payments, discounts, certificate usage, cancellations, no-shows, new and returning clients, specialist workload, and popular services.
The Bussol Booking Pro module is designed for managing service businesses and organizing online booking. The system supports scheduling by time and day, along with analytics for specialists and branches. Reports on booking sources and data export to CSV format are available.
For organizations with multiple administrators, staff, and branches, a role-based access model is implemented. Four role types are defined: administrator, operator, branch manager, and specialist. A specialist can be restricted to their own bookings, while a branch manager is limited to data from their specific branch. These restrictions apply both in the user interface and during server-side operation processing.
A REST API is provided for integration with external systems. Through the API, users can perform core online booking scenarios, including retrieving services and specialists, fetching available time slots, creating, retrieving, rescheduling, and cancelling bookings. The API enables integration with mobile applications, standalone frontends, CRM systems, corporate portals, and other information systems.
Outgoing Webhooks allow the system to notify external services about events within the online booking module. This capability enables building integrations without the need for constant polling of the REST API.
Request authenticity is verified using HMAC signatures, and operation results are recorded in a log.
Security
During development, special attention was paid to protecting booking operations and integrations. The following mechanisms are implemented:
- server-side availability re-verification;
- protection against double booking;
- transactional record creation;
- secure record management tokens;
- API token storage as a hash;
- HMAC signature for webhook requests;
- protection of the webhook endpoint against access to local and private addresses;
- operation restrictions based on employee roles;
- protection of public actions using 1C-Bitrix tools.
Target Business Segments
Bussol Booking Pro is suitable for beauty salons and barbershops, medical and diagnostic centers, dental clinics, cosmetology clinics, auto repair shops and detailing centers, educational centers, tutors and consulting services, sports schools and studios, fitness centers and personal training, massage offices, legal and financial consulting, service centers, and rental of premises and workspaces. It also supports businesses booking equipment and other limited resources, as well as companies with multiple branches.
Bussol Booking Pro is a unified system for managing service businesses, integrated directly into 1C-Bitrix. All core data resides on your website, eliminating the need for mandatory monthly subscriptions or migrating business processes to external booking services.
The module combines online booking, dispatching, a client database, payment processing, marketing tools, analytics, and integrations. It supports complex operational scenarios by accounting for specialists, branches, rooms, equipment, capacity limits, and synchronization with external calendars.
Integration capabilities include REST API and webhooks, with ready-made connections to Bitrix24, Google Calendar, Yandex Calendar, and YooKassa. Tools to increase utilization include waitlists, automated reminders, promo codes, and certificates. This solution enables businesses to manage bookings while optimizing revenue by automating communications and analytics within a single module.
General iT can connect “Bussol Booking Pro — online booking and service business management”, configure it and verify the integration with the existing website.