You'll learn how to: Bring a list of contacts (or companies, or deals) into Nynch from a spreadsheet, map your columns, handle duplicates, and optionally enrich every row with LinkedIn data before it lands.
Time: 5 minutes for a small CSV. Longer for larger files because Nynch processes them in the background.
Prereqs: A CSV file. Nynch can handle very large files: up to the per-file maximum shown on the upload screen. If your export came from LinkedIn, you're in good shape: Nynch has a one-tick shortcut for that.
The 8 stages of the importer
Every CSV import walks through the same eight numbered stages, shown across the top of the dialog as a progress bar. They are, in order:
- Upload: pick the file and set top-of-import options.
- Map: match your CSV columns to Nynch fields.
- Stages: pipeline-stage mapping. Only appears for deal imports.
- Filter: narrow down which rows you actually want to bring in.
- Enrich: choose how Nynch should fill in missing data. Only appears for contact imports.
- Dupes: choose how Nynch should handle rows that match an existing record. Only appears for contact imports.
- Import. Nynch processes the rows. You can close the dialog and come back; the import runs in the background.
- Done: summary of what landed, what was merged, and what was skipped.
Steps 3, 5, and 6 are conditional. A clean contacts import shows steps 1, 2, 4, 5, 6, 7, 8. A companies import shows 1, 2, 4, 7, 8. A deals import shows 1, 2, 3, 4, 7, 8.
Step 1: Upload
Open the importer from the Contacts (or Companies, or Deals) table. Click the import / upload control at the top of the table.
You'll see:
- A summary alert: "Upload a CSV file to begin. We'll automatically detect and map columns, handle duplicates, and process your data."
- The row-count maximum for one file.
- If you're importing contacts and your workspace uses Rhythm Sort, a "Rhythm assignment" panel with two options:
- Hold in Rhythm Sort (Recommended): imported contacts queue up to be sorted card-by-card in the rhythm game. Tick this if you want to triage them later.
- Or assign all directly to a rhythm: a dropdown of your existing rhythms with the cadence shown ("Weekly (7d)", "Monthly (30d)", etc.). Pick one to skip the sort game.
- For contacts only, a These are LinkedIn connections checkbox. Tick this if your CSV was exported from LinkedIn. Nynch marks every imported contact as "Connected" on LinkedIn, which unlocks downstream behaviours.
- A Download CSV Template (with examples) button. If you're not sure what columns Nynch wants, download this and use it as your starting point.
- The drop / pick zone: "Click to upload CSV". Either click it and pick a file, or drag-and-drop your file onto it.
- An optional Try Demo Import (10 sample contacts) button below the upload area. Useful the first time, to see the rest of the flow with no real data at stake.
Pick your file. Nynch parses it on the spot and moves you to Map.
Step 2: Map
Nynch tries to auto-detect every column. You'll see a table where each row is one column from your CSV, and the right side is a dropdown of Nynch fields to map it to. The alert at the top says:
Review and adjust the automatic column mapping below. Required fields must be mapped to proceed.
If Nynch's auto-detection is right, leave the mapping alone. If a column is mismatched, change it via the dropdown. If a column is junk and you don't want it, set the mapping to Skip (or "Don't import").
When AI suggestions are available, you'll see a small badge next to the suggestion. You can accept individual suggestions or dismiss them all at once.
Date columns get a date-format picker, so pick the format that matches your data (DD/MM/YYYY, MM/DD/YYYY, ISO, etc.). Nynch tries to detect this but won't guess wrong if it's not sure.
When every required field is mapped, click Next: Review & Filter.
Nynch then runs a validation pass. If any rows fail validation (bad email format, missing required field, etc.), a preview screen lists every problem with row numbers so you can see what's about to be skipped. From there you can go back and fix the mapping, or continue past the errors to import the valid rows only.
Step 3: Stages (deal imports only)
For deal imports, Nynch needs to know which pipeline stage each deal belongs to. Map your CSV's stage values to your Nynch pipeline stages, then continue.
You also pass through a separate "Deal Dupes" mini-stage before Stages if any deals look like potential duplicates of deals already in your pipeline. Each match shows the existing deal next to the CSV row, and you choose Skip, Update, or Create New per pair.
Step 4: Filter
The pre-import filter lets you narrow down which CSV rows actually get imported. You can filter by any mapped field. Useful for cases like "only import the rows where Country = United Kingdom" without having to edit the CSV.
If you don't need filtering, just click through.
Step 5: Enrich (contact imports only)
This is where Nynch can use credits to fill in missing data on each imported contact before the row lands. You see your current credit balance at the top ("Enrichment Credits. X available") and three options:
- LinkedIn Enrichment. 1 credit per contact. Pulls job title, headline, location, and (most usefully) the company's domain off LinkedIn. Required if you want to use email-finder on these contacts later, because email finders need a domain. This is the Recommended default.
- Full Research. 3 credits per contact. LinkedIn data plus ICP fit scoring against your priority ICPs (#1 and #2 only). Only available if you have priority ICPs configured. If you don't, the option is greyed out with a note telling you to set up ICPs in the GTM tab.
- Skip enrichment. Free. Imports the CSV as-is. You can enrich individual contacts later.
The button text at the bottom adapts to your choice and shows the exact credit cost ("Import with Quick Scan (50 credits)", "Import with Full Research (150 credits)", or "Import without Enrichment").
If you don't have enough credits, a red alert tells you exactly how many more you'd need. You can either pick a cheaper option, click back to filter out some rows, or buy more credits before continuing.
Heuristic: When in doubt, pick LinkedIn Enrichment. The 1-credit-per-contact cost is small relative to the value of having clean company domains for email lookups.
Step 6: Dupes (contact imports only)
The dedupe-strategy screen asks: "How should we handle duplicates?" with four cards. Pick one:
- Smart Deduplication (Recommended). exact matches on email or LinkedIn URL auto-merge into the existing contact. Anything ambiguous gets flagged for your review on a follow-up screen, so nothing surprising lands.
- Skip Duplicates: if a CSV row matches an existing contact in any way, skip the row entirely. Only brand-new contacts get imported.
- Update Existing: every match auto-merges, with CSV data overwriting empty fields on the existing contact (it never overwrites a non-empty field). No review step.
- Import All as New: skip dedup entirely. Every row becomes a new contact, even if it's clearly the same person. Use this only if you're sure.
Click Continue with Import.
If you picked Smart Deduplication and Nynch found matches, you'll get a quick review screen showing each potential match before the final commit. You can flip individual ones between Merge and Create New here.
Step 7: Import
Nynch processes the rows in the background. The dialog shows progress. You can close the dialog and the import keeps running. Nynch tracks it on the import history page and notifies you when it finishes.
For very large imports, this stage can take several minutes. For smaller files (under a few thousand rows), it usually completes in seconds.
Step 8: Done
The summary screen tells you exactly what happened:
- How many rows landed as brand-new contacts.
- How many were merged into existing records.
- How many were skipped (with reasons).
- How many failed validation (with row numbers).
If you used enrichment, the screen also shows how many contacts got LinkedIn data, how many got domain resolution, and how many ICP scores were calculated. Credit usage is reported at the bottom.
If something goes wrong
- Symptom: "The Next button on the Map screen is greyed out." → Fix: A required field isn't mapped. The mapper shows which fields are required with a small marker. Scroll through the column list and make sure each required Nynch field has a CSV column pointed at it.
- Symptom: "Half my rows show validation errors before import." → Fix: The validation preview lists each error with a row number. Most common causes: malformed email addresses, dates in an unexpected format, or text that's too long for a field. Either fix the CSV and re-upload, or click "Continue with valid rows only" to skip the bad ones.
- Symptom: "I picked LinkedIn Enrichment but the button is greyed out." → Fix: You don't have enough credits. The alert above the button shows exactly how many more you need. Either click Back and remove some rows on the Filter step, switch to Skip enrichment for now, or top up credits via Settings → Billing.
- Symptom: "I picked Full Research and got 'No ICPs configured'." → Fix: Full Research needs at least one priority-1 or priority-2 ICP. Open Go-To-Market in the sidebar, set up an ICP and mark it priority 1, then come back to the import.
- Symptom: "The import looks stuck on Step 7 for a long time." → Fix: Nynch processes large imports in the background. Close the dialog and keep working; the import continues. You'll get a notification when it's done. You can also check the import history page to see live progress.
- Symptom: "My LinkedIn export imported but every contact is in the wrong rhythm." → Fix: On Step 1, untick "Or assign all directly to a rhythm" or pick a different rhythm before re-importing. There is no bulk-move-out-of-rhythm action right now; you'd have to merge or re-import.
Common LinkedIn-export pattern
If your CSV came from LinkedIn → Settings → Get a copy of your data → Connections:
- On Step 1, tick These are LinkedIn connections. This marks each imported contact as "Connected on LinkedIn" automatically.
- On Step 1, also tick Hold in Rhythm Sort (Recommended). LinkedIn exports are usually large and a one-by-one triage in the Rhythm Sort game works better than dumping everyone into a single rhythm.
- On Step 5 (Enrich), pick LinkedIn Enrichment. LinkedIn exports usually lack job title and company domain, so this fills both in.
- On Step 6 (Dupes), pick Smart Deduplication. If you've imported a LinkedIn export before, this catches the overlap.
Related: Find and fix duplicate contacts | Managing your contacts | The Bucket Game.