Bulk: Validate CSV (dry run)
bulk_validate_csvRun a pre-import check on your bulk CSV: verifies field configuration, required columns, duplicate keys, and time estimate—without modifying any data.
Instructions
Validate a bulk CSV against a field configuration WITHOUT making any changes.
Reports row count, which configured columns are present (will be acted on) vs absent (left unchanged), unknown columns, missing required columns/values, duplicate keys, and a rough time estimate (runs are paced at ~1 request/second). Always run this and review it before bulk_execute.
Provide the CSV as csv_content (inline) or csv_path (a readable file path).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | Yes | Field configuration. | |
| csv_path | No | Path to a CSV file (alternative to csv_content). | |
| operation | Yes | ||
| key_column | No | Identity column for update mode. | |
| csv_content | No | Inline CSV text. | |
| interval_ms | No | Per-call pacing for the estimate (default 1000). | |
| address_config | No | Update-mode address mapping: an uploaded address is appended to the contact only if it is not already present (CRM copy wins on a duplicate; existing addresses untouched). |