Интеграция с PMS: полное руководство

Практическая интеграция PMS с CJM: события, идемпотентность, сверка статусов и безопасный запуск.

Управляющий отелем работает с данными PMS

Интеграция с PMS нужна не ради синхронизации таблиц. Её задача — превратить изменение брони в проверяемое действие: отправить гостю правильное сообщение, запросить анкету или оплату, изменить срок доступа, поставить задачу сотруднику и остановить сценарий при отмене.

Ниже — практическая схема подключения PMS к цифровым сервисам отеля: какие данные считать источником истины, почему одних вебхуков недостаточно, как переживать повторы и задержки и что проверять до запуска. В конце покажем, как этот контур используется в автоматизации Concierge Online.

Короткий ответ: что означает «PMS интегрирована»

Рабочая интеграция умеет не только загрузить бронь. Она поддерживает полный жизненный цикл:

  1. создание, изменение и отмену брони;
  2. даты проживания, состав гостей и рабочие контакты;
  3. назначение объекта, категории и конкретного номера;
  4. статусы оплаты, готовности и заселения — если они доступны в источнике;
  5. повторную доставку события без создания дублей;
  6. сверку состояния после временного сбоя;
  7. журнал, по которому можно объяснить каждое автоматическое действие.
Схема интеграции PMS с контуром событий и CJM гостя
PMS сообщает факт, интеграционный слой проверяет его, а CJM выполняет разрешённое действие.

Начните с границ ответственности

До выбора API необходимо договориться, какая система владеет каждым полем. PMS обычно остаётся источником брони, дат, номера и статуса проживания. Платёжный сервис владеет фактом авторизации, списания или возврата. Замковая система — жизненным циклом цифрового доступа. CRM и коммуникационный контур — историей диалога и задачами сотрудников.

Если две системы могут независимо менять одно и то же поле, интеграция быстро превращается в спор последних обновлений. Поэтому для каждого атрибута фиксируют:

  • источник истины;
  • допустимое направление обмена;
  • идентификатор сущности;
  • правило разрешения конфликта;
  • поведение при недоступности источника.

События лучше постоянного опроса — но нужна страховка

Современные PMS и интеграционные платформы поддерживают business events или webhooks. Например, документация Oracle Hospitality Integration Platform описывает подписки на события и обязательный идентификатор брони, по которому партнёрская система связывает событие с объектом в PMS. Это позволяет реагировать быстро и не опрашивать всю базу каждую минуту.

Однако событие может прийти повторно, с задержкой или не по порядку. Сеть и внешний API не дают гарантии «ровно один раз». Поэтому надёжный контур сочетает:

  • события для быстрой реакции;
  • идемпотентность для безопасного повтора;
  • периодическую сверку для восстановления пропущенного;
  • очередь исключений для состояний, которые нельзя исправить автоматически.
Повторная доставка — штатная ситуация распределённой системы. Ошибка — отправить гостю вторую ссылку на оплату или выпустить второй ключ из-за того, что одно событие обработали дважды.

Минимальная модель данных

СущностьЧто нужно получитьДля чего используетсяЧто проверить
БроньВнешний ID, статус, даты, объектЗапуск и остановка CJMID стабилен при изменениях
ГостьИмя, телефон, e-mail, языкКонтакт и персонализацияФормат телефона и согласия
РазмещениеКатегория, номер, время заездаИнструкция и доступКогда номер считается назначенным
ОплатаСумма, валюта, подтверждённый статусУсловие следующего шагаНе подменяется скриншотом гостя
ИзменениеВерсия или время событияПорядок обработкиСтарое событие не откатывает новое

Какие события должны запускать CJM

Бронь создана

Система проверяет контакт, определяет язык и отправляет первое сообщение. Если контакт отсутствует или невалиден, задача создаётся сотруднику — сценарий не должен молча считать гостя уведомлённым.

Даты или номер изменились

Меняются напоминания, ссылки, время доступа и инструкция. Уже выпущенный код нельзя оставлять с прежним интервалом. Если перенос затрагивает другую дверь, старый доступ отзывается только после успешной подготовки нового.

Оплата подтверждена

Подтверждение приходит от платёжного контура, а не из свободного текста. CJM снимает блокировку следующего шага: анкеты, депозита, инструкции или выдачи доступа — в зависимости от правил объекта.

Бронь отменена

Останавливаются запланированные сообщения, отзывается будущий доступ и создаются действия по возврату или проверке депозита. Критично, чтобы отмена была приоритетнее отложенного напоминания.

Семь проверок перед запуском

  1. Повтор одного события. Два одинаковых webhook не создают два сообщения или два платежа.
  2. Нарушенный порядок. Поздно пришедшая старая версия не возвращает бронь в прошлое состояние.
  3. Временная недоступность. Запрос повторяется с ограничением частоты, а ошибка видна сотруднику.
  4. Отмена после выпуска доступа. Ключ отзывается, дальнейшие сообщения останавливаются.
  5. Смена номера. Доступ и инструкция относятся только к актуальному размещению.
  6. Неверный контакт. Система не отмечает коммуникацию успешной и создаёт исключение.
  7. Сверка. После отключения интеграции состояние восстанавливается без ручного создания дублей.

Как это делает Concierge Online

Concierge Online связывает PMS или CRM с CJM гостя. Факт брони и её статусы становятся триггерами: сообщение, анкета, ссылка на оплату, депозит, напоминание, выпуск кода TTLock или передача задачи менеджеру. История действий остаётся в одном операционном контуре.

Система не требует, чтобы каждый объект использовал одинаковую PMS. На этапе подключения составляется карта полей и событий конкретного провайдера, затем правила объекта накладываются на нормализованную модель брони. Доступность отдельных статусов и обратной записи зависит от возможностей и договора конкретной PMS.

Практический маршрут от данных брони до цифрового доступа разобран также в руководстве по самостоятельному заселению. Выбор физического контура доступа — в сравнении умных замков и шлюзов.

FAQ

Можно ли начать без двусторонней интеграции?

Да. Для первого этапа часто достаточно надёжно получать брони и изменения, а результаты действий хранить в Concierge Online и CRM. Обратную запись добавляют только там, где PMS предоставляет безопасный контракт и понятную семантику статусов.

Что лучше: webhook или регулярный импорт?

Webhook быстрее, импорт проще как страховочная сверка. В production обычно нужны оба механизма: события для реакции и периодическая проверка для восстановления.

Сколько занимает внедрение?

Срок зависит от PMS, числа объектов, качества контактов и сложности правил. Типовой контур может запускаться за несколько дней, но корректный переход требует тестов изменений, отмен, повторов и аварийного восстановления.

Источники

Concierge Online

Хотите применить это в своём объекте?

Обсудим вашу задачу и подготовим понятный план автоматизации.

Получить консультацию →