Webhook body doesn't highlight the modified payload?

I seem to be missing something, because from what i’ve seen, the webhook body (particularly for the ‘update’ event), doesn’t seem to contain the modified payload/body separately. Instead, it just provides the latest version of the entire Record.
In such a case, how does one identify which column has been modified (and without depending on the ‘Ready’ column)?