Просте API та генерація платежів у Google Sheets / Excel

Якщо вам потрібно виставляти рахунки масово, або ви ведете облік у таблицях, створення QR-кодів вручну може забирати багато часу. За допомогою нашого відкритого endpoint'у /nbu-qr/new/urlencoded ви можете миттєво згенерувати готове посилання для клієнта (на сторінку з QR-кодом) прямо зі своєї CRM, сайту або звичайних електронних таблиць.

Як працює генерація посилання?

Ви просто формуєте стандартний GET-запит, передаючи параметри платежу в URL. Коли клієнт перейде за таким посиланням, сервіс автоматично опрацює дані і перенаправить його на безпечну сторінку оплати з готовим банківським QR-кодом.

Формат посилання:

https://iban.pro/nbu-qr/new/urlencoded?recipient_name=ФОП...&iban=UA...&recipient_code=123...&description=Оплата...&amount=150.50

Основні параметри в URL:

  • recipient_name — Ім'я або назва отримувача (напр. ФОП Іванов І.І.)
  • iban — Номер вашого рахунку (29 символів, починається з UA)
  • recipient_code — Код ЄДРПОУ або ІПН (8 або 10 цифр)
  • description — Призначення платежу (напр. "Оплата за товари")
  • amount — Сума платежу (можна використовувати крапку для копійок)
  • format=text — (Опціонально) Якщо додати цей параметр, сервіс поверне текстову відповідь з готовим згенерованим посиланням замість редиректу. Це ідеально підходить для таблиць.

Автоматизація в Excel та Google Таблицях

Ви можете створити колонку, яка буде автоматично генерувати фінальні посилання на оплату на основі даних із сусідніх клітинок. Для цього використовується функція WEBSERVICE (в українській локалізації ВЕБСЛУЖБА) у комбінації зі зчепленням рядків.

Приклад робочої формули:
=WEBSERVICE(CONCATENATE("https://iban.pro/nbu-qr/new/urlencoded?format=text&recipient_name="; ENCODEURL(A2); "&iban="; ENCODEURL(B2); "&amount="; C2; "&recipient_code="; ENCODEURL(D2); "&description="; ENCODEURL(E2)))
Де: A2 – Назва/Ім'я, B2 – IBAN, C2 – Сума, D2 – Код ІПН/ЄДРПОУ, E2 – Призначення платежу.

Ця формула відправляє прихований запит на iban.pro. У результаті клітинка відобразить готове безпечне посилання, яке ви можете скопіювати і надіслати клієнту у месенджер або додати в рахунок-фактуру.

Зміна суми вручну "на льоту" (без програмування)

Якщо вам не потрібна складна автоматизація, є максимально простий лайфхак. Ви можете один раз скласти шаблонне посилання зі своїми реквізитами і зберегти його у нотатках на телефоні або комп'ютері.

Ваш шаблон у нотатках виглядатиме приблизно так:

https://iban.pro/nbu-qr/new/urlencoded?recipient_name=ФОП+Шевченко&iban=UA123456789012345678901234567&recipient_code=1234567890&description=Оплата+за+послуги&amount=100

Коли вам потрібно виставити рахунок, ви просто копіюєте це посилання і вручну змінюєте число "100" наприкінці рядка на актуальну суму (наприклад, amount=450.50).
Після цього ви відправляєте змінене посилання клієнту у Viber, Telegram чи SMS. Клієнт натискає на нього і одразу потрапляє на сторінку з QR-кодом для оплати рівно на вказану вами суму!

Спробуйте просто зараз!

Оцініть, наскільки швидко генеруються QR-коди з правильними реквізитами.