---
title: "Import"
weight: 70
description: "Importer des contacts depuis un fichier CSV et les affecter automatiquement à une campagne de prospection."
---

# Import

## À quoi sert cette page ?

La page d'import permet de charger un fichier CSV contenant des contacts et de les affecter automatiquement à une campagne. Le processus se déroule en 3 étapes : envoi du fichier, correspondance des colonnes, puis traitement.

**Accès :** Menu CapCall > Import

**Droit requis :** `capcall > campagnes > créer/modifier`

## Étape 1 : Envoi du fichier

### Formulaire d'import

| Champ | Description |
|-------|-------------|
| Fichier CSV | Fichier `.csv` ou `.txt` à importer (séparateur : point-virgule `;`) |
| Campagne | Campagne cible (seules les campagnes en brouillon ou actives sont proposées) |
| Mode doublons | Comportement en cas de contact déjà existant |

### Modes de gestion des doublons

| Mode | Description |
|------|-------------|
| Ignorer | Le doublon est ignoré, la ligne est comptée comme doublon |
| Mettre à jour | Les informations du contact existant sont mises à jour |
| Créer | Un nouveau contact est créé même s'il existe déjà |

![Formulaire d'import avec sélection du fichier CSV, choix de la campagne et mode doublons](screenshots/import-formulaire.webp)

### Historique des imports

Sous le formulaire, un tableau affiche les 20 derniers imports avec :

| Colonne | Description |
|---------|-------------|
| Fichier | Nom du fichier importé |
| Date | Date de l'import |
| Auteur | Utilisateur ayant effectué l'import |
| Total lignes | Nombre de lignes dans le fichier |
| Importées | Nombre de lignes importées avec succès |
| Erreurs | Nombre de lignes en erreur |
| Doublons | Nombre de doublons détectés |
| Statut | Badge (succès / erreur partielle / échec) |

![Historique des imports avec compteurs de lignes importées, erreurs et doublons](screenshots/import-historique.webp)

## Étape 2 : Correspondance des colonnes

Après l'envoi du fichier, la page affiche :

1. Un **aperçu des 5 premières lignes** du fichier
2. Un **formulaire de correspondance** pour chaque colonne détectée

Pour chaque colonne du CSV, sélectionnez le champ Dolibarr correspondant :

| Champ cible | Description |
|------------|-------------|
| Nom | Nom de famille du contact |
| Prénom | Prénom |
| Email | Adresse email |
| Tél. pro | Téléphone professionnel |
| Tél. portable | Téléphone portable |
| Poste | Fonction / poste occupé |
| Adresse | Adresse postale |
| Code postal | Code postal |
| Ville | Ville |
| Société | Nom de la société |
| Priorité | Niveau de priorité de l'affectation |

La correspondance est pré-remplie automatiquement lorsque les noms de colonnes du CSV correspondent aux noms des champs (en français ou en anglais).

![Écran de correspondance des colonnes avec aperçu des 5 premières lignes et listes déroulantes](screenshots/import-correspondance-colonnes.webp)

## Étape 3 : Résultat

Après validation de la correspondance, l'import est exécuté. Un message récapitulatif indique :

- Nombre de lignes importées avec succès
- Nombre de doublons détectés
- Nombre de lignes en erreur

Un bouton permet de revenir à la page d'import pour lancer un nouvel import.

![Écran de résultat d'import avec compteurs succès, doublons et erreurs](screenshots/import-resultat.webp)

## Format du fichier CSV

- **Encodage** : UTF-8 recommandé
- **Séparateur** : point-virgule (`;`)
- **Première ligne** : en-têtes de colonnes (obligatoire)
- **Extensions acceptées** : `.csv`, `.txt`

### Exemple de fichier

```
Nom;Prénom;Téléphone;Email;Société
Dupont;Jean;0145678901;jean.dupont@example.com;ACME SAS
Martin;Marie;0678901234;m.martin@example.com;BigCorp
```
