CSV Import

Your list. Your fields. Your campaign.

Import any CSV contact list. Map any column to any merge tag. Custom fields come through exactly as you structured them — no reformatting, no data loss.

See it in action

Import contactsaviation-buyers-q3.csv
first_name{{first_name}}
company{{company}}
email{{email}}
6 contacts ready to import

How it works

01

Any CSV format accepted

ForgeSend accepts CSV files with any column structure and any header names. Column headers are detected automatically on upload — no pre-formatting required. Columns with no matching system field can be mapped to custom merge tags for use in sequence copy. Re-upload the same file with updated data and ForgeSend upserts existing contacts rather than duplicating.

your-list.csvAuto-detected
first_name
company
email
02

Custom field mapping

Map any CSV column to a custom merge tag during import. Use {{first_name}}, {{company}}, {{job_title}}, or any field name you define. Custom fields are available as merge tags in every step of your sequence. Personalisation at scale without reformatting your list before upload.

industry{{industry}}
title{{title}}
city{{city}}
03

Upsert on re-import

Re-importing a list with updated data updates existing contacts rather than creating duplicates. ForgeSend matches contacts by email address. Updated fields overwrite the existing values. Contacts not in the new import are left unchanged — no accidental deletions. The list contact count updates in real time after import completes.

Import 1:6 contacts created
Import 2:6 updated, 0 duplicated
04

Verify after import

Run verification immediately after import to check every contact before attaching the list to a campaign. ForgeSend's 3-tier verification flags invalid and risky addresses before a single send fires. The list detail page shows verification status per contact with Valid, Risky, and Invalid badges.

0
Pre-formatting required before upload
0
Verification tiers run after import
0
Duplicate contacts created on re-import

Common questions

What CSV format does ForgeSend require?

Any standard CSV with a header row. No specific column names or formatting are required before upload.

Can I use custom fields from my CSV in email copy?

Yes. Map any CSV column to a custom merge tag during import. Use it as {{field_name}} in sequence copy.

What happens if I re-upload a list with updated data?

ForgeSend upserts — existing contacts are updated, new contacts are added. No duplicates are created.

Should I verify my list after importing?

Yes. Run verification from the list detail page before attaching to a campaign.

Import your list. Launch your campaign.

Any CSV format. Custom field mapping. Upsert on re-import. All included.