Prezentare generală
This guide walks you through importing your companies into Twenty. Companies should be imported first because People and Opportunities link to Companies.Înainte de a începe
Prerequisites Checklist
Your file is CSV, XLSX, or XLS format
File has fewer than 10,000 records
No duplicate domains in your file
All custom fields exist in Settings → Data Model
Need to import more than 10,000 companies? Split into multiple files or use the API import.
Step 1: Prepare Your Company Data
Required and Recommended Fields
| Câmp | Required? | Format | Notițe |
|---|---|---|---|
| Name | Recommended | Text | Company display name |
| Domain | Recommended | https://domain.com | Unique identifier |
| Address | Optional | Multiple columns | See below |
| Employees | Optional | Număr | Employee count |
| Custom fields | Optional | Varies | Must exist in Data Model |
Domain Format
Domain columns:- Domain / Domain Label:
acme.com - Domain / Domain URL:
https://acme.com
Address Format
Address is a nested field with multiple columns:Sample CSV Structure
Pro tip: Click Download sample file during import to see the exact column names Twenty expects.
Step 2: Access the Import Feature
Option 1: From the Companies View- Navigate to Companies in the left sidebar
- Click the ⋮ icon on the top right
- Select Import records
- Press
Cmd + K(Mac) orCtrl + K(Windows) - Type “import”
- Select Import records
- Choose Companies
Step 3: Upload Your File
- Click Select file
- Choose your CSV, XLSX, or XLS file
- Wait for Twenty to analyze your file
Step 4: Map Your Columns
Twenty automatically tries to match your columns to fields. Review and adjust:- Check automatic mappings — verify they’re correct
- Fix incorrect mappings — click the dropdown to select the right field
- Skip columns — select Do not map for columns you don’t want to import
Important Mapping Rules
- Domain: Map to Domain / Domain URL (not Domain Label)
- Address: Map each part to its specific column (City, State, etc.)
- Select fields: Values must match existing options (or you’ll map them in the next step)

Step 5: Map Select Field Values
If you have Select or Multi-Select fields:- Twenty shows your values alongside existing options
- Match each value in your file to a Twenty option
- Or create new options if needed
Select options use API names, not display labels. Check Settings → Data Model → Enable Advanced mode to see API names.
Step 6: Review and Fix Errors
Before completing the import, Twenty validates your data:- Click Next Steps
- Rows with errors are highlighted in yellow
- Fix errors directly — click a cell and edit the value
- Remove problematic rows — click the X to skip that row
Common Company Import Errors
| Eroare | Cause | Solution |
|---|---|---|
| Duplicate domain | Domain already exists in Twenty | Remove from file or update existing record |
| Invalid domain format | Wrong format | Use https://domain.com |
| Missing required field | Required field is empty | Fill in the value or remove the row |
Step 7: Complete the Import
- Review the import summary
- Click Confirm to import
- Wait for the import to complete
- Verify by checking a few records
After Importing Companies
Now you can import records that link to Companies:- Import People — link them to Companies using the domain
- Import Opportunities — link them to Companies
- Verify the import — spot-check a few records to ensure data is correct
Updating Existing Companies
To update companies instead of creating new ones:- Include the
domainoridcolumn in your file - Twenty matches records by this unique identifier
- Existing companies are updated; new ones are created
FAQ
Why can't two Companies have the same domain?
Why can't two Companies have the same domain?
Domain is a unique identifier in Twenty. This prevents duplicate companies and ensures email sync correctly links emails to the right company.
What if I have companies without a domain?
What if I have companies without a domain?
You can leave the domain empty. However, we recommend adding domains when possible for better data quality and automatic email linking.
Can I import companies without any People linked?
Can I import companies without any People linked?
Da! You can import companies first, then import People later and link them using the company domain.
What happens if I import a domain that already exists?
What happens if I import a domain that already exists?
If you include a unique identifier (domain or id) that matches an existing company, Twenty updates that company instead of creating a duplicate.
How do I fix 'duplicate domain' errors?
How do I fix 'duplicate domain' errors?
Either remove the duplicate from your file, or include the company’s
id to update the existing record instead.