Что такое менеджер каналов
Менеджер каналов - это программа, которая держит один календарь занятости и цен для всех площадок, где размещена квартира. Гость забронировал на одной площадке - программа сама закрывает эти даты на остальных, и одну ночь нельзя продать дважды. По-английски его называют channel manager, в разговоре - канальный менеджер или ченел-менеджер; это одно и то же.
Работа менеджера каналов сводится к трём вещам:
- собирает брони со всех площадок в один календарь;
- рассылает занятость обратно: бронь с одной площадки закрывает даты на других;
- раздаёт цены и минимальный срок проживания - там, где площадка это принимает.
В отелях менеджер каналов работает с типами номеров и тарифами. В посуточной аренде квартир задача проще и жёстче: одна квартира - одна бронь на ночь, и ошибка означает двух гостей у одной двери.


Какие данные передаёт менеджер каналов
Зависит от способа связи с площадкой. Их два: прямая интеграция через API площадки и обмен календарями по ссылке iCal. По прямой интеграции ходят и даты, и деньги, по iCal - только даты.
| Что передаётся | Прямая интеграция | iCal |
|---|---|---|
| Занятые даты | Да, в обе стороны | Да, в обе стороны |
| Цены по датам | Да | Нет |
| Минимальный срок проживания | Да | Нет |
| Бронь с именем гостя и суммой | Да | Нет, только занятый интервал |
| Отмена брони | Приходит как событие | Бронь исчезает из календаря площадки |
| Как быстро | Минуты | Раз в 30 минут и по графику площадки |
В Roomi PMS напрямую подключены Авито и Островок, остальные площадки - по iCal. Ниже то же самое подробно, на живых примерах.
Как менеджер каналов работает: Авито, Островок и iCal на одном примере
Менеджер каналов держит один календарь занятости и рассылает его во все подключённые площадки, а брони с площадок собирает обратно в этот же календарь. Способов связи ровно два: прямая интеграция через API площадки и обмен календарями по iCal - и результат у них разный.
Авито подключён к Roomi через официальный API площадки. В объявление уходят три вещи: цены по датам, базовые параметры - цена ночи и минимальный срок проживания - и календарь занятости. Обратно приходят заявки и брони, а вместе с ними чаты с гостями. Цены и минимальный срок Roomi выгружает на 180 дней вперёд, а не только на даты с ручной ценой: иначе на остальных днях в объявлении оставались бы старые значения. Исключение - праздничные даты, на которые в Roomi не задана цена: их Roomi не трогает, и на Авито остаётся цена из кабинета площадки. Занятость и новые брони обновляются отдельным, более частым циклом, чем цены.
Островок работает по тому же принципу, но со своим расписанием. Раз в минуту фоновая задача проверяет, что изменилось, и по каждому изменению отправляет площадке окно на 90 дней вперёд: цену на каждую дату, "свободно или занято" и минимальный срок заезда. Брони, отмены и изменения Островок присылает сам, на отдельный адрес-приёмник, и они сразу попадают в шахматку.
Все остальные площадки (Суточно.ру, Циан, Твил, Квартирка и любая другая со ссылкой iCal) обмениваются с Roomi только календарями. Раз в полчаса Roomi перечитывает ссылки площадок и превращает чужие занятые интервалы в брони в шахматке. В обратную сторону у каждого объекта есть своя ссылка .ics: хозяин один раз вставляет её в кабинете площадки, и дальше занятость уходит туда сама.
Связывает всё это одно правило: как только бронь появилась, изменилась или была удалена, программа сама ставит задачу переслать новую занятость в каналы. Хозяин при этом ничего не нажимает.
Чем менеджер каналов отличается от обычного календаря
Обычный календарь показывает занятость, а менеджер каналов ею управляет. Разница видна в трёх мелочах, из которых как раз и вырастают двойные брони.
Первое - единое правило "что считается занятым". В Roomi это чёрный список, а не белый: даты занимает любая существующая бронь, кроме отменённой. Поэтому новый статус вроде "заселён" или "выехал" не откроет ночи молча, и одно и то же правило действует для Авито, Островка, iCal-ленты и публичной формы бронирования.
Второе - исключения, которые хозяин делает осознанно. У каждой брони есть тумблер "передача в площадки": пока заявка не оплачена, её даты можно оставить в продаже. Неоплаченные заявки Roomi переводит в такой режим сам и закрывает даты во всех каналах, когда приходит оплата.
Третье - что происходит при столкновении. Заявку с Авито на уже занятые даты Roomi отменяет и пишет в примечании, чья бронь эти даты держит. А при ручном вводе программа предупреждает о пересечении - и когда бронь создают, и когда двигают даты, - но сохранить разрешает: последнее слово остаётся за хозяином. Разбор остальных причин двойных броней - в статье как избежать овербукинга.
Чем прямая интеграция отличается от iCal: что передаётся, а что нет
Прямая интеграция передаёт и даты, и деньги, а iCal - только даты. От этого зависит, сколько работы останется руками.
- Прямая интеграция, к вам: бронь приходит в Roomi с датами, суммой и именем гостя. На Авито телефон и почта появляются после оплаты - до этого заявка стоит в шахматке под подписью "Бронь Avito".
- Прямая интеграция, от вас: на площадку уходят цены по датам и минимальный срок проживания.
- iCal, к вам: приходят только занятые интервалы. Бронь создаётся с суммой 0 ₽, и если она нужна в аналитике, деньги вносятся руками.
- iCal, от вас: в ленте, которую Roomi отдаёт площадкам, есть только даты и слово "Занято". Цены этот формат не переносит вообще.
- Отмена по iCal не приходит как событие - бронь просто исчезает из чужого календаря.
На последнем пункте стоит остановиться отдельно. Roomi не открывает такие даты автоматически: пропавшую из ленты бронь он помечает как "похоже, отменена на площадке" и оставляет решение хозяину. Причина простая - исчезновение события может означать и отмену, и сбой на стороне площадки, а самовольно открытые ночи хозяин обнаруживает уже по факту второй продажи.
И про скорость. Roomi читает чужие календари раз в 30 минут, а площадки читают ленту Roomi по своему графику - между двумя бронями на одни даты остаётся окно. У прямых каналов такого окна нет. Что где искать в кабинетах площадок - на странице синхронизации календарей по iCal.
Когда менеджер каналов не нужен
Если квартира одна и площадка одна, менеджер каналов не нужен: календарь этой площадки и есть ваш единственный календарь. Программа начинает окупать настройку, когда календарей становится хотя бы два.
- Одна площадка и один объект - хватает кабинета площадки.
- Объявления есть, а броней мало: менеджер каналов не приводит гостей, он только не даёт продать одни сутки дважды.
- Отель с типами номеров и тарифными планами: Roomi устроен иначе - одна бронь занимает объект целиком.
- Площадка не отдаёт ни API, ни ссылку iCal: автоматически синхронизировать её нечем ни одной системой, брони с неё заносятся вручную.
- Долгосрочная аренда: Roomi сделан под посуточную, где поток броней и есть источник проблемы.
Ещё один честный случай: если площадок две, но обе дают по брони в месяц, ручная сверка раз в день тоже работает. Менеджер каналов экономит не деньги, а внимание - и тем заметнее, чем плотнее календарь.
Как выбрать менеджер каналов: чек-лист
Смотреть стоит не на список логотипов, а на способ подключения к каждой площадке. Вопросы, которые отвечают на это по существу:
- Какие площадки подключены напрямую, а какие - по iCal. Общая формулировка "интеграция со всеми площадками" этого различия не показывает - спрашивайте про каждую площадку отдельно.
- Что уходит по каждому каналу: только даты или ещё цены и минимальный срок.
- Как часто обновляются календари и какое между обновлениями остаётся окно.
- Что происходит с бронью, пропавшей из чужого календаря: даты открываются сами или система спрашивает вас.
- Предупреждает ли программа о пересечении дат - и при создании брони, и при переносе.
- Можно ли не передавать площадкам неоплаченную заявку.
- Сколько стоит, есть ли лимит объектов и нужна ли карта при регистрации.
Что делает Roomi
Roomi - бесплатная российская программа для посуточной аренды квартир, в которой менеджер каналов встроен в общую шахматку. Напрямую подключены Авито и Островок: туда уходят цены, минимальный срок и занятость, оттуда приходят брони, а по Авито ещё и чаты с гостями. Остальные площадки синхронизируются по iCal - занятость в обе стороны, без цен; полный список способов подключения собран в разделе интеграции. Оплаченная бронь, откуда бы она ни пришла, закрывает даты в остальных каналах без участия хозяина; неоплаченная заявка по умолчанию остаётся в продаже, пока не придёт оплата.
Цена - 0 ₽: все модули включены, лимита на количество объектов нет, карта при регистрации не нужна. Это не пробный период с обратным отсчётом, а ранний доступ; платных тарифов сейчас нет, а когда появятся - предупредим заранее. Подробности про деньги - на странице тариф.
Если брони сейчас ведутся в RealtyCalendar, переносить их вручную не нужно: выгрузите брони в Excel и загрузите файл в Roomi - объекты и заезды создадутся сами. Пошагово - на странице переезда с RealtyCalendar.