CPC G06Q 20/0855 (2013.01) [G06Q 20/389 (2013.01); G06Q 20/407 (2013.01); G06Q 20/4016 (2013.01)] | 20 Claims |
1. A system for processing payments received through a third-party, the system comprising:
a real-time electronic ledger configured to record a real-time payment;
a file-based electronic ledger configured to record a file-based payment;
one or more Application Programming Interfaces (APIs), configured to:
validate a customer's account information with a lender, and
receive payment information from the third-party,
wherein the one or more APIs are configured to be compatible with two or more different real-time service frameworks;
a vendor payments service configured to:
receive the payment information from the third-party through the one or more APIs,
create the real-time payment, based on the payment information, according to a common payment format associated with the lender,
store the real-time payment in a database,
receive an End of Day (EOD) file comprising the file-based payment, and
perform EOD settlement, the EOD settlement comprising verifying the file-based payment against the real-time payment stored in the database;
a payment posting service configured to:
receive the real-time payment from the vendor payments service,
post the real-time payment to the real-time electronic ledger,
receive the EOD file from the vendor payments service, and
post the file-based payment to the file-based electronic ledger;
a data lake service configured to:
provide access to aggregated payment data for performing analysis on payments,
track the payments from multiple third-parties in real-time across multiple payment channels, and
enable the multiple third-parties to measure performance indicators related to performance of the system at any point in time.
|