IBAN oplata Довідка

Сповіщення про оплату у вашу систему (вебхук)

Сповіщення про оплату — це запит, який сервіс надсилає на адресу вашого сайту, CRM чи облікової системи щойно банк підтвердив оплату за вашим посиланням. Так ваша система сама дізнається, що замовлення оплачене, і може змінити його статус чи відвантажити товар без того, щоб хтось перевіряв кабінет. Сповіщення налаштовують на сторінці Сповіщення про оплату, перехід на неї — зі сторінки Моніторинг оплат.

Коли це потрібно

Сповіщення приходить лише про оплати, які сервіс сам підтвердив за випискою банку, — ті самі, що зʼявляються на сторінці «Моніторинг оплат». Як сервіс знаходить оплату, описано в статті Як працює моніторинг статусу оплати.

Що потрібно

Поки сповіщень ще немає, а одна з умов не виконана, замість списку на сторінці стоїть блок «Налаштуйте сповіщення» з двома кроками:

  1. Підключіть доповнення. Сповіщення входять у доповнення «Моніторинг статусу оплати» й окремо не оплачуються. Натисніть Підключити доповнення — відкриється сторінка Тарифи.
  2. Підключіть банк. Сповіщення приходять, коли оплата підтягується з банку, тож спершу підключіть Monobank або ПриватБанк. Натисніть Підключити банк — відкриється сторінка Підключення банків.

Виконаний крок позначається галочкою, а його кнопка зникає. Поки не виконано обидва, кнопка Додати сповіщення неактивна.

Сторінка «Сповіщення про оплату» з блоком «Налаштуйте сповіщення»: крок «Підключіть доповнення» виконано, у кроку «Підключіть банк» кнопка «Підключити банк», кнопка «Додати сповіщення» неактивна
Сторінка «Сповіщення про оплату» з блоком «Налаштуйте сповіщення»: крок «Підключіть доповнення» виконано, у кроку «Підключіть банк» кнопка «Підключити банк», кнопка «Додати сповіщення» неактивна

Відкрити сторінку

  1. У боковій панелі кабінету натисніть Моніторинг оплат, а на ній — кнопку Сповіщення поруч із Підключення банків. Відкриється сторінка Сповіщення про оплату.

Окремого пункту меню в цієї сторінки немає. Повернутися назад можна посиланням Моніторинг оплат над заголовком.

Підключити вебхук

Вебхук — це адреса у вашій системі, на яку сервіс надсилатиме запит про кожну оплату. Адресу дає ваш розробник або CRM; вона має починатися з https:// і бути доступною з інтернету.

  1. На сторінці Сповіщення про оплату натисніть Додати сповіщення. Відкриється вікно «Нове сповіщення» з питанням «Куди надсилати сповіщення про оплати?».

  2. Оберіть Webhook («Запит у вашу систему: сайт, CRM, облік») і натисніть Далі.

    Вікно «Нове сповіщення»: варіанти Webhook, Telegram і Email, обрано Webhook, кнопка «Далі»
    Вікно «Нове сповіщення»: варіанти Webhook, Telegram і Email, обрано Webhook, кнопка «Далі»
  3. У полі Адреса вебхука вкажіть адресу й натисніть Перевірити. Сервіс одразу надішле на неї тестовий запит; адреса має відповісти успішним кодом (2xx) за 10 секунд.

    Крок 2 з 3: поле «Адреса вебхука» з адресою сайту, посилання на документацію API і кнопка «Перевірити»
    Крок 2 з 3: поле «Адреса вебхука» з адресою сайту, посилання на документацію API і кнопка «Перевірити»
  4. Якщо адреса відповіла, відкриється крок «Тестовий запит доставлено.» з доменом, кодом відповіді й часом у мілісекундах. Якщо ні — під полем зʼявиться причина й блок «Відповідь сервера»; що з цим робити, описано в розділі Якщо щось не так.

  5. За бажанням заповніть Назва (необовʼязково) — наприклад, «Сайт» чи «CRM»: так сповіщення легше розрізняти в списку. Без назви в списку буде домен адреси.

  6. Збережіть Секрет: натисніть Показати, щоб побачити його, або Скопіювати, щоб скопіювати. Цим секретом сервіс підписує кожен запит, і ваша система може перевірити підпис, щоб бути певною, що запит надіслали саме ми. Перевіряти підпис необовʼязково, але секрет показується лише зараз: пізніше його можна буде тільки перегенерувати.

    Крок 3 з 3: «Тестовий запит доставлено.» з кодом 200 і часом відповіді, назва «Сайт», прихований секрет із кнопками «Показати» і «Скопіювати», кнопка «Зберегти»
    Крок 3 з 3: «Тестовий запит доставлено.» з кодом 200 і часом відповіді, назва «Сайт», прихований секрет із кнопками «Показати» і «Скопіювати», кнопка «Зберегти»
  7. Натисніть Зберегти. Зʼявиться повідомлення «Вебхук «…» підключено», а сповіщення стане в список зі станом Активний.

Що саме надходить на адресу, як перевірити підпис і як відповідати, описано в документації публічного API, розділ Webhooks: посилання на неї є під полем Адреса вебхука і під секретом. Передайте його розробнику, який налаштовує прийом на вашому боці.

Одну адресу можна додати лише раз. Загалом сповіщень може бути до 10.

Що приходить і коли

Стани сповіщення

У списку для кожного сповіщення видно Назва, Тип, Адреса, Стан і Останнє сповіщення — коли востаннє на адресу надійшов запит, або «Сповіщень ще не було». На вузькому екрані замість таблиці — картки з тими самими даними.

Список сповіщень: «Сайт» у стані «Активний» з останнім сповіщенням 8 жовтня і «Облік» у стані «Помилка» зі значком причини
Список сповіщень: «Сайт» у стані «Активний» з останнім сповіщенням 8 жовтня і «Облік» у стані «Помилка» зі значком причини

Керувати сповіщенням

Дії — у меню сповіщення в кінці рядка (на вузькому екрані — на картці):

  1. Надіслати тестове — надіслати на адресу тестовий запит, не схожий на оплату, щоб перевірити прийом на вашому боці. Якщо адреса прийняла запит, зʼявиться «Тестове сповіщення доставлено». Пункт є лише в активного сповіщення.
  2. Журнал доставок — відкрити список запитів на цю адресу (див. нижче).
  3. Перегенерувати секрет — створити новий секрет, якщо старий загубили або він міг потрапити до сторонніх. Поточний секрет діятиме ще годину, щоб ви встигли оновити його у своїй системі; якщо ви вже перегенеровували секрет за останню годину, попередній перестане діяти одразу. Після підтвердження відкриється вікно «Секрет підпису» з новим секретом — скопіюйте його.
  4. Перейменувати — змінити назву в списку. Якщо залишити поле порожнім, у списку буде домен адреси.
  5. Призупинити — тимчасово припинити сповіщення на цю адресу. Пункт є лише в активного сповіщення.
  6. Увімкнути — повернути призупинене сповіщення або сповіщення зі станом Помилка. Для сповіщення з помилкою сервіс спершу надішле тестовий запит: якщо адреса відповість, сповіщення знову надходитимуть.
  7. Видалити — прибрати сповіщення разом із журналом доставок. Цю дію не можна скасувати.

Змінити адресу наявного сповіщення не можна: додайте нове з потрібною адресою і видаліть старе.

Журнал доставок

У журналі — запити на адресу за останні 30 днів: Час, Подія («Оплата» або «Тестове сповіщення»), Результат — код відповіді вашої адреси або текст помилки — і номер Спроба. Невдалу доставку сервіс повторює до шести разів протягом доби, тож одна оплата може мати кілька рядків. Повторити запит вручну з журналу не можна.

Сповіщення призупинені

Якщо доповнення «Моніторинг статусу оплати» перестало діяти, над списком зʼявляється смуга «Сповіщення призупинені: доповнення «Моніторинг статусу оплати» неактивне. Налаштування збережено — після поновлення все запрацює.» Сповіщення в цей час не надходять: без доповнення сервіс не перевіряє оплати в банку.

  1. Натисніть Поновити на смузі — відкриється сторінка Тарифи, де можна поновити доповнення. Після поновлення нічого налаштовувати заново не треба.

Telegram і email

У вікні «Нове сповіщення» є також Telegram і Email, але ці канали ще в розробці: після Далі відкриється повідомлення, що канал уже в роботі.

  1. Щоб дізнатися про запуск першим, натисніть Повідомте мене, коли запрацює — ми повідомимо вас, щойно канал запрацює. Щоб повернутися до вибору, натисніть Обрати інший канал.

Якщо щось не так