Error export

When any row is invalid, the UI can download import-errors.csv. Columns are each field label plus Errors. Cell values come from coerced values when present. Multiple messages are joined with "; ".

Use this so customers can fix the file and re-upload without support copying rows by hand.

Preview with Download errors next to Import 2 rows when two rows failed validation.

Related: Errors · Handle invalid CSV rows