> ## Documentation Index
> Fetch the complete documentation index at: https://developer.lulacommerce.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Upsert Products using CSV

> This endpoint allows you to upload and upsert products in bulk using a CSV file. The CSV file should contain product information that will be processed and updated in your inventory.

This endpoint processes CSV files containing product data and updates your store's inventory accordingly. All products in the CSV will be validated against our validation rules before being processed.

<Note>
  Only products that pass all validation rules will be inserted or updated in your inventory.
</Note>

### Body

<ParamField body="file" type="file" required>
  The CSV file containing product data to be uploaded and processed
</ParamField>

### Response

<Note>
  This endpoint processes the file asynchronously. No immediate response body is provided.
</Note>

The system will process your CSV file in the background. You can check the status of the ingestion job using the Get Job Status endpoint.

<Tip>
  Make sure your CSV file follows the correct format with all required fields to ensure successful processing.
</Tip>
