• Billink: Fixed an error where a billink payment was not marked as guaranteed internally.
  • Wero: Fixed an issue where the wrong billingLineId was reported for certain Wero payments.

Wero

Wero is a new European mobile payment solution currently launching in Germany. Wero is integrated with selected German banks and is currently available only to merchants operating in the German market. It can serve as a replacement for Sofort in your checkout.

The payment method is planned to expand to the Netherlands in Q1 2026.

Klarna Pay in Full

We now support Klarna Pay in Full, also known as Klarna Debit Risk. It allows customers to pay the entire amount upfront at checkout, offering a fast and seamless alternative to traditional card payments.

Line items are a requirement for this payment method. An example can be found under Examples - Klarna Debit Risk Order in the Order:Create documentation.

Extra Merchant Data

We've added support for Extra Merchant Data, enabling merchants to pass additional contextual information with transactions required for specific Klarna use cases. This data can be sent via the Optimize > klarnaMerchantData field in the Order:Create.

It is required for the following segments: Marketplace, Travel, Ticketing, Subscriptions and On-Demand, Selling in physical store, Registered checkout and Klarna deals, Pick up in store.

Go to this page for more information.

  • Added support for Klarna Extra Merchant Data. We have added the field klarnaMerchantData to the optimize input on the Order:Create API. We pass any data in that field through to Klarna as extra merchant data. For more information about Klarna Extra Merchant Data please visit https://developer.pay.nl/docs/klarna#/
  • Added support for the sl_SI locale in the creditcard payment screen
  • Updated the required input for the DirectDebit payment method:
    • The firstName and lastName fields are now optional.
    • Added new required field accountHolder.
    • For backwards compatibility the firstName and lastName are used as the accountHolder when the accountHolder field was left empty.
  • Fixed an issue where payments for payment methods requiring user input would expire too soon.
  • PayPal: We will now deny all PayPal payments of the type ECHECK. We have seen many cases where this leads to fraud due to the check never being paid. To protect our merchants we will not allow these types of payments anymore.

  • Add support for the Voucher:Create API (See https://developer.pay.nl/reference/post_vouchers-transaction)
  • Added Klarna Debit Risk
  • Added new status: In transit. This state was added to indicate the payment was successful, but the funds have not been received yet. This is mainly used for high-risk payment methods where we wait until we receive the money before actually marking the payment as paid.
  • Bank transfer: Added several languages to the payment page: Danish, Swedish, Portugese, Polish, Romanian, Czech, Hungarian and Bulgarian.
  • Fix edge-case where the captureAmount API would respond with a success while no amount was actually captured

  • Creditcard: Added support for tokenisation for recurring creditcard payments
  • Riverty: Orders rejected by riverty will now correctly get the denied status
  • Fixed orders not going to status captured when we receive a successful payment notification when the order has status aborted
  • Giftcards: Updated the error message when customers submit the form with only the card prefix filled in.
  • De Cadeaukaart: Updated the header image
  • Beauty and More: Updated the header image

We have added several new payment methods:

Twint

Twint is a mobile payment app widely used in Switzerland, designed for everyday payments in stores, online, and between individuals.

To read more click here.

Swish

Swish is a Swedish real-time mobile payment system that connects to users' bank accounts and uses BankID for secure, instant transfers between individuals and businesses.

To read more click here.

Bizum

Bizum is a mobile payment solution widely used in Spain, designed to enable instant money transfers between users and businesses through mobile phone numbers.

To read more click here.

Satispay

Satispay is a mobile payment platform originating from Italy, that allows users to make payments directly from their bank accounts via IBAN, independent of card networks.

To read more click here.

Vipps

Vipps is a Norwegian mobile payment app that facilitates peer-to-peer and business payments using phone numbers, secured by BankID, and is central to Norway’s cashless transition.

To read more click here.

We have released new version since the last POS.SDK. Make sure to update to the latest version for the newest features and bugfixes!

  • Android softpos: v0.0.83
  • Sunmi hardpos: v0.0.18
  • PAX hardpos: v0.0.8
  • iOS Tap to pay on iPhone: v0.0.23
  • React Native: v0.0.49

NOTE: the SDK is still in active development, so if you encounter an issue, please contact PayNL support!

Documentation: https://github.com/paynl/POS.SDK

New features

  • Added support for printing tickets! (supported on Sunmi softpos printers or the build-in hardpos printers)
  • Added support for MIFARE classic cards (documentation)
  • Added support for Merchant Approved Transactions (offline processing)

Bugfixes

  • fixed issues where the PIN prompt was not shown on dual screen devices
  • fixed issues where the Android softpos SDK did not initialize correctly
  • fixed issues where the Sunmi P terminal did not want to keyload
  • Several small fixes to prevent app crashes

Payment Method: MB Way

by Ellen Heinemann

MB Way is now available to use. It is Portugal’s leading mobile payment app, developed by SIBS, the operator behind the country’s Multibanco system. It allows users to link their bank cards and make peer-to-peer transfers, online payments using virtual cards, in-store purchases via QR or NFC, and even ATM withdrawals without a physical card.

With over 3.5 million users and around 45% of Portuguese e-commerce transactions, MB Way is deeply embedded in the country’s payment ecosystem. It’s widely accepted across banks, retailers, toll systems, and more.

The app is known for its ease of use, strong security, and popularity among young people. It supports up to eight bank cards and is expanding internationally through the European Payments Initiative.

We released a few small improvements:

  • PayByBank: Fixed a problem where the country dropdown would not contain all available countries.
  • Creditcard: Added the missing creditcard object in the payment data when using the legacy /v1/transactions API endpoint.
  • Resolved an error processing an order for a service that has been deleted after the order was started.
  • Mondu: Removed the requirement to start the order with a company name and VAT number to select this payment method.