SEPA Secure payments using Checkout
Last updated
Last updated
Please read page before starting. The invoice creation API uses several parameters that need explanation.
XGateway supports deposits with preliminary creation of with a fixed exchange rate. This is the recommended integration form, which providers merchants with ready-made UI for deposits with crypto assets.
In order to create a Fixed Rate Invoice in the payment processing system, you need to make a POST
request to the Invoice API endpoint.
The XGateway provides one , which automatically defines a corresponding payment method based on the input parameters provided by the merchant. Below are examples of a payload to create an invoice for a SEPA Secure deposit in such currencies as EUR or GBP.
The system will skip all XGateway intermediate pages and redirect the customer directly to the payment method only if all required data is provided.
Create an invoice:
Create and activate invoice (opens the payment method directly):
The request returns a link to a correspondingly configured Checkout page.
The Checkout page will lead the customer through a KYC if this is the first deposit.
If the KYC is soft failed (example due to address or DoB mismatch), the Checkout page will allow the customer to go through the KYC again and correct the error.
This Checkout page will eventually provide the customer with a virtual bank account number (IBAN) that must be used as an address for deposits.
The created IBAN remains active forever, considering the customer is active. If the IBAN was not used at all or was used long time ago (3 to 6 months ago) - XGateway team may deactivate the IBAN.
Remember to authorise the request with your key using x-api-key
header.
The default lifetime of an invoice is 15 minutes.
The invoice creation API validates the amount value.
An invoice will not be created, if the amount exceeds the limits.
When a customer makes a deposit using a cryptocurrency, XGateway detects the transaction and sends a deposit callback to the merchant. Below is an example of such a callback. For detailed information, please visit.
Due to security risks, merchants must use our to request transaction details. XGateway is not liable for issues caused by relying only on callback data.
To confirm the callback is valid, please use the .
You can test direct crypto deposits in the.