Генератор платежів
Заповніть форму й надішліть її — платіжні посилання з'являться нижче.
Методи інтеграції
VeilPay підтримує два методи оплати:
Прямий метод — найпростіший спосіб почати приймати платежі. Ви генеруєте посилання на оплату і надсилаєте його користувачу. Користувач відкриває посилання і завершує транзакцію. Цей метод не вимагає серверної інтеграції. Однак, оскільки параметри транзакції (сума, адреса тощо) потенційно можуть бути змінені користувачем, завжди перевіряйте, що платіж отримано на правильну адресу перед наданням товарів чи послуг.
Непрямий метод дає вам більше контролю над транзакцією. У цьому потоці ви спочатку створюєте транзакцію та отримуєте ID транзакції. Потім ви показуєте деталі оплати користувачу. Оскільки транзакція створена заздалегідь, користувач не може змінити параметри платежу. Це також дозволяє відстежувати статус транзакції за її ID. Транзакції, створені цим методом, мають бути запущені протягом 72 годин, інакше вони автоматично видаляються з бази даних.
Вибір методу
Використовуйте метод попередньо створеної транзакції, якщо хочете:
більше контролю над потоком оплати
можливість відстежувати статус транзакції
надійніший захист від зміни параметрів
Використовуйте метод прямого посилання, якщо хочете:
найшвидшу інтеграцію
обійтись без серверної розробки
простий потік оплати через посилання
Ліміти транзакцій
Транзакції VeilPay наразі обмежені еквівалентом 5 BTC за транзакцію.
Цей ліміт допомагає мінімізувати затримки обробки та знижує потенційні KYC-ризики.
Оплата тією ж монетою
Якщо користувач відправляє ту саму криптовалюту, яку ви обрали для отримання, обмін не потрібен.
Veil не стягує жодних комісій за такі транзакції.
Якщо при створенні транзакції увімкнено email-сповіщення, ви отримаєте повідомлення після завершення платежу.
Фіатне ціноутворення
VeilPay не обробляє фіатні платежі напряму.
Однак ви можете вказати ціну транзакції у фіатній валюті (USD, EUR тощо).
VeilPay автоматично конвертує суму в еквівалент у криптовалюті за поточним курсом.
Інтеграція через API
Метод попередньо створеної транзакції (непрямий) призначений для серверної інтеграції. Ваш бекенд створює платіж через наш REST API, отримує anonpay_id, і ви показуєте або вбудовуєте віджет VeilPay за цим id. Усі параметри платежу зберігаються на нашому боці, тож клієнт не може змінити суму, адресу чи будь-яке інше поле.
Усі ендпоінти доступні за шляхом /api/anonpay на вашому домені VeilPay. Вони публічні — для створення платежу не потрібні API-ключ чи підпис.
З вашого сервера надішліть POST-запит на /api/anonpay/prepare із монетою та мережею, які хочете отримати, вашою адресою гаманця та сумою. На цьому етапі ордер ще не створюється — ви лише резервуєте намір платежу.
Перенаправте клієнта на сторінку оплати за цим id або вбудуйте її на власну сторінку як iframe. Віджет відкривається із зафіксованими сумою та адресою — клієнт лише обирає, якою монетою сплатити.
У будь-який момент перевіряйте поточний статус GET-запитом. Статус проходить шлях prepared → waiting_deposit → deposit_received → exchanging → sending → completed.
Замість опитування передайте URL вебхука під час створення платежу, щоб отримувати POST на кожну зміну статусу: