To facilitate cryptocurrency deposits, merchants can use this endpoint to generate deposit invoices.
Users need to provide details such as the currency, amount, external ID, redirect URL, notification URL, and recipient information.
The invoice method is a synchronous Pay in processing method. It is based on the amount and currency that the merchant wants to receive. There can be two types of invoice integrations: either with an FX contract or without.
During the creation of an invoice, a unique payment is created with an expected amount for the user to deposit in a specific time period: one hour for stablecoins like USDT and USDC and 15mins for non-stablecoins like BTC and ETH. A unique externalId must be generated for each payment, and should be linked to a payment order on the merchant system. Merchants are notified through the notifyUrl after the invoice status changes.
You can transfer both stablecoins and non-stable coins by simply copying and pasting the wallet address displayed on the Hosted Payment Page.
Below, you will find HTTP request and response samples, as well as documentation on creating a new invoice using HPP Payment.
Please note that this API returns an HTML page, which should be rendered for the client. This page will serve as a redirect to the payment page.