AntiPattern
Client-Controlled Payment Redirects
client-controlled-redirect-proof-of-payment
Client-controlled redirect parameters (e.g., Pay success_url / paystate) get treated as proof of payment even though webhook events can arrive out of order and clients can spoof or miss network states, leading to false confirmations and fraud paths.