Feature Updates 08/04/2025
Enhanced Rock RMS Event Registration Payment Gateway with Asynchronous Confirmation Support
We are pleased to announce an enhancement to the OnlineGiving.org Rock RMS Payment Gateway, specifically tailored for Rock RMS Obsidian Event Registration. This update improves system reliability by introducing asynchronous server-to-server notifications for event registration completions.
What’s New
Previously, Rock RMS relied on users being redirected back to Rock after completing payment in order to finalize the event registration process. This enhancement introduces a fallback mechanism that ensures the completion notification is still delivered—even if the redirect fails—by sending a background server-to-server confirmation a few minutes after payment is completed.
Key aspects of this update include:
-
Secure transmission of both the registrant’s account and the registration payload.
-
Delivery to the same endpoint Rock RMS expects during a standard user-initiated redirect.
-
Asynchronous operation, initiated post-payment, mimicking the expected user behavior flow.
Why This Matters
Rock’s default behavior requires the user’s browser to return to the system after completing payment in order to finalize the registration. However, in real-world scenarios, this final redirect can fail due to:
-
Users closing their browser immediately after submitting payment.
-
Network timeouts or slow client devices.
-
Browser compatibility issues.
In these cases, the registration may not be recorded in Rock RMS, despite successful payment.
This new mechanism introduces a secondary, automated channel that ensures Rock RMS receives confirmation even if the user is unable to complete the redirect. It significantly reduces the risk of missing or incomplete registrations caused by client-side interruptions.
Seamless and Secure Implementation
-
Utilizes Rock’s native registration endpoint—no custom configuration is required.
-
Designed to match Rock RMS's security model and data flow.
-
Adds a non-intrusive, server-side backup that increases reliability without changing the user experience.