Assign one change ID and record the vendor ID, legal or trading name, paying entity, request received date and channel, requester name and email address, stated reason, requested effective date, and link to the original message or form. Capture the old and requested new values for bank name, routing code, account number, account holder, payment method, and remittance contact. Display only masked bank values in a broadly visible log; keep the full source document in restricted storage.
Add separate fields for verification status, known contact used, source of that contact, callback date and time, verifier, person reached, result, approver and approval time, master-record updater, system change timestamp, actual effective date, and related payment hold. Preserve old values rather than overwriting them.