Envoyer un message différent pour chaque destinataire avec un fichier CSV

Envoyer un message différent pour chaque destinataire avec un fichier CSV

Si vous disposez d'un fichier CSV contenant un message entièrement personnalisé par destinataire (montant dû, RIB, informations commerciales…), vous pouvez envoyer chaque texte unique via une campagne — sans avoir à créer un modèle commun.

Comment ça fonctionne

La plateforme supporte trois champs personnalisés par contact : custom1, custom2 et custom3. Ces champs sont utilisables comme variables dans le corps de vos messages via les balises {{custom1}}, {{custom2}} et {{custom3}}.

Pour des messages entièrement différents d'un contact à l'autre, la solution est de placer le texte complet de chaque message dans la colonne custom1 de votre CSV, puis d'utiliser {{custom1}} comme corps du SMS dans la campagne.

Étape 1 — Préparer le fichier CSV

Créez un fichier CSV avec les colonnes suivantes dans cet ordre :

phone,name,message
+212600000001,Ahmed Bennani,"Bonjour Ahmed, votre solde dû est de 1 250 MAD. RIB : 1234567890. Contact : Youssef — 0661000001."
+212600000002,Sara Alaoui,"Bonjour Sara, votre solde dû est de 3 400 MAD. RIB : 0987654321. Contact : Houda — 0661000002."

> Règle de mapping automatique : la plateforme mappe les colonnes supplémentaires (après phone, name et email) dans l'ordre d'apparition. La première colonne libre devient {{custom1}}, la deuxième {{custom2}}, la troisième {{custom3}}. Votre colonne message sera donc automatiquement accessible via {{custom1}}.

Points importants pour le fichier :

  • Utilisez le format international pour les numéros : +212XXXXXXXXX
  • Entourez les textes contenant des virgules ou des retours à la ligne avec des guillemets doubles
  • Encodez le fichier en UTF-8 pour éviter les problèmes avec les caractères accentués

Étape 2 — Importer les contacts dans une liste

  1. Depuis le tableau de bord, allez dans ContactsImporter des contacts
  2. Uploadez votre fichier CSV
  3. La plateforme détecte automatiquement le mapping : vérifiez que votre colonne message est bien associée à {{custom1}}
  4. Sélectionnez ou créez une liste dédiée (par exemple : « Relances clients août 2026 »)
  5. Confirmez l'import — vos 93 contacts s'afficheront dans la liste

Étape 3 — Créer la campagne

  1. Allez dans CampagnesNouvelle campagne
  2. Sélectionnez votre liste « Relances clients août 2026 »
  3. Choisissez votre Sender ID personnalisé (disponible dès sa validation)
  4. Dans le champ Corps du message, saisissez uniquement :
{{custom1}}

La plateforme remplace automatiquement {{custom1}} par le texte de chaque ligne CSV au moment de l'envoi. Chaque destinataire reçoit donc un SMS unique.

Étape 4 — Tester avant d'envoyer

Avant de lancer la campagne, envoyez un SMS de test à votre propre numéro pour vérifier que la personnalisation s'applique correctement. La prévisualisation dans l'interface vous montrera également un exemple du message avec les variables résolues.

Résumé des variables disponibles

Variable Source dans le CSV Exemple d'usage
{{name}} Colonne name Bonjour {{name}},
{{phone}} Colonne phone Votre numéro : {{phone}}
{{custom1}} 1re colonne libre (ex: message) {{custom1}}
{{custom2}} 2e colonne libre {{custom2}}
{{custom3}} 3e colonne libre {{custom3}}

En attente de validation du Sender ID ?

Vous pouvez préparer et sauvegarder la campagne maintenant (en brouillon), et la lancer dès réception de la confirmation de validation de votre Sender ID. L'import des contacts peut se faire dès aujourd'hui sans attendre.

Was this article helpful?