No, it isn’t a legal requirement. However, it would be ideal to have a witness while signing a payment contract.