Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.

MODULE FOR 1C-BITRIX

Profy Code

Yandex Calendar Online Booking

The Yandex Calendar Online Booking module (pcode.yandexcalendar) provides full integration with the Yandex Calendar API and the 1C-Bitrix platform. This solution enables the deployment of a service booking system on a website within five minutes.

Technical details

Published
04.05.2026
Version
1.0.1
Installed
Less than 50 times
Responsiveness
No
Composite support
No
Compatible with Sites24
No
Developer
Profy Code

What this solution does

The Yandex Calendar Online Booking module (pcode.yandexcalendar) provides full integration with the Yandex Calendar API and the 1C-Bitrix platform. This solution enables the deployment of a service booking system on a website within five minutes. Clients independently select a service, a specialist, and a convenient time slot, after which the request is instantly synchronized with the employee's personal calendar and created in the site's CRM as an information block.

Key capabilities include two-way synchronization with Yandex Calendar in real time, automatically blocking occupied slots on the website. Four operating modes are supported: Simple (booking to a single calendar for private specialists), Services (service selection with varying durations), Specialists (specialist selection with individual calendars), and Full (combined service and specialist selection with smart filtering).

All requests are automatically duplicated into a dedicated information block named "Yandex Calendar Requests," forming a lead database within Bitrix. The system allows flexible configuration of working days and hours, either globally or individually for each service. The interface features a modern adaptive design with a Mobile-First approach.

The module provides online booking via Yandex Calendar with AJAX slot loading that does not require page reloading. The calendar interface and time selection are styled to match any website design using CSS variables.

To activate the module, install it via the standard update system. During installation, the necessary information blocks and block types are created automatically.

Next, configure the Yandex OAuth integration. Create an application in the Yandex Developer Console and generate an OAuth token. Enter this token in the module settings (Settings -> Module Settings -> Yandex Calendar Online Booking). The global lists of services and specialists can also be configured in this section.

To display the booking form, add the pcode:yandex.calendar component to any page on the site. Key configuration parameters include selecting one of four operating modes, specifying working hours (start and end of the day), and setting the duration of a single appointment. In simple mode, the calendar email address must be entered in the Calendar ID field; in specialist modes, IDs are retrieved from global settings.

Online booking module for landing pages and personal sites. It provides a simple calendar and form interface where all requests are saved to a single Yandex Calendar. Three operating modes are available: specialist selection, service selection, and full cycle. The specialist selection mode is suitable for clinics, beauty salons, and barbershops; clients choose a specific master and see only their free time, requiring prior configuration of the specialist list in the module settings. The service selection mode is designed for services with different procedures, such as haircuts or coloring; the system automatically determines the duration and number of required slots. The full cycle mode links services and specialists, offering only those masters who perform the selected procedure, followed by displaying their available time. Technical implementation uses module code pcode.googlecalendar and component pcode:google.calendar. Requirements include PHP 7.4 or higher, the iblock module, and a credentials.json file with calendar access permissions. The Google API Client PHP library is included in the module. The appearance is fully customizable via CSS; the component template is located in the .default folder and uses clear classes such as .booking-widget, .time-slot, and .booking-success.

General iT can handle the implementation of “Yandex Calendar Online Booking”, from installation to configuration and compatibility checks.

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
How much does this solution’s renewal cost?
The current renewal price is 2,500 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot