Improved

TGU: Release notes 05-03-2026

  • Updated the look&feel of the hosted payment page. Along many small improvements, the main features are:

    • Endusers are now always redirected to the checkout.pay.nl domain regardless of which core is handling the transaction.
    • Listing of sub brands when grouping is enabled for giftcards and Card payment methods.
  • Added split payments. This gives you the ability to transfer a part of the captured amount to another service id. This service id can also belong to another merchant. We will explain more about the details of this function later. For now, please check out optimize.splitPayment input of the Order:Create. There you can provide us with json input like below to split a payment between multiple services:

  • {
      "serviceId": "SL-2222-2222",
      "fee": "sender",
      "amount": {
        "value": 1000,
        "currency": "EUR"
      }
    }
  • Added the Voucher:info and Voucher:payment API. The Voucher:info API can be used to validate a giftcard to check the balance and brand information of a voucher before charging it. The Voucher:payment API can then be used to actually charge the voucher. Please note that the Voucher API's support both the POS and eCommerce route.

  • Brite: Fixed an error where cancelling a Brite payment would not cancel the TGU payment.

  • Brite: Fixed an issue where the enduser was redirected with the wrong country_id, resulting in the enduser getting the bank selection screen with banks from another country.

  • Bank transfer: Fixed an issue where the bank transfer email sent to the enduser would contain a different IBAN number than the hosted payment page was showing.

  • ECR: Correctly handle starting an ECR transaction that returns a busy state.

  • ECR: Added support for credit payments.

  • Wero: Fixed a case where the payment would get status pending when returning from Wero after cancelling the payment.

  • Wero: Added support for EventDependent payments.

  • FlyingBlue: Reduced the expire time of a FlyingBlue payment to prevent them from staying pending for too long.

  • SprayPay: Reduced the expire time of a SprayPay payment to prevent them from staying pending for too long.

  • Pin: Made sure the signature field will return true for credit payments.

  • Pin: It is now allowed for an alliance submerchant to start a pin transaction on a terminal of the Alliance Partner.

  • Pin: Update pin incident code mapping to map code 2627 and code 2623 to status denied.

  • Pin: Fixed the billingLineId not being determined for Yomani / Yoximo terminal transactions.

  • PayPal: Fixed a communcation error when the shipping data ended up being empty.