Сервер принимает вебхук, проверяет пересечения по датам, сохраняет бронь и присылает уведомление в Telegram. К моменту включения кофемашины — бронь уже в шахматке.
Анна открывает шахматку, переключает период на «две недели». Видит: в среду — пустые 102 и 202, в выходные — полный занос. Пора звонить тем двум, кто бронировал «подумаю».
Анна случайно тянет бронь на уже занятый № 201. Сервер отвечает 409 Conflict.
Полоса мигает красным, в шахматке ничего не меняется,
Анна матерится, но благодарна.
Анна наводит курсор на полосу — всплывает карточка: телефон, канал, комментарий администратора, уплаченная сумма. Всё без перехода на отдельную страницу.
В 102 сломался кондиционер, гостя надо переселить. Анна тянет полосу курсором со строки 102 на строку 202. Шахматка подсвечивает целевые даты, сервер проверяет пересечения, подтверждает.
Статусы брони отражают реальность: от ожидает оплаты до проживает и выехал. Цвет — сразу ясно, что нужно делать. Никаких «завтра проверю».
У Ольги ещё один корпус и два гостевых дома в другом регионе. Все три объекта — в одном аккаунте. Переключение — один клик, шахматка перестраивается мгновенно.
Статус меняется одним кликом через меню правой кнопки. Шахматка сразу показывает — номер освободится завтра в 12:00. Уборка получает задачу в Telegram.
3 заезда, 2 выезда, 1 предотвращённый дубль, 48 700 ₽ выручки. Завтра с утра Анна откроет шахматку и увидит первого гостя. А не тридцать незакрытых вкладок в Google Sheets.
14 дней бесплатно. Без карты, без демо-звонков. Шахматка, каналы продаж, гости, отчёты. Перенесём объекты из Bnovo / TravelLine / Google Sheets своими руками.