You can bulk-import contacts from a spreadsheet so you can email them alongside leads, waitlisted contacts, and enrolled students.Documentation Index
Fetch the complete documentation index at: https://docs.firstrespondershub.com/llms.txt
Use this file to discover all available pages before exploring further.
Opening the import dialog
From Program Dashboard → Contacts, click Import Contacts in the page header.File requirements
- Format: CSV or TSV (tab-separated). The delimiter is detected automatically — if your file contains a tab character on the first line, it’s treated as TSV.
- Max size: 10 MB per upload.
- Header row: Required. The first row is read as column names.
- Minimum columns: Email is required. First name, last name, and phone are optional.
Steps
1. Upload
Choose a file. The dialog reads the first few rows for preview and advances to the mapping step.2. Map columns
The dialog auto-detects common header names (anything containing “email”, “first”, “last”, “phone” or “mobile”). Override the mapping as needed:- Email — Required. The deduplication key.
- First name — Optional.
- Last name — Optional.
- Phone — Optional.
3. Optional: program interest and tags
Before kicking off the import, you can:- Pick one program offering — every imported contact will be given program interest for that offering. Useful when you’re importing a list that all signed up for a specific program off-platform.
- Pick one or more tags — applied to every contact in the batch. You can create a new tag inline.
4. Process
Click Import. The dialog switches to a processing view with a progress bar. The import runs in the background (an Inngest job), so you can close the dialog — a subsequent visit to All Contacts shows the new rows.How duplicates are handled
The importer deduplicates by email within your organization:- If the email is new to your org → a new contact is created with source
Imported. - If the email already exists → the existing contact is updated. First name, last name, and phone are filled in only if they were previously empty. The contact’s original source is preserved. Program interest and tags selected for the import are added (never removed).
After import
- Sources filter on the All Contacts table will show an
Importedoption — use it to find just the rows you uploaded. - If you tagged the batch, filter by that tag to see only this import.
- Imported contacts are marked
Activeand can be emailed immediately, subject to your plan’s email limit.