Як працює моніторинг статусу оплати
- Доступно на ознайомчому періоді та тарифах Базовий, Стандарт і Преміум
- Потрібне доповнення «Моніторинг статусу оплати»
Моніторинг статусу оплати сам підтверджує оплати за вашими посиланнями. Коли до кабінету підключено ваш банк — Monobank або ПриватБанк, — сервіс звіряє надходження з виписки рахунку з оплатами, які чекають на гроші, і ставить знайденій оплаті статус «Оплачено». Перевіряти виписку вручну і просити в платника квитанцію більше не потрібно: статус видно в кабінеті, щойно банк показав зарахування.
Що потрібно для моніторингу
Моніторинг працює, коли виконано дві умови:
- у вас підключене доповнення «Моніторинг статусу оплати» — тарифи, на яких це доступно, вказані над статтею, а як його підключити, описано в статті Доповнення до тарифу;
- до кабінету підключено банк, у якому відкрито рахунок отримувача: Monobank або ПриватБанк.
Сервіс звіряє лише ті посилання, IBAN яких належить одному з рахунків підключеного банку. Посилання на рахунок в іншому банку працює як звичайно, але його оплату доведеться підтвердити вручну. Підключити можна кілька банків і кілька підключень одного банку — наприклад, для різних ФОПів.
Як сервіс знаходить оплату
Коли платник на сторінці посилання натискає Оплатити або кнопку свого банку, у кабінеті зʼявляється спроба оплати зі статусом «Ініційовано»: сума, призначення платежу і час натискання. Далі сервіс шукає у виписці надходження, яке відповідає цій спробі:
- гроші надійшли на IBAN, указаний у посиланні;
- сума надходження дорівнює сумі спроби до копійки — для посилання з відкритою сумою це сума, яку ввів платник;
- надходження в гривнях і зараховане вже після натискання Оплатити.
Серед таких надходжень сервіс визначає посилання у два кроки:
- За кодом оплати. Якщо увімкнено ідентифікатор оплати, у кінці призначення кожної спроби стоїть короткий код на кшталт «#K7M2». Сервіс шукає цей код будь-де в тексті, який повернув банк, тож оплату знайде, навіть якщо банк дописав до призначення імʼя платника чи замінив частину літер.
- За текстом призначення. Якщо коду в тексті немає, сервіс порівнює призначення з банку з призначенням спроби. Розділові знаки, лапки, апостроф і регістр літер при цьому не враховуються: порівнюються лише літери й цифри.
Якщо одному надходженню однаково відповідають спроби з двох різних посилань — наприклад, два посилання з однаковим призначенням на ту саму суму, — сервіс не вгадує і жодну з них не позначає. Саме від такого збігу захищає код оплати.
Як швидко зʼявляється статус
- Monobank сам повідомляє сервіс про кожне зарахування, тож статус «Оплачено» зазвичай зʼявляється за кілька секунд після того, як гроші надійшли на рахунок. На випадок, якщо повідомлення від банку загубиться, сервіс ще й сам перевіряє виписку.
- ПриватБанк таких повідомлень не надсилає, тому сервіс сам перевіряє виписку рахунку. Найчастіше він робить це в перші хвилини після натискання Оплатити, а далі дедалі рідше, але не рідше ніж раз на годину. Якщо платник оплатив одразу, статус зʼявиться за кілька хвилин; якщо повернувся до оплати пізніше — після найближчої перевірки.
Підтверджену оплату видно у двох місцях: на вкладці Платежі сторінки деталей посилання — там статус зазвичай оновлюється без перезавантаження сторінки — і на сторінці «Моніторинг оплат», де над списком зʼявляється кнопка Показати нові оплати.
Оплата, яка не надійшла: 72 години
Сервіс чекає оплату 72 години від натискання Оплатити. Якщо за цей час гроші не надійшли, спроба отримує статус «Протерміновано», і сервіс перестає шукати її у виписці. Зазвичай це означає, що платник відкрив банківський застосунок і передумав або оплатив інакше. Якщо гроші за протермінованою спробою все ж прийшли пізніше, сервіс її вже сам не підтвердить: змініть статус вручну, як описано в статті Статуси оплати і їх ручна зміна.
Посилання після оплати
Підтверджена оплата не закриває посилання — ні з фіксованою, ні з відкритою сумою. Посилання лишається чинним, і наступний платник може оплатити його знову; кожна оплата зʼявляється окремим рядком. Якщо посилання одноразове, після оплати видаліть його — як це зробити, описано в статті Дії з посиланням, — або ще під час створення задайте йому термін дії.
Що сервіс бачить у банку
Сервіс лише читає виписку підключених рахунків, щоб побачити, чи надійшли гроші. Переказувати кошти, змінювати рахунок чи робити будь-які інші операції він не може. З виписки сервіс зберігає лише вхідні надходження в гривнях — у тому вигляді, у якому їх передав банк, — щоб звірити їх з оплатами; видаткові операції й надходження в іншій валюті він відкидає, не зберігаючи. Доступ до виписки можна припинити будь-коли — як відключити банк, описано в статті Перейменувати або відключити банк.
Коли статус сам не зміниться
Моніторинг статусу оплати не підтвердить оплату сам, якщо:
- платник не натискав Оплатити на сторінці посилання, а ввів реквізити у своєму банку вручну — тоді в кабінеті немає спроби, з якою можна звірити надходження;
- платник змінив у банку суму або стер з призначення код оплати;
- код оплати вимкнено, і платник відредагував текст призначення;
- гроші надійшли на рахунок, що не належить підключеному банку, або в іншій валюті;
- з натискання Оплатити минуло понад 72 години;
- доповнення «Моніторинг статусу оплати» не діє: поки його немає, сервіс до банку не звертається.
У кожному з цих випадків поставте статус «Оплачено» вручну на вкладці Платежі посилання. Що перевірити, коли гроші на рахунку є, а статус не змінився, описано в статті Оплата є, а статус не змінився.