We are well into 2026 and the first release of RO Payments is here, a release that was planned for an earlier release but we found that the release was not stable enough so we wanted to patch a few more things. With the release of RO Payments 9.3.0 we are confident that we have a great release. While there are a lot of updates and fixes there is also a big new feature, you can define your own endpoint that RO Payment uses.
Webhooks
There are 2 webhooks in use by RO Payments:
- Payment Server Provider URL
- Customer URL
These 2 URLs are used to handle redirection. The Payment Server Provider URL is the URL where the Payment Service Provider sends the status update with the result of the payment, the Customer URL is where the customer returns to the website from the Payment Service Provider. These URLs have a default value but it could very well be that these URLs are already in use as a menu item on your site. In that case you can now configure these URLs to use something else as long as it remains a valid URL.

Recurring Payments with Mollie
Quite some work has gone into improving the processing of recurring payments. There were some elusive issues flying around but we have been able to sort all of them out. This means that using recurring payments with Mollie should run all smooth again.
Buckaroo
In certain cases, if no payment method was supplied for Buckaroo, the default of ideal would be used causing customers to only see iDEAL | Wero. This has now be changed to remain empty so that customers can choose their payment method from the list of available payment methods at Buckaroo.
RSForm! Pro
Work has been done to handle the calculations better in many different scenarios where you would use a form. This can be a single form on a page, multiple forms on a page, and even a form in a module position or embedded in an article. The calculations should be working consistently now.
Changes
Check the full list of changes in this release:
- Fixed amount not correctly processed when using localized formatting in Eshop
- Fixed not setting iDEAL as default in Buckaroo so customer can choose payment method at Buckaroo
- Fixed redirect URL not being checked after status is updated via customer endpoint
- Fixed set correct location of RO Payments language files in HikaShop
- Fixed sync of subscriptions with Mollie amount changed to value
- Fixed updating payment status via customer endpoint would fail when if status is unknown and recurring is being used
- Added missing language string
- Added more logging in the Buckaroo payment flow
- Added more logging to the Eshop payment handling
- Added more logging to understand what happens on a callback
- Added option to configure RO Payments webhook endpoints
- Added sanity check if recurring subscription can be stored using Mollie
- Added use profile ID from request if supplied in RO Payments Payment Page
- Changed always copy files when installing plugins that require files to be copied to the component
- Changed calculating RSForm total values to work in different scenarios
- Changed foreign key constraint to be shorter so it does not fail if user has a long database prefix
- Changed getting payment method as it is not always available via getMethod()
- Changed iDEAL to iDEAL | Wero
- Changed improve querying elements for calculating prices in RSForm! Pro
- Changed set default values for Event Booking options
- Changed show actual error message when synchronizing subscriptions from Mollie
- Changes Buckaroo to not default to iDEAL but let user choose at Buckaroo which payment method to use
- Updated Adyen payment library
- Updated Buckaroo payment library
- Updated Ginger Payments payment library
- Updated Rabobank payment library
- Updated Stripe payment library
This release is available for free to everyone with an active RO Payments subscription from the Download section. If you do not have a subscription yet, you can subscribe here.