Instead of typing IBAN by hand, the buyer scans a QR code in their banking app — the IBAN, amount and payment reference are filled automatically. The store owner sees the transfer in their bank app and confirms the order in WooCommerce Orders.
Step 5 can be automated with the separate “IBAN Smart Invoice — Pro” add-on (Monobank Personal API webhook + automatic matching by reference and amount). The Pro add-on is hosted by the author and is not part of this plugin.
This plugin does not contact any external service from the server side. No HTTP requests are sent to third-party APIs from the plugin code: the buyer’s QR scan, deep-link tap and bank transfer all happen on the customer’s device, not on the merchant’s site.
What the plugin embeds (does not call):
https://bank.gov.ua/qr/<base64-payload> (NBU v002 standard, Resolution 97 from 2025-08-19). This URL is only painted into the QR image; the plugin never opens it. The customer’s banking app decodes the QR offline and acts on the payload locally.
<a href="https://send.monobank.ua/jar/..."> link. When the customer taps it, their browser/Monobank app handles the navigation; the plugin does not fetch or post to send.monobank.ua.
next://... / https://link.privat24.ua/... scheme; same offline-redirect model as the Monobank button.
Server-side payment auto-detection via the Monobank Personal API (the only external HTTP call related to this feature) lives in the separate paid add-on “IBAN Smart Invoice — Pro” hosted off WordPress.org. The Pro add-on documents that integration in its own readme.