All Docs
Getting StartedNurtureHubUpdated March 21, 2026

Blog: Bulk-import your contacts from agentOS, Reapit, and Alto

Bulk-import your contacts from agentOS, Reapit, and Alto

Release v1.0.36

Getting your existing contacts into NurtureHub just got significantly faster. Version 1.0.36 ships a full CSV import flow — drag, map, validate, and import your entire contact list in minutes, with no manual data entry and no risk of duplicates.


The problem it solves

Starting a new platform shouldn't mean retyping hundreds of contacts one by one. Most agents already have their contacts in agentOS, Reapit, Alto, or a spreadsheet. Until now, moving them into NurtureHub required either manual entry or a bespoke data migration. That changes today.


How it works

1. Export from your CRM

Run a standard contact export from agentOS, Reapit, or Alto. NurtureHub recognises these formats out of the box — no reformatting required. If you're working from a spreadsheet, any UTF-8 CSV with a header row will work.

2. Drag and drop

Head to Contacts (/dashboard/contacts) and drop your CSV file onto the upload area. That's it for the upload step.

3. Map your columns

NurtureHub shows you each column header from your file and lets you match it to the right contact field using a simple dropdown UI. Required fields (email, first name, last name) are clearly marked. Anything you don't map is ignored.

4. Review the validation preview

Before a single row is written, NurtureHub checks every record and flags:

  • Duplicate emails — both within your file and against contacts already in your account.
  • Missing required fields — any row that's incomplete.

You get a clear, row-by-row preview so you can decide whether to proceed with valid rows or go back and fix the source file first.

5. Import and review the report

Confirm the import and NurtureHub bulk-inserts all valid, non-duplicate contacts. A post-import report tells you exactly how many contacts were imported, how many were skipped (already existed), and how many were rejected (failed validation).


What happens next — categorisation

Imported contacts land in NurtureHub without a category. This is intentional: NurtureHub prompts you to categorise each contact, and that's the moment the AI kicks in.

Assign a contact to one of the twelve categories — Seller, Landlord, Buy-to-Let Investor, Active Tenant, and so on — and NurtureHub immediately generates a personalised three-email nurture sequence in your agency's brand voice, ready for your review before anything is sent.

The fastest way to handle a fresh import is to filter your Contacts list by Uncategorised, select contacts in bulk, and assign a category in one action.


Supported CRM exports

SourceStatus
agentOS✅ Supported
Reapit✅ Supported
Alto✅ Supported
Generic CSV✅ Supported

Get started

The import flow is live now at /dashboard/contacts. Full documentation is available in the CSV Contact Import guide.