What this solution does
Bussol Booking is an online appointment scheduling and calendar management module for the 1C-Bitrix platform. This solution combines specialist scheduling, booking, payment processing, CRM integration, notification systems, and analytics into a single interface. Clients independently select services, specialists, dates, and available time slots. The system automatically verifies slot availability, calculates the total cost, accepts full payment or deposits, and transfers data to connected services. The module operates autonomously within the website and does not require a mandatory monthly subscription. External integrations are connected only where necessary.
Online booking is available 24/7. A step-by-step booking scenario guides the client quickly from service selection to confirmation: service selection, specialist selection, date and time selection, contact data entry, current cost calculation, payment or deposit, appointment confirmation, and notification delivery. Visitors do not need to call a manager or wait for a response in messengers; free time slots are displayed directly on the website.
Flexible Specialist Scheduling
Bussol Booking supports real-world business workflows that extend beyond standard working hours.
The Bussol online booking module provides flexible tools for schedule management. It supports individual schedules for each employee, configuration of weekends and special working days, and the creation of exceptions for specific dates. The system allows defining breaks, organizing group bookings, and setting limits on the number of available places. When creating or rescheduling a booking, the system automatically re-checks time availability to ensure accurate occupancy control.
The dynamic pricing feature allows service costs to be determined based on the date, time, selected specialist, and other conditions. Supported options include percentage and fixed surcharges, percentage discounts, and fixed prices. The calculated cost is locked at the time of booking, so subsequent changes to pricing rules do not affect already confirmed reservations.
Built-in online payment via YooKassa is integrated directly into the booking workflow. Available scenarios include bookings without payment, full payment, fixed advance payment, and percentage-based advance payment. The module employs a mechanism to prevent duplicate payments, verifies transaction status via API, and monitors incomplete transactions.
The system accounts for external calendar availability when calculating free time slots. Integration is supported with Google Calendar and Yandex Calendar.
The system integrates a specialist's work schedule and external events into a unified booking process.
Integration with Bitrix24
New appointments are automatically transferred to Bitrix24. Depending on the configured scenario, the module creates a lead, a contact, or both simultaneously. This links online booking on the website to subsequent work by the sales department or customer service.
Notifications for clients and staff
Bussol Booking supports multiple communication channels: e-mail, SMS via MessageService, Telegram, and MAX. The system sends appointment confirmations, change notifications, and reminders before the visit.
Self-service appointment management for clients
After booking, the client receives a secure link to manage the appointment. Without contacting a manager, the user can reschedule the appointment to another available time slot, cancel it, or receive confirmation after changes. When rescheduling, the system rechecks the availability of the selected time slot.
Group bookings and limited resources
The module is suitable not only for individual consultations. It can be used to organize group classes, training sessions, events, and bookings for a limited number of places.
The Bussol: Online Booking module provides resource and time slot booking with capacity and available seat counts for each slot. All management tools are consolidated in a single BUSSOL section of the administrative panel. Administrators have access to managing bookings, services, staff, schedules, exceptions, dynamic pricing, analytics, and integration settings.
Built-in analytics helps monitor online booking operations and business load. Reports cover booking counts, active and cancelled reservations, daily bookings, service popularity, staff efficiency, turnover, online payments, and average check size. The current data snapshot can be exported in CSV UTF-8 format.
The module is designed for production use with reliability and conflict protection. It features transactional booking processing, staff slot locking during slot verification, capacity control for group bookings, and re-verification during rescheduling. Security includes CSRF protection, a honeypot for public forms, rate limiting, and server-side validation. Notification delivery failures do not cancel created bookings, and payments are additionally verified via API.
This solution is suitable for projects requiring stable booking and resource management.
The Bussol Booking module is designed for projects requiring the reservation of services, specialists, or resources for specific time slots. The solution is suitable for beauty salons and beauty projects, clinics and consultation centers, auto repair shops, educational projects, training sessions and group classes, equipment and resource rentals, service companies, as well as for organizing B2B meetings and consultations.
The module features an autonomous architecture: external CRM, payment systems, or calendar integrations are not mandatory for basic operation. The core scheduling and booking engine operates directly within the 1C-Bitrix platform. Additional integrations, such as Google Calendar, Yandex Calendar, Bitrix24, YUKassa, and notification channels, can be connected as needed.
The module's technical foundation is built on D7 ORM and is designed for PHP 8.2 and above. Bussol Booking provides a unified online booking contour within 1C-Bitrix, replacing a collection of separate services. The system integrates the following stages: schedule creation, display of available slots, online booking, dynamic pricing, payment processing, CRM integration, notification delivery, and analytics. This approach reduces manual workload for staff, minimizes scheduling errors, and shortens the customer journey from service selection to confirmed booking.
For “Bussol: Online Booking”, General iT can perform integration, configuration and a final check after installation.