An issue was identified where internal payments could fail if certain optional contact fields—specifically Day Phone or Address1 Postal Code—were left blank on the associated contact record. This resulted in an unexpected error during payment processing.

We previously updated the system to allow several contact fields to be optional, but these two fields were unintentionally missed. This update completes that work.

What’s Been Fixed

  • Internal payments will now process correctly even when Day Phone or Address1 Postal Code are not populated.
  • Additional defensive checks have been added to ensure missing optional data no longer causes payment failures.

Current Behavior

  • Users no longer need to enter placeholder values in these fields as a workaround.
  • Payments for invoices tied to contacts with missing Day Phone or Postal Code values will now complete successfully.

This fix ensures a smoother and more reliable internal payment experience going forward.