# Bulk invite creators from a CSV

Source: https://www.seedinfluencers.com/help/campaign-import
Updated: 2026-09-24
Plan: seed

Upload a CSV of creators to email each one a personalized gift link for one campaign.

> **Note:** There's no button in the app that links here yet, open it directly at `/app/campaigns/<id>/import`, replacing `<id>` with the campaign's id from its editor URL.

This screen emails a batch of creators at once, each one getting their own personalized gift link by email, instead of you sending a single shared link over and over. It works against one specific campaign.

## Plan

This is part of Creator CRM. In practice every current plan (Free, Starter, Seed) has Creator CRM turned on, so this screen isn't blocked for anyone today, but the code still checks for it, and shows an upgrade screen instead of the importer if a shop's plan ever doesn't include it.

## Upload step

**1. CSV drop zone**

Drag a file in or click to choose one. Accepts

`.csv`

only, up to 5MB. Expected columns (header row, case-insensitive):

`email`

(required),

`first_name`

,

`last_name`

,

`instagram_handle`

, and

`notes`

, all optional except email.

Default: None

**2. Download template CSV**

A link that gives you a blank CSV with the right column headers already in place.

Default: None

## Preview step

Dropping a file immediately validates it and shows a preview before anything sends.

**3. Total rows / Valid / Invalid / Already exist**

Four counts: how many rows were in the file, how many have a properly formatted email, how many don't, and how many emails already exist in your Creator CRM.

Default: None

**4. Preview table**

Shows email, name, Instagram handle, a status (

**New**

,

**Existing**

, or

**Invalid: Invalid email format**

), and any notes column value. Only the first 10 rows are shown even if the file has more. Every valid row still gets an invite when you send.

Default: First 10 rows

**5. Send N invites button**

Sends an email invite to every row with a valid email. A row already in your Creator CRM is not overwritten. Its existing name/handle/notes stay as they are; only a new creator record gets created from the CSV's values. Sending is paced at roughly 5 emails per second, so a large batch can take a while. Don't close the tab while it's running.

Default: Disabled if 0 valid rows

**6. Cancel button**

Goes back to the upload step without sending anything.

Default: None

## Sending / Done

While sending, the screen shows a spinner and "Sending invites… don't close this tab." When it finishes, it reports how many invites sent and how many failed, with a **View campaign** button back to the campaign editor.

Each invite email links to `/gift/<campaign slug>?prefill_email=…`, so the creator's gift form opens with their email address already filled in.
