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

# Connect a feed

> Add a feed, connect over SFTP, upload your catalog, and use your products in campaigns.

Feeds are managed in the **Thrad Platform**, on the **Assets** page. Connecting one takes a few minutes.

**1. Add a feed**

On the **Assets** page, click **Add feed**. Give it a name and choose how you'll authenticate — a **password** or an **SSH key**. Thrad generates your SFTP connection details: **host, username, root path, and port**.

**2. Save your credentials**

Generate a password from the feed's connection panel. It's shown **once**, so copy it straight into your SFTP client. (Prefer keys? Paste an SSH public key instead.)

> [!WARNING]
>
> Treat the password like any secret. If you lose it, generate a new one from the same panel.

**3. Upload your catalog**

Connect with any SFTP client and drop your product file into the **root path**. Two formats are supported:

* **Google Merchant** — tab- or comma-separated (`.txt`, `.tsv`, `.csv`)
* **OpenAI ACP** — product JSON

> [!NOTE]
>
> Each product needs at least an id and a title. Price, image, brand, and availability are read when present.

**4. Sync**

Press **Sync now**. Thrad reads the newest file in your drop folder and turns every product into an asset. You'll see the run — added, updated, removed — in the feed's **upload history**.

**5. Use products in campaigns**

Your feed's products now appear as assets you can attach to **Card** and **Poll** ads when you build a campaign. From there, [stock takes over](https://docs.thrad.ai/advertisers/feeds/overview.md#how-stock-controls-your-ads) — out-of-stock products pause, restocks resume, and removed products retire on their own.

## Keeping a feed current

Re-upload your file whenever your catalog changes — the same filename is fine — and press **Sync now**. Thrad compares it to what's already there and updates only what changed. Uploading an identical file does nothing.

> [!NOTE]
>
> A large drop in products between uploads is held back for you to confirm, so a broken export can't wipe your catalog by accident. If the change is intentional, confirm it from the feed's details.

## Deleting a feed

Deleting a feed removes its products and **permanently discontinues** the ads built from them. Their reporting stays intact, and you'll see exactly how many ads and campaigns are affected before you confirm.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.