Record the original request
Save withdrawal ID, amount, method and request time before changing it.
Read the cancellation source
Distinguish a player cancellation from casino rejection, processor return or limit failure.
Verify the returned bucket
Check whether money returned as cash, locked balance or bonus funds. Do not assume it retained the previous status.
Avoid cancellation loops
Repeatedly cancelling and replaying a withdrawal resets the cashout path and can obscure the real session result.
Questions about this account state
Does a declined withdrawal mean the money is lost?
Usually the ledger shows where it returned.
Is returned money always cash?
Check the balance type.
Should a request be cancelled to speed it up?
No.