# Spreadsheet Data Integration

The Blings platform supports uploading a CSV file to power personalized videos using spreadsheet-based data.\
This is ideal for manual campaigns, one-time sends, or testing projects without a live data source.

***

### How It Works

1. **Prepare your CSV file**\
   Each row should represent a user or data object.\
   The **first column must contain a unique ID** (e.g., user ID or email).\
   You can download a demo CSV from `Blings platform - integration`\\
2. **Upload the file**\
   In the Blings Platform, go to **Data Uploads** and use the upload widget to import your CSV.\\
3. **Connect the data to a project**

   * Navigate to **Projects**
   * Select the relevant project
   * Go to **Settings → Data Source**
   * Link your uploaded data file

   ![Data Upload Screenshot](https://s3-us-west-2.amazonaws.com/secure.notion-static.com/9ad0dec6-0cec-4adf-a73d-d867fb5ae77d/Untitled.png)

<figure><img src="/files/EcOrBBDegK0nImuFpnOn" alt=""><figcaption></figcaption></figure>

***

### Notes

* 📂 **Data is exposed to Blings**\
  Since the data is uploaded directly, it is visible to your team inside the platform.
* 🔁 **Changes require re-upload**\
  If you need to update user data or correct a value, upload a new CSV to replace the old one.

***

This method is a fast and flexible option for launching personalized video campaigns without integrating a CRM or API.\
For automation or real-time data flows, see [Custom API Integration](/developers/getting-started/how-to-connect-my-data-to-the-sdk/custom-api-integration.md) or [CRM data integration](/developers/getting-started/how-to-connect-my-data-to-the-sdk/crm-data-integration.md).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.blings.io/developers/getting-started/how-to-connect-my-data-to-the-sdk/spreadsheet-data-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
