نظرة عامة
Import not working? This guide helps you identify and fix common import errors step by step.How Import Validation Works
After uploading your file and mapping columns, Twenty validates your data:- Validation runs — Twenty checks each row for errors
- Errors are highlighted — problematic rows appear in yellow
- You can fix in-place — edit cells directly in the import UI
- Or remove rows — skip problematic records entirely
Fix errors in the UI. You don’t need to go back to your spreadsheet. Edit cells directly during import to save time.
Step-by-Step Troubleshooting
Step 1: Identify the Error Type
Click on a highlighted row to see the specific error message. Common error types:| Error Message | What It Means |
|---|---|
| Duplicate values highlighted in yellow | Value already exists in Twenty or appears twice in your file |
{field} is not a valid {type} (hover on yellow cell) | Data doesn’t match expected format |
| Required field highlighted | A required field is empty |
Can't connect to {object}. No unique record found... (import fails) | Referenced record doesn’t exist |
Too many records. Up to 10000 allowed (upload blocked) | File has more than 10,000 records |
Step 2: Fix the Error
Follow the specific instructions below for each error type.Error: Duplicate Value
ما ستراه
Rows with duplicate values are highlighted in yellow in the import UI before the import starts.What It Means
A unique field (email, domain) either:- Already exists in Twenty
- Appears twice in your file
How to Fix
Option 1: Edit the duplicate value- Click the cell with the error
- Change to a unique value
- Continue with import
- Click the X next to the row
- The row will be skipped during import
- Ensure your file includes a unique identifier (
email,domain, orid) - Map the unique identifier field
- Twenty will update the existing record instead of creating a duplicate
You can update unique fields too.
- If you keep the
idbut change theemail→ the email will be updated - If you keep the
emailbut change theid→ the id will be updated
How to Prevent This Error
Before importing:- Sort your spreadsheet by the unique field
- Remove duplicate rows
- Check if records already exist in Twenty
Error: Invalid Format
ما ستراه
The cell value is highlighted in yellow. Hover over it to see the error message:What It Means
The data doesn’t match the expected format for that field type.How to Fix — By Field Type
البريد الإلكتروني
Problem: Invalid email format Solution: Use format[email protected]
النطاق
Problem: Inconsistent format may cause duplicates Solution: Usehttps://domain.com format (recommended)
All formats are valid, but
https://domain.com is recommended because it matches the format used by email/calendar sync. Using other formats may create duplicate companies.تاريخ
Problem: Unrecognized date format Solution: Use consistent format throughout fileهاتف
Problem: Missing required columns Solution: Include all phone columns| Column | مثال |
|---|---|
| Phones / Primary Phone Number | 4159095555 |
| Phones / Primary Phone Country Code | US |
| Phones / Primary Phone Calling Code | +1 |
قيمة منطقية
Problem: Wrong boolean value Solution: Use uppercaseTRUE or FALSE
Select / Multi-Select
Problem: Value doesn’t match existing options Solution: Use API names, not display labels How to find API names:- Go to Settings → Data Model
- Select the object and field
- Enable Advanced mode (toggle at bottom right)
- Use the API name (e.g.,
OPTION_1, not “Option 1”)
العملة
Problem: Missing amount or currency code Solution: Fill both columns| Column | مثال |
|---|---|
| Amount / Amount | 1234.56 |
| Amount / Currency | USD |
رقم
Problem: Non-numeric characters Solution: Numbers only, period for decimalsError: Required Field Missing
ما ستراه
The row is highlighted in yellow with the required field cell marked.What It Means
A required field is empty for this row.How to Fix
Option 1: Enter a value- Click the empty cell
- Enter a value
- Continue with import
- If you don’t have the data, click X to skip the row
How to Prevent This Error
Before importing, identify required fields:- Go to Settings → Data Model
- Select your object
- Check which fields are marked as required
Error: Relation Not Found
ما ستراه
This error appears after the import starts — the import fails with a message like:Unlike other errors, this one is not caught during the data review step. The import will start and then fail when it encounters the missing relation.
What It Means
You’re trying to link to a record that doesn’t exist in Twenty.How to Fix
Option 1: Import parent records first- Cancel the current import
- Import the parent records (e.g., Companies)
- Then import the child records (e.g., People)
- Check the reference value in your file
- Ensure it exactly matches an existing record
- Verify format: domains should be
https://domain.com
- Clear the cell to import without the relation
- Add the relation manually later
How to Prevent This Error
-
Import in the correct order:
- Companies first
- People second (with company references)
- Opportunities third
-
Verify reference values:
- Export parent records to get exact identifiers
- Use domain format
https://domain.com - Check for typos and case sensitivity
Error: File Too Large
ما ستراه
This error appears when uploading your file — the upload is blocked entirely:What It Means
Your file has more than 10,000 records.How to Fix
Option 1: Split into multiple files- Divide your data into files of 10,000 records or fewer
- Import each file separately
- Maintain import order (Companies before People)
Error: Field Not Recognized
What It Means
A column in your file can’t be mapped because the field doesn’t exist in Twenty.How to Fix
- Go to Settings → Data Model
- Select the object you’re importing
- Click + Add field
- Create the custom field with the appropriate type
- Re-upload your file
The CSV import creates records, not fields. All fields must exist before importing.
Error: User Relation Empty
What It Means
You’re trying to assign a record to a user (Owner, Assignee) but the relation isn’t being mapped.Common Causes
- User hasn’t accepted their invitation — the user doesn’t exist in Twenty yet
- Using user ID from old system — Twenty can’t match IDs from another system
- Wrong email format — the email doesn’t match the user’s Twenty account
How to Fix
- Ensure all users have accepted their invitation to your Twenty workspace
- Use the user’s email address (not their name or old system ID)
- Use the same email they used to join Twenty
Pre-Import Checklist
Avoid errors by checking these before importing:File Requirements
File is CSV, XLSX, or XLS format
File has fewer than 10,000 records
File uses UTF-8 encoding
Data Quality
No duplicate emails (for People)
No duplicate domains (for Companies)
All dates use consistent format
All domains use
https://domain.com formatField Formats
Boolean fields use
TRUE or FALSE (uppercase)Select fields use API names, not display labels
Phone fields have all required columns
Currency fields have both Amount and Currency Code
العلاقات
Parent records imported before child records
Relation columns reference existing records
Domain format matches Twenty’s format exactly
نموذج البيانات
All custom fields exist in Settings → Data Model
Select options exist before importing
Still Having Issues?
If you’ve tried the above solutions:- Download the sample file — see the exact format Twenty expects
- Export existing records — compare your file to working data
- Test with a small batch — try 5-10 rows first
- Check the reference articles: