Installment Payment
Overview
XPay allows you to support Installment Payments.
An installment process is performed by the Acquirer without interest. The Merchant informs the Cardholder about the available number of installment options and the Cardholder decides on the number of installments with the Merchant at the checkout page of the merchant.
Note: The number of installments shall not exceed the limit specified in the corresponding contract.
Hosted Payment Page
The payment flow does not vary with respect to the Hosted Payment Page solution, in fact it is necessary to call the same API:
Valuing the Order.Plan object with the parameters:
| Name | Value |
|---|---|
installmentQty | Number from 1-99 |
planType | ACQUIRER_AGREEMENT |
Pay-by-Link
The payment flow does not vary with respect to the solution Pay-by-Link, it is in fact necessary to call the same API:
Order.Plan object has the following parameter:
| Name | Value |
|---|---|
installmentQty | Number from 1-99 |
planType | ACQUIRER_AGREEMENT |
M.O.T.O
The payment flow does not vary with respect to the solution MOTO, it is in fact necessary to call the same API:
Order.Plan object has the following parameter:
| Name | Value |
|---|---|
installmentQty | Number from 1-99 |
planType | ACQUIRER_AGREEMENT |
Example request with installments
Below is an example request highlighting the parameters involved in an installment payment.
In this example:
- The total order amount is 5000 (e.g. €50.00)
order.amountandpaymentSession.amountare equal- The transaction will be automatically split into 2 installments by the Acquirer
code
{ "order": { "amount": "5000", "currency": "EUR", "orderId": "ORDER_12345", "description": "Installment payment example", "plan": { "installmentQty": 2, "planType": "ACQUIRER_AGREEMENT" } }, "paymentSession": { "actionType": "PAY", "amount": "5000" } }