Vue d’ensemble
Ce guide vous explique comment préparer votre fichier CSV pour un import réussi. Suivez ces étapes afin d’éviter les erreurs.Étape 1 : Vérifiez les exigences du fichier
Avant de commencer, assurez-vous que votre fichier répond à ces exigences :| Exigence | Détails |
|---|---|
| Format | CSV, XLSX ou XLS |
| Limite de taille | 10 000 enregistrements par fichier |
| Encodage | UTF-8 recommandé |
| Structure | Un type d’objet par fichier |
Pour les ensembles de données supérieurs à 10 000 enregistrements, divisez-les en plusieurs fichiers ou utilisez l’importation via l’API.
Étape 2 : Téléchargez le fichier d’exemple
C’est l’étape la plus importante. Le fichier d’exemple vous indique exactement les noms de colonnes et le format attendus par Twenty.- Accédez à la vue d’objet (Personnes, Entreprises, etc.)
- Cliquez sur ⋮ → Importer des enregistrements
- Cliquez sur Télécharger le fichier d’exemple
- Utilisez ce fichier comme modèle
Astuce pro : Exportez plutôt quelques enregistrements existants. Cela vous donne des exemples réels de la manière dont les données doivent être formatées, et les noms de colonnes seront mis en correspondance automatiquement lors de l’import.
Étape 3 : Supprimez les valeurs en double
Twenty impose l’unicité sur certains champs. Les doublons provoqueront des erreurs d’import.| Objet | Champs uniques |
|---|---|
| Personnes | id, email |
| Entreprises | id, domain |
| Objets personnalisés | id, plus tout champ que vous avez marqué comme unique |
- Triez votre feuille de calcul par le champ unique (email ou domaine)
- Supprimez ou fusionnez les lignes en double
- Vérifiez les doublons qui existent déjà dans Twenty
Étape 4 : Formatez correctement chaque type de champ
Différents types de champs nécessitent des formats spécifiques. Voici la référence complète :Champs texte
- Aucun formatage particulier requis
- Les espaces en début/fin sont automatiquement supprimés
Champs e-mail
- Doit avoir un format d’e-mail valide :
name@domain.com - Doit être unique (aucun doublon dans le fichier ni dans Twenty)
- Pour les e-mails supplémentaires, utilisez ce format dans la colonne Emails / Additional Emails :
Champs de domaine
- Format recommandé :
https://domain.com - Cela correspond au format utilisé par la synchronisation boîte mail/calendrier (évite les doublons)
- Renseignez les deux colonnes :
- Domain / Domain Label :
domain.com - Domain / Domain URL :
https://domain.com
- Domain / Domain Label :
- Doit être unique dans votre fichier et dans Twenty
Champs de téléphone
Le téléphone est un champ imbriqué qui nécessite plusieurs colonnes :| Colonne | Exemple |
|---|---|
| Phones / Primary Phone Number | 4159095555 |
| Phones / Primary Phone Country Code | US |
| Phones / Primary Phone Calling Code | +1 |
Champs d’adresse
Le champ Adresse est un champ imbriqué avec plusieurs colonnes (certaines peuvent être laissées vides):- Adresse / Adresse 1: Première ligne de l’adresse
- Adresse / Adresse 2: Deuxième ligne de l’adresse (facultatif)
- Adresse / Ville: Nom de la ville
- Adresse / État: État ou province
- Adresse / Pays: Nom du pays
- Adresse / Code postal: Code postal/ZIP
Champs de date
Utilisez un format cohérent dans tout votre fichier:YYYY-MM-DD(recommandé):2024-03-15MM/DD/YYYY:03/15/2024DD/MM/YYYY:15/03/2024- ISO 8601:
2024-03-15T10:30:00Z
Champs numériques
- Uniquement des nombres (pas de texte)
- Utilisez le point pour les décimales:
1234.56 - Aucun séparateur de milliers (pas
1,234.56)
Champs de devise
La devise est un champ imbriqué nécessitant deux colonnes qui doivent toutes deux être renseignées:| Colonne | Exemple |
|---|---|
| Montant / Montant | 1234.56 |
| Montant / Devise | USD |
Champs booléens
Utilisez des majuscules:TRUE ou FALSE
Champs de sélection
Utilisez le nom d’API de l’option, et non le libellé affiché. Comment trouver les noms d’API:- Allez dans Paramètres → Modèle de données
- Sélectionnez l’objet et le champ
- Activez le mode avancé (bascule en bas à droite)
- Copiez le nom d’API (par ex.,
OPTION_1, pas “Option 1”)
Les nouvelles options de sélection ne sont pas créées automatiquement. Ajoutez-les dans Paramètres → Modèle de données avant l’importation.
Champs à sélection multiple
Utilisez les noms d’API au format de tableau:Champs de tableau
Utilisez le format de tableau JSON:Champs d’évaluation
Utilisez le format:RATING_1, RATING_2, RATING_3, RATING_4 ou RATING_5
Champs de liens/URL
Renseignez les deux colonnes:- Liens / Libellé du lien:
Twenty - Liens / URL du lien:
https://twenty.com
Champs JSON
Utilisez un format JSON valide:Champs d’ID
- Optionnel: Twenty génère automatiquement des ID s’ils ne sont pas fournis
- Format: UUID (par ex.
c776ee49-f608-4a77-8cc8-6fe96ae1e43f) - Cas d’usage: Incluez l’ID pour mettre à jour des enregistrements existants au lieu d’en créer de nouveaux
Étape 5: Ajouter des colonnes de relation (si vous liez des enregistrements)
Pour lier des enregistrements à d’autres objets (par ex., Personnes à Entreprises), ajoutez une colonne contenant l’identifiant unique de l’enregistrement associé. Exemple: Lier des Personnes à des Entreprises Ajoutez une colonne à votre CSV Personnes:- L’enregistrement parent doit déjà exister dans Twenty
- Utilisez le format URL de domaine (
https://domain.com), pas le libellé - Associez UN SEUL identifiant unique (n’incluez pas à la fois
companyIdETcompanyDomain) - Pour les membres de l’espace de travail, utilisez leur adresse e-mail (et non le nom)
Étape 6: Vérifiez que les champs existent dans Twenty
L’import crée des enregistrements, pas des champs. Tous les champs que vous souhaitez importer doivent déjà exister dans votre modèle de données. Avant l’importation:- Allez dans Paramètres → Modèle de données
- Sélectionnez votre objet
- Créez les champs personnalisés dont vous avez besoin
- Notez les noms de champs exacts (ils doivent correspondre aux en-têtes de vos colonnes)
Étape 7: Liste de contrôle finale
Avant de téléverser votre fichier, vérifiez:Le fichier est au format CSV, XLSX ou XLS
Le fichier contient moins de 10 000 enregistrements
L’encodage est UTF-8
Aucune adresse e-mail en double (pour les Personnes) ni domaine en double (pour les Entreprises)
Les dates utilisent un format cohérent partout
Les domaines utilisent le format
https://domain.comLes champs booléens utilisent
TRUE ou FALSE (majuscules)Les champs de sélection utilisent les noms d’API, pas les libellés affichés
Tous les champs personnalisés existent dans Paramètres → Modèle de données
Enregistrements parents importés avant les enregistrements enfants
Les colonnes de relation font référence à des enregistrements existants
Erreurs courantes à éviter
| Erreur | Solution |
|---|---|
Utiliser true au lieu de TRUE | Les valeurs booléennes doivent être en majuscules |
| Utiliser des libellés affichés pour les champs de sélection | Recherchez et utilisez les noms d’API dans Paramètres |
| Importer les Personnes avant les Entreprises | Importez toujours d’abord les objets parents |
| Code de devise manquant pour les champs de devise | Renseignez les colonnes Montant et Devise |
| Format de domaine incorrect | Utilisez systématiquement https://domain.com |
| Associer plusieurs champs uniques pour les relations | N’associez qu’UN SEUL (domaine OU ID, pas les deux) |
Prochaines étapes
Votre fichier est prêt ! Maintenant:- Importer des entreprises (importez-les d’abord)
- Importer des contacts
- Corriger les erreurs d’importation