---
title: Bulk Import States
slug: user-documentation/bulk-import-states
docTags: 
createdAt: 2024-06-06T08:49:17.878Z
---

Bulk uploads follow a structured lifecycle to ensure transparency, reliability, and consistent data handling across attributes, attribute groups, product templates, products, and variants.

Each upload is tracked using a unique **Feed ID**, allowing users to monitor progress across all stages.

## Upload & Preparation States

### SCANNING

The system scans the uploaded file to:

- Validate file structure&#x20;
- Detect sheets and headers&#x20;
- Check for missing or invalid formats&#x20;

No data is processed at this stage.

### SCANNED

The file structure has been successfully read and validated. The system prepares the file for mapping and validation.

### MAPPING REQUIRED

User action is required to map uploaded columns to system fields. This ensures correct data alignment before processing begins.

### READY

All required mappings are completed. The feed is ready to begin processing.

## Pre-Processing & Validation States

### PRE PROCESSING

The system performs initial validations and transformations, including:

- Mandatory field checks&#x20;
- Data type validation&#x20;
- Site ID verification&#x20;
- Structure validation for complex attributes&#x20;

Invalid rows are flagged early to prevent corrupt data from entering the system.

## Processing States

### UPLOADED

The file has been successfully uploaded and queued for processing.

(This state confirms successful file submission before active processing begins.)

### IMPORTING

The system processes each row in the feed and applies business rules.

During this stage:

- Valid rows continue processing&#x20;
- Invalid rows are recorded in structured error reports&#x20;

Progress updates appear in real time for long-running feeds.

### PARTIAL SUCCESS

Some rows have been successfully processed while others failed validation or processing.

Users can:

- Download detailed error reports&#x20;
- Fix failed rows&#x20;
- Re-import only the corrected data&#x20;

This ensures large uploads are not blocked by a few invalid entries.

### PROCESSED

All rows in the feed have completed processing.

This state may include:

- Full success (all rows valid)&#x20;
- Partial success (some rows failed)&#x20;

## Post-Processing & Commit States

### POST PROCESSING

Final consistency checks are performed before committing data, including:

- Referential integrity validation&#x20;
- Version alignment for templates&#x20;
- Final error verification&#x20;

This ensures data stability across related entities.

### READY

The processed data is prepared for final commit.

At this stage, users can review results before publishing.

### COMMIT IN PROGRESS

The system is actively committing processed records into the live environment. Progress indicators show completion status for large feeds.

### COMMITTED

The feed has been successfully committed. All valid rows are now live in the system. Any failed rows remain documented in error reports.

## Error & Reporting States

### ERROR

The system generates structured error reports containing:

- Feed ID&#x20;
- Sheet name&#x20;
- Row number&#x20;
- Entity ID (where applicable)&#x20;
- Error category and message&#x20;

This allows precise troubleshooting and correction.

# Feed Tracking & Visibility

Each bulk upload generates a **Feed ID** which can be used to:

- Track status across pre-processing, processing, and commit stages&#x20;
- View partial success details&#x20;
- Monitor progress in real time&#x20;
- Retrieve detailed error reports&#x20;

Status updates occur dynamically without requiring page reloads.
