Refunds

The Core-commerce OMS has support for adding and processing refunds on orders. This can be done by adding a refund on the endpoint Orders_AddRefund. Refunds support a reason and amount.

📘

Currently only Buckaroo is supported for refunds

This will create a new refund on the order, create the refund in the PSP and saves the response and triggers the webhook(s).

Example Refund Buckaroo for iDEAL

{
  "Currency": "EUR",
  "AmountCredit": 1.00,
  "Invoice": "testinvoice 123",
  "OriginalTransactionKey": "4E8BD922192746C3918BF4077CXXXXXX",
  "Services": {
    "ServiceList": [
      {
        "Name": "ideal",
        "Action": "Refund"
      }
    ]
  }
}

The following webhooks are implemented and can be use by integration teams:

  • order-refund-created
  • order-refund-changed

📘

Currently only PSP Buckaroo is supported. Pay.nl refunds will return a 'Not implemented exception'