We are excited to announce a significant enhancement to our system, specifically focusing on eCheck Returns and ACH transactions. Previously, these operations were handled using Scala. We have now migrated these functionalities into a microservice, improving our customers’ performance and flexibility.
Key Features & Enhancements
eCheck Returns as a Microservice
Here’s how the updated process works: We receive an updated file from our Merchant Acquirer, which contains the IDs of failed eCheck payments, along with their respective failure codes and descriptions. Using our new microservice, we execute a job updating the core gateway database, referring to the transaction IDs in the Merchant Acquirer file. Additionally, we follow the same streamlined process to update the transactions table in RallyPay using Ruby on Rails (ROR).
The decision to switch from Scala to microservice was driven by our commitment to providing a more agile and adaptable system. Unlike Scala, our microservice allows for rebuildable code, enabling us to easily make changes based on our evolving requirements. This includes scheduling the job runtime as needed and quickly debugging and fixing any errors that may arise.
By introducing this update, we aim to enhance the functionality, security, and user experience of the RallyPay platform. Your feedback and support have been instrumental in driving our continuous improvement efforts. If you have any questions or encounter any issues, please don’t hesitate to contact our dedicated support team at email@example.com.
eCheck Returns Outage Notifications
In addition to the eCheck Return job improvement, we have implemented an alert mechanism to ensure continued smooth operation. If, for any reason, the eCheck Return job fails to execute or the CSV report is not generated correctly, RallyPay staff will be notified immediately of the outage to include a detailed explanation of the issue, including potential reasons such as the host URL’s status, the file’s presence in the Merchant Acquirer report SFTP server or the AWS bucket access keys.
Upon receipt of the notification, our engineering team will promptly investigate and take immediate action to resolve any potential bugs.
We are dedicated to delivering a reliable and seamless experience on the RallyPay platform, and this enhancement is a testament to our commitment. We sincerely appreciate your ongoing support and encourage you to share your feedback with us. Should you have any questions or require assistance, please do not hesitate to contact our support team at firstname.lastname@example.org.
Thank you for choosing RallyPay as your trusted payment partner.
Chief Operating Officer, RallyPay