Why payment state should come from a webhook, not a redirect

A browser redirect can be closed, blocked or lost. The money still moved.