MENU 360
Интеграции и API · ПОШАГОВАЯ ИНСТРУКЦИЯ

Вебхук iiko не приходит: проверка адреса, фильтра и приёмника

Чтение: 4 мин.Редакция: 21 октября 2026

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

Область применимости

Инструкция для администратора и разработчика внешнего сервиса. Это последовательная диагностика, а не обещание единственной причины по сообщению об ошибке. Рабочие доступы, платежи и кассовые документы не меняйте ради проверки. Сначала сохраните обезличенный пример и уточните используемую версию интеграции.

Как проявляется проблема

  • После изменения заказа приёмник не видит события.
  • Запрос есть в журнале сервера, но приложение его игнорирует.

Что проверить сначала

  • Сохранён неверный адрес или организация.
  • Событие исключено фильтром либо не соответствует сценарию.
  • Сервер отклоняет запрос до прикладной обработки.

Быстрая диагностика

Сравните свой симптом с проверкой и возможным результатом.
Что наблюдаемЧто проверитьКак понять результат
Нет событияСравнить сохранённую организацию, URL и фильтр.Различие исправляет владелец подписки.
Прокси видит POSTСверить маршрут до журнала приложения.При отсутствии в приложении проверить маршрутизацию.
Приложение получило телоПроверить отбор события и аутентификацию.Причину отклонения фиксировать без секрета.
Графическая проверка

Три точки наблюдения

Три точки наблюденияТри проверки из текста. Это диагностические наблюдения, не вымышленные элементы интерфейса. Сравнить сохранённую организацию, URL и фильтр. Сверить маршрут до журнала приложения. Проверить отбор события и аутентификацию.1Сравнитьсохранённуюорганизацию, URLи фильтр2Сверить маршрутдо журналаприложения3Проверить отборсобытия иаутентификацию
Лупы обозначают предметы и данные для проверки. Подписи кратко передают содержание диагностики; полные формулировки и ограничения приведены в статье.
Полная формулировка из статьи

Сравнить сохранённую организацию, URL и фильтр. Сверить маршрут до журнала приложения. Проверить отбор события и аутентификацию.

Менеджер и официант обсуждают работу ресторана с планшетом
Иллюстрация рабочего процесса; сгенерированное фото, не интерфейс iiko.

Маршрут диагностики

Графическая проверка

Маршрут проверок

Маршрут проверокПоследовательность выбранных проверок из статьи. Это маршрут диагностики, а не гарантия исправления. Вебхук iiko не приходит: проверка адреса, фильтра и приёмника1Зафиксируйтеполучение вебхука2Проверьтеорганизацию, URL ифильтр4Сверьте маршрутпрокси до журналаприложения6Подтвердитеобработкуконтрольногособытия
На схеме — ключевые проверки. Выполняйте полную последовательность ниже: номера ведут к соответствующим шагам с условиями и ограничениями.
Полная формулировка из статьи

Шаг 1. Согласуйте одно контрольное событие и ресторан. Запишите, что именно должно измениться и в какой момент. Не проверяйте уведомления доставки изменением заказа в зале: это разные сценарии. Убедитесь, что выбранный тест действительно порождает ожидаемый тип события для используемой версии и подписки. Шаг 2. Считайте сохранённые настройки штатной диагностикой поставщика. Сравните организацию, адрес и фильтр с ожидаемыми. Проверять нужно сохранённое состояние, а не незавершённую форму. До изменения выясните, кто ещё использует подписку: случайная перезапись адреса способна остановить другой сервис ресторана. Шаг 4. Сопоставьте журнал входа прокси с журналом приложения. Если обращения нет на первом участке, исследуйте подписку и внешний доступ. Если прокси запрос принял, а приложение нет, проверьте маршрутизацию и ограничения размера. Если приложение получило тело, выясните, на каком условии оно его отбрасывает. Шаг 6. Отдельно измерьте ответ приёмника и обработку после приёма. Сначала надёжно сохраните событие своим механизмом, затем подтверждайте приём и выполняйте долгую работу отдельно. Повторите контроль и сверьте ожидаемое изменение в приложении. Успешное получение HTTP-запроса ещё не подтверждает правильную бизнес-обработку.

Скриншоты и фрагменты документации

Фрагмент OpenAPI для POST /api/1/webhooks/settings: метод.
Визуализация фрагмента OpenAPI · OpenAPI 3.0.1; info.version не задана
Редакционная визуализация фрагмента OpenAPI, не скриншот интерфейса iikoCloud API — официальный справочник OpenAPI. Нажмите на изображение, чтобы открыть отдельно. Сверяйте источник с версией и настройками своей системы.
Фрагмент OpenAPI для POST /api/1/webhooks/settings: параметры.
Визуализация фрагмента OpenAPI · OpenAPI 3.0.1; info.version не задана
Редакционная визуализация фрагмента OpenAPI, не скриншот интерфейса iikoCloud API — официальный справочник OpenAPI. Нажмите на изображение, чтобы открыть отдельно. Сверяйте источник с версией и настройками своей системы.
Фрагмент OpenAPI для POST /api/1/webhooks/settings: ответ.
Визуализация фрагмента OpenAPI · OpenAPI 3.0.1; info.version не задана
Редакционная визуализация фрагмента OpenAPI, не скриншот интерфейса iikoCloud API — официальный справочник OpenAPI. Нажмите на изображение, чтобы открыть отдельно. Сверяйте источник с версией и настройками своей системы.

Пошаговое решение

Отмечайте выполненные проверки. Отметки действуют до перезагрузки страницы.

  1. Специалист проверяет кабель роутера
    Иллюстрация рабочего процесса; сгенерированное фото, не интерфейс iiko.
  2. Менеджер проверяет рабочее подключение в ресторане
    Иллюстрация рабочего процесса; сгенерированное фото, не интерфейс iiko.
Графическая проверка

Развилка результата

Развилка результатаСопоставьте результат с критерием статьи. Да — критерий подтвержден; нет — передайте диагностические данные специалисту. Критерий: Для одного согласованного изменения видны путь запроса до обработчика, результат проверки и ожидаемое обновление приложения. Подписка относится к нужной организации; другой потребитель не потерял свои события после исправления. Поддержка: Передайте поставщику один воспроизводимый пример: время с часовым поясом, используемый метод, версии компонентов и обезличенные запрос с ответом. Добавьте результат каждого шага и ожидаемое поведение. Не передавайте секреты в обычном журнале; укажите correlationId, если он получен.Критерийвыполнен?ДаНетобработкуконтрольногособытияПередайте URLприёмника,фильтр и время
Ромб — самопроверка по критерию из статьи. Ветка «нет» ведет к подготовке обращения, а не к обещанному исправлению.
Полная формулировка из статьи

Критерий результата: Для одного согласованного изменения видны путь запроса до обработчика, результат проверки и ожидаемое обновление приложения. Подписка относится к нужной организации; другой потребитель не потерял свои события после исправления. Передача специалисту: Передайте поставщику один воспроизводимый пример: время с часовым поясом, используемый метод, версии компонентов и обезличенные запрос с ответом. Добавьте результат каждого шага и ожидаемое поведение. Не передавайте секреты в обычном журнале; укажите correlationId, если он получен.

Как понять, что проблема решена

Для одного согласованного изменения видны путь запроса до обработчика, результат проверки и ожидаемое обновление приложения. Подписка относится к нужной организации; другой потребитель не потерял свои события после исправления.

Как снизить риск повторения

Назначьте владельца настроек подписки, контролируйте сертификат и доступность пути. Разделяйте журнал доставки события и журнал его обработки. При смене домена проверьте фактически сохранённый URL, прежде чем отключать старый приёмник.

Если проблема осталась

Передайте поставщику один воспроизводимый пример: время с часовым поясом, используемый метод, версии компонентов и обезличенные запрос с ответом. Добавьте результат каждого шага и ожидаемое поведение. Не передавайте секреты в обычном журнале; укажите correlationId, если он получен.

Что передать в поддержку

Скопируйте шаблон и заполните его без паролей, API-ключей, данных карт и сведений о гостях.

Проблема: Вебхук iiko не приходит: проверка адреса, фильтра и приёмника
Версия и компонент iiko:
Ресторан / рабочее место:
Время сбоя и часовой пояс:
Точный текст сообщения:
Что ожидалось / что произошло:
Какие проверки выполнены:
Результат каждой проверки:
Идентификатор операции (если допустимо):

Где помогает Menu 360

Menu 360 интегрируется с iiko и использует автоматические допродажи в цифровом меню. Актуальность состояния важна для предложения доступных дополнений, поэтому после восстановления уведомлений проверьте весь сценарий. Цены задаются в самом Menu 360; уведомление об изменении состояния не следует трактовать как команду переписать локальные цены.

Интеграция Menu 360 с iiko · Автоматические допродажи

Вопросы и ответы

Уведомление StopListUpdate содержит весь стоп-лист?

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

Можно заменить URL, если подключено несколько сервисов?

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

Источники и применимость

Официальная документация служит основой проверки возможностей iiko. Последовательность диагностики и контрольные примеры разработаны редакцией Menu 360; это не подтверждение ошибки именно в вашей конфигурации.

Связанные инструкции