An electronic computing device receives a request from a third party for status information for a financial transaction. The request includes an identifier for the third party and an identifier for the financial transaction. The third party is authenticated using the identifier for the third party. A data store is queried using the identifier for the financial transaction to determine the status information for the financial transaction. Any contingency information associated with the financial transaction is updated. The status information and contingency information are returned to the third party.