"One step payment" method

This method should be used if client wants to recive funds next day after payment

RequestDescriptionAdditionall info
/sessionCreating a payment session
/paymentAdding a payment to
the session
Client needs to use parameter "use_hold:
false" without block "delivery"

"Two steps payment"

There are two steps in process: holding funds and confirming debiting. The payment should be confirmed during 29 days.

RequestDescriptionAdditionall info
/sessionCreating a payment session
/paymentAdding a payment to
the session
Client needs to use parameter "use_hold:
false" without block "delivery"
/complete-holdDebiting holded fundsIf client needs to make a partial debiting, he has to specify sum in the "amount" parameter. This sum has to be less from original amount.

"Security payment" method

option №1

RequestDescriptionAdditionall info
/sessionCreating a payment session
/paymentAdding a payment to
the session
Client needs to use parameter "use_hold:
true" with data array "delivery":
delivery.volume_weight,
delivery.weight,
delivery.recipient_city,
delivery.recipient_warehouse
/confirm-delivery-holdDebiting holded fundsIn response to the request, NovaPay sends the "ТТН" number for this order in "Nova Poshta" system

option №2

RequestDescriptionAdditionall info
/frames/initInitiate Novapay frame to create
payment with method "security payment"
/confirm-delivery-holdDebiting holded fundsIn response to the request, NovaPay sends the "ТТН" number for this order in "Nova Poshta" system
The formula for calculating the parameter "delivery.volume_weight" is: Length/100xWidth/100xHeight/100