UK
Подивитися демо

monobank + Krokul CRM

Так. Krokul CRM підключається до інтернет-еквайрингу monobank (Plata by mono) без коду. Менеджер створює посилання на оплату з угоди, клієнт платить на платіжній сторінці, а вебхук monobank переводить планову оплату у факт і перераховує оплачене по угоді.

  • НативнаКонектор, вбудований у Krokul. Ви підключаєте його в «Маркетплейсі» ключем або входом у сервіс, код не потрібен.

Що отримує команда

Посилання на оплату з блоку «Оплати»

Менеджер натискає «Посилання на оплату» в угоді. Krokul створює в monobank рахунок методом invoice/create на суму планової оплати й показує pageUrl, який можна надіслати клієнту в месенджер чи лист. Якщо плану в угоді не було, Krokul заводить його сам зі строком, що дорівнює строку дії посилання.

Вебхук success проводить оплату сам

Коли клієнт заплатив, monobank надсилає вебхук зі статусом success. Krokul перевіряє підпис X-Sign публічним ключем мерчанта, звіряє суму й валюту з планом і проводить оплату фактом датою з вебхука. Подія payment.received іде далі в облік чи командний чат, а коли рахунок угоди закрито повністю, один раз спрацьовує invoice.paid.

Холд, який менеджер підтверджує сам

Для передоплати під замовлення гроші можна лише заблокувати. Вебхук зі статусом hold лишає оплату плановою, а коли товар готовий, менеджер натискає «Списати», і Krokul викликає invoice/finalize. Після вебхука success холд стає фактом.

Повернення коштів із картки угоди

Якщо клієнт відмовився, менеджер повертає оплату кнопкою в угоді. Krokul викликає invoice/cancel, а вебхук reversed записує повернення в стрічку й зменшує оплачене по угоді. Бухгалтеру не треба шукати платіж у кабінеті monobank.

Нове посилання замість протермінованого

Коли строк посилання минув або сума змінилась, менеджер створює нове. Krokul інвалідує попередній рахунок методом invoice/remove, а для посилань, що прострочились без вебхука, перевіряє invoice/status і позначає їх у плані оплат.

Що передається між системами

monobankНапрямKrokulКоли
Рахунок (invoice/create): сума в копійках, валюта, webHookUrlKrokul → monobankПланова оплата угодиМенеджер натискає «Посилання на оплату»
invoiceId і pageUrlmonobank → KrokulПосилання в блоці «Оплати»У відповідь на створення рахунку
Вебхук successmonobank → KrokulОплата-факт, стрічка угоди, подія payment.receivedКлієнт заплатив
Вебхук hold і invoice/finalizemonobank ↔ KrokulПланова оплата, кнопка «Списати»Кошти заблоковано; списання на вимогу менеджера
invoice/cancel і вебхук reversedmonobank ↔ KrokulПовернення в угоді, запис у стрічціМенеджер повертає оплату
invoice/removeKrokul → monobankПопереднє посилання планової оплатиМенеджер створює нове посилання
invoice/statusmonobank → KrokulПозначка протермінованого посиланняПісля строку дії посилання

Як підключити сьогодні

Підключення (нативно, без коду)

  1. У кабінеті monobank відкрийте «Еквайринг» → «Налаштування» і скопіюйте токен API.
  2. Отримайте публічний ключ для перевірки підпису: запит GET https://api.monobank.ua/api/merchant/pubkey із заголовком X-Token повертає поле key.
  3. У Krokul відкрийте «Маркетплейс» → «Plata by mono» і заповніть токен API, публічний ключ колбека й публічну адресу Krokul. За бажанням вкажіть сторінку, куди повернути клієнта після оплати.
  4. Адресу вебхука в кабінеті monobank вводити не потрібно: Krokul передає її в кожному рахунку сам.
  5. Створіть посилання з угоди й перевірте оплату. Відповіді й відмови monobank видно в журналі інтеграції.

Питання й відповіді

Що буде, якщо сума у вебхуку monobank не збігається з оплатою в угоді?

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

У яких валютах можна виставити посилання monobank?

Krokul передає в monobank гривні, долари, євро, злоті й фунти. Валюта береться з планової оплати або з угоди.

Чому оплата зі статусом hold не стала фактом?

Hold означає, що кошти заблоковані на картці клієнта й ще чекають списання. Krokul показує їх плановою оплатою, доки менеджер не спише холд і monobank не надішле success.

Чи можна повернути оплату monobank із Krokul?

Так. Кнопка повернення в угоді викликає скасування оплати в monobank, а вебхук reversed зменшує оплачене по угоді й лишає запис у стрічці.

Обмеження

Сторінка описує еквайринг monobank, тобто рахунки на оплату й платежі за ними. monobank не надсилає вебхук для протермінованого рахунку, тому стан такого посилання Krokul уточнює запитом статусу.

Чогось бракує?

Напишіть, яким сервісом ви користуєтесь і що має ходити між ним і Krokul. Ми відповімо способом і строком.

Запит отримано. Відповімо на вашу пошту.

monobank є торговою маркою її власника. Krokul не афілійований із monobank.

Подивитися демо