> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://bulkflow.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Prepare file for connection File upload

A **File Upload** connection in Bulkflow allows you to manually upload files for data import, export, update, or deletion. To ensure a smooth process, your file must meet the required format and structure.

# Supported File Types

You can upload the following file formats:  
* CSV (.csv)
* Excel (.xlsx, .xls)

# How to Prepare Your File
### 1. Ensure the Correct File Format

* Use **CSV**, **Excel&#32;**format.
    
* Avoid special characters in the file name.

### 2. Structure Your Data Properly

* The first row should contain **column headers** (e.g., `Product Name`, `Price`, `SKU`).

* If your headers are not in the first row, configure the **header row number** in Bulkflow.

* Each row represents **one record** (e.g., one product or one order).
    
* Ensure that data is clean and formatted correctly (e.g., no blank rows).

### 3. Match Column Names with Bulkflow Fields

* Use **consistent column names** that match Bulkflow’s default field names to enable automatic mapping.
    
* Example: Instead of `Item Name`, use `Product Name` if that’s the expected field.

### 4. Check for Data Accuracy

* Make sure required fields (e.g., `Product ID`, `SKU`, `Price`) are **not empty**.
    
* Remove duplicate or unnecessary data before uploading.

**After your configuration is completed, you can go to the **&#32;[Field Mapping](https://bulkflow.crisp.help/en/article/field-mapping-products-j9bpf3/)&#32;** step.**