# Bulk Publishing from a CSV File

> **What it does:** Import ready-made posts from a spreadsheet — titles, content, categories — and create them all at once. No AI writing involved (unless you want it): this is for content you already have.
>
> *Applies to Antradus AI Pro v2.0.0 · Last updated 2026-07-24*

## When to use it

- Migrating content from another system that exports CSV.
- A writer/VA delivers articles in a spreadsheet.
- Publishing a prepared content calendar in one shot.

## Step by step

1. **Antradus AI → Bulk Publishing → ➕ New Batch**, choose the CSV mode.
2. Click **Download the ready-made template** — open it in Excel or Google Sheets. Only the **title** column is required; content, category, and the rest are optional.
3. Fill it, save/export as **CSV**, and upload it.
4. Click **1️⃣ Upload & Preview** — the plugin reads your file and shows **Match your columns**: tell it which of *your* columns is the title, which is content, etc. (auto-detected when the names are obvious).
5. Preview the first rows, confirm, and create the batch.
6. Jobs run through the same queue as AI batches — drafts/publish/drip options included.

<!-- screenshot: bulk-publishing-from-csv-1 — column matching screen with preview rows -->

## Duplicate protection

If a post with the same title already exists on the site, that row is **skipped, not duplicated** — safe to re-run a corrected CSV without doubling your blog.

## Tips & gotchas

- Column names in your file don't need to match the template — that's what the matching step is for.
- Categories in the CSV are created if they don't exist yet.
- Mixed workflow: nothing stops you running a CSV batch *and* an AI keyword batch — the queue handles both.
- Fun fact: these very docs can be (and were designed to be) publishable through this feature.
