Right now I'm using a transaction status webhook to update my app when a payment changes status. The other day, my web server was down when the webhook was triggered, so the status was never updated in my system, nor do I have any way to tell when the payment was marked "processed".
From the docs, when a webhook fails, it will immediately try the request another two times, but this is not helpful if my site is down for more than a few seconds.
I'd like to get the status on my own if possible, but there doesn't seem to be any info representing when the transaction was actually marked processed.
I'm guessing the "date" is the date the transaction was initiated and that "clearing date" is just an estimate of when it will be processed (and is not updated to reflect the actual date when the transaction is processed).