Confirm
Last update: March 20, 2024
The confirmation service allows you to validate the financing/credit made by the customer.
When you receive confirmation validation, you can send the goods.
Workflow
To better understand the mechanics of payments confirmation at Oney, here is a sequence diagram to understand the workflow
This workflow works with all payment methods offered by Oney (BNPL, Loans).
Rules to respect before confirming
Before sending confirm to Oney system please be sure to :
- Have a credit file status at FAVORABLE
- Have the product in your stock (Oney cannot finance merchant stock)
Example of Confirm
Request
{ "language_code": "FR", "merchant_request_id": "00100049766136043", "payment": { "payment_amount": 450 } }
Response
{ "language_code": "EN", "purchase": { "status_code": "FUNDED", "status_label": "Transaction is completed" } }
Consequences of confirmation
Customer :
- The customer is debited of the first installment (provision amount).
Merchant :
- The merchant receives payment (transfer) for the amount of the request.
- The merchant sends products to customer
Business rules
RULES FRANCE ONLY
payment_amount
field can contain a value lower than the initialpayment.payment_amount
value (sent with the payment request).- Only one confirm call per payment is possible (the call cancels the rest of the order).
- Between 00h00 et 04h00 it is not possible to confirm an amount different than the original amount of the payment request.
- In case of error during partial or total confirm, the payment goes from FAVORABLE to REFUSED.
RULES OTHER COUNTRIES (PT, RO, IT, BE, SP)
payment_amount
field can contain a value lower than the initialpayment.payment_amount
value (sent with the payment request).- Several confirm call per payment are possible (no limit)
- The customer will be charged only when the total amount will be confirmed. (a bank pre-authorization is made on the customer's account pending confirmation from the merchant)
- Each call must have an item_list according to the goods ready to be shipped.
- Each confirm call will generate a transfer to the merchant regarding the amount confirmed.