Перейти к содержимому
Все вопросыОперации и споры

Что такое вебхук и зачем он нужен магазину? | MULENPAY

Вебхук — это уведомление, которое платёжный сервис отправляет на адрес вашего сайта, когда меняется статус платежа. Именно он, а не возврат покупателя на страницу «спасибо», должен считаться источником истины: только так магазин узнаёт об оплате наверняка.

Почему нельзя полагаться на редирект

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

Вебхук приходит на сервер независимо от того, что делает покупатель.

Что должен делать ваш обработчик

  1. Принять запрос и сразу ответить кодом 200 — иначе сервис будет считать доставку неудачной.
  2. Найти заказ по идентификатору, который вы передавали при создании платежа.
  3. Проверить подпись запроса, прежде чем что-то менять в базе.
  4. Обновить статус заказа и записать идентификатор платежа для сверки.

Частые ошибки

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

Подробности по интеграции — на странице платёжного API.

Посмотреть, как это работает в MulenPay

Остались вопросы?

Напишите нам — ответим и поможем подключить приём платежей.

Телеграм-бот

@Mulenpay_support_bot

Быстрые ответы 24/7

Юридический адрес

RBY Commerce Ltd.

8 Copthall, Roseau Valley, 00152, Commonwealth of Dominica

Оставить заявку

Заполните форму — менеджер свяжется с вами, подберёт условия и поможет с интеграцией.

Нажимая кнопку, вы соглашаетесь с обработкой персональных данных.

TelegramTelegram