Обзор
This guide walks you through importing your companies into Twenty. Companies should be imported first because People and Opportunities link to Companies.Перед началом
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
| Поле | Required? | Формат | Заметки |
|---|---|---|---|
| Name | Recommended | Текст | Company display name |
| Domain | Recommended | https://domain.com | Unique identifier |
| Address | Optional | Multiple columns | See below |
| Employees | Optional | Число | 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
| Ошибка | 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?
Да! 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.