Aller au contenu principal

Campagnes

Envoyez un même message à tout un groupe de contacts, par vagues et à la cadence choisie : créer, envoyer maintenant ou programmer, suivre la progression, mettre en pause, annuler, relancer, renommer, dupliquer, supprimer.

Une campagne envoie le même message à chaque contact d'un groupe, vague après vague, à la cadence que vous fixez. La passerelle répartit les messages sur vos téléphones, suit chacun d'eux et montre en direct combien sont partis, ont été reçus ou ont échoué.

Tout ce qui est décrit ici se passe dans Campagnes, dans la section Messages du menu.

À quoi servent les campagnes

  • Annoncer une promotion, une ouverture, un changement de prix à tous vos clients.
  • Rappeler un rendez-vous ou une échéance à une liste de personnes.
  • Informer les membres d'une association, les parents d'une école, le personnel d'une entreprise.

Pour un seul message ou une courte liste saisie à la main, utilisez plutôt l'Envoi rapide : voir Envoyer des messages.

Avant de commencer

  • Un groupe de contacts contenant les destinataires : voir Contacts et groupes.
  • Au moins un téléphone connecté avec des SIM capables d'envoyer : voir Appareils.
  • Un compte Opérateur ou Superadministrateur. Un compte Lecture seule voit les campagnes mais aucun bouton.

Créer une campagne

Cliquez sur Nouvelle campagne. La fenêtre Créer une campagne compte trois étapes.

Étape 1 : Nom et destinataires

Option Valeurs admises Effet
Nom de la campagne 1 à 120 caractères Pour vous seulement, jamais envoyé
Groupe de contacts L'un de vos groupes Les destinataires. Ils sont figés à la création : un contact ajouté au groupe ensuite ne reçoit rien

À la création, la passerelle prend les membres joignables du groupe à cet instant :

  • les contacts désinscrits (STOP) sont écartés ;
  • un numéro présent deux fois n'est envoyé qu'une fois ;
  • un groupe sans aucun contact joignable est refusé, avec une explication, plutôt que de donner une campagne vide ;
  • une campagne compte au plus 50 000 destinataires.

Étape 2 : Message

Option Valeurs admises Effet
Source du message Texte libre ou Modèle enregistré D'où vient le texte
Message envoyé Jusqu'à 2000 caractères Le texte, avec Texte libre. Le compteur sous la zone indique les caractères et le nombre de SMS facturés par destinataire
Modèle L'un de vos modèles Avec Modèle enregistré. Voir Modèles
Raccourcir et suivre les liens Désactivé (par défaut) ou activé Activé : chaque adresse http:// ou https:// du texte est remplacée, au démarrage de la campagne, par un lien court rattaché à cette campagne ; chaque clic s'ajoute à son compteur Clics. Le compteur sous le texte et le récapitulatif montrent la longueur avec les liens courts. Voir Liens courts

Important : une campagne envoie le même texte à tout le monde. Les variables d'un modèle sont résolues une seule fois, à la création, sans les informations d'aucun contact : {prenom|Cher client} devient « Cher client » pour tous, et {prenom} sans repli reste visible tel quel. Utilisez des valeurs de repli, ou écrivez le texte sans variable.

Étape 3 : Cadence et planification

Option Par défaut Valeurs admises Effet
Cadence (messages par minute) 60 (champ vide) 1 à 600 Combien de messages la campagne libère par minute, tous téléphones confondus
Taille des vagues 20 (champ vide) 1 à 500 Combien de destinataires sont libérés d'un coup, à chaque vague
Programmer l'envoi Désactivé Activé ou désactivé Désactivé : le bouton indique Envoyer maintenant et la campagne démarre aussitôt. Activé : le bouton indique Programmer et une date de Départ programmé est exigée
Départ programmé Aucun Une date et une heure futures L'instant où la campagne démarre d'elle-même. Lu dans le fuseau de la plateforme (Paramètres > Envoi)

Laissez les champs de cadence vides pour utiliser les valeurs par défaut de la passerelle. La cadence d'une campagne est un plafond : la vitesse réelle dépend aussi de vos téléphones, du quota de chaque SIM et des limites par SIM des réglages, par minute et intervalle minimal entre deux SMS (voir Cadence des SIM).

Le Récapitulatif en bas rappelle ce qui va se passer. Ensuite :

  • Envoyer maintenant crée la campagne et la démarre immédiatement.
  • Programmer la crée à l'état Programmée ; elle démarre d'elle-même à l'heure choisie. D'ici là, vous pouvez la modifier, la démarrer plus tôt avec Lancer, ou l'annuler.

Si la campagne est créée mais ne peut pas démarrer (aucun téléphone en ligne, par exemple), la fenêtre se ferme quand même et un message en donne la raison : la campagne reste dans la liste en Brouillon, avec son bouton Lancer. Ne la créez pas une seconde fois.

Suivre une campagne

Chaque ligne de la liste montre le statut, une barre de progression et les compteurs :

Compteur Signification
Cibles Destinataires figés à la création
Envoyés Remis à l'opérateur par un téléphone
Reçus Confirmés reçus par le téléphone du destinataire (quand l'opérateur le signale)
Échecs Abandonnés après les nouvelles tentatives permises par les réglages
En attente Pas encore réglés
Annulés Jamais envoyés parce que la campagne a été annulée
Clics Ouvertures des liens courts rattachés à cette campagne : ceux fabriqués par Raccourcir et suivre les liens, ou créés dans Liens courts avec cette campagne. Voir Liens courts

Pendant l'envoi, la ligne affiche aussi la cadence, la date de lancement et une fin estimée, calculée à partir de la cadence choisie.

Le filtre Statut restreint la liste à un statut :

Statut Signification
Brouillon Créée, pas lancée
Programmée Démarrera d'elle-même à l'heure prévue
En cours Libère des vagues (éventuellement en attendant la fin d'une pause de nuit ou du dimanche)
En pause Arrêtée par vous, peut reprendre
Terminée Chaque destinataire est réglé
Annulée Arrêtée. Peut être relancée pour les destinataires qu'elle n'a pas atteints
Échouée Réservé à une campagne que la passerelle n'a pas pu mener ; n'apparaît pas en usage normal

Le statut est toujours piloté par la passerelle : il ne se modifie jamais à la main, seulement par les boutons ci-dessous.

Actions

Le bouton principal d'une ligne dépend de son statut (Lancer, Mettre en pause, Reprendre ou Relancer). Le menu ... en fin de ligne liste toutes les actions, et reste visible même sur un écran étroit où le tableau défile à l'horizontale. Une action attendue mais que le statut ne permet pas encore (supprimer une campagne en cours, par exemple) reste dans le menu, grisée, avec la raison écrite en dessous.

Action Disponible quand Ce qu'elle fait
Lancer Brouillon, Programmée Démarre maintenant, quelle que soit la date prévue
Mettre en pause En cours Cesse de libérer de nouvelles vagues. Les messages déjà remis à un téléphone partent quand même
Reprendre En pause Continue là où elle s'était arrêtée, dans le même ordre. Aucun destinataire ne reçoit deux fois
Relancer Annulée, avec des destinataires restants Envoie le message aux destinataires que la campagne n'a pas atteints, maintenant ou à la date choisie. Voir plus bas
Renommer Toujours Change seulement le nom. Le nom est votre repère et n'est jamais envoyé : il peut changer à tout moment, même pendant l'envoi
Modifier Brouillon, Programmée, jamais partie Change le nom, le texte, la cadence, la taille des vagues et le départ programmé. Effacer la date ramène une campagne programmée en brouillon
Dupliquer Toujours Ouvre l'assistant prérempli : même nom suivi de « (copie) », même groupe, même texte, même cadence. La programmation est à refaire, et les destinataires sont de nouveau figés à partir du groupe tel qu'il est maintenant
Annuler la campagne Brouillon, Programmée, En cours, En pause Arrête la campagne. Les destinataires pas encore libérés sont abandonnés, et les messages en file pas encore remis à un téléphone sont retirés. Un message déjà sur un téléphone ne peut pas être rappelé
Supprimer Brouillon, Programmée, Terminée, Annulée, Échouée Supprime la campagne. Refusé tant qu'elle est En cours ou En pause : annulez-la d'abord. Voir plus bas

Pour renvoyer une campagne terminée à tout le groupe, dupliquez-la.

Relancer une campagne annulée

Relancer reprend une campagne annulée, pour les destinataires qui n'ont pas reçu le message : ceux qu'elle n'avait pas encore atteints, et ceux dont le message a été retiré de la file au moment de l'annulation. La fenêtre indique combien ils sont. Les destinataires qui ont déjà reçu le message ne le reçoivent jamais une seconde fois.

Option Choix Effet
Quand Relancer maintenant ou Programmer Maintenant : la campagne repasse En cours aussitôt. Programmer : elle devient Programmée et reprend d'elle-même à la date choisie, lue dans le fuseau de la plateforme

La campagne garde son message, ses liens courts, sa cadence et ses statistiques : les compteurs continuent là où ils étaient, et le compteur Annulés revient à zéro à mesure que les destinataires repassent En attente. Les pauses de nuit et du dimanche s'appliquent comme d'habitude.

Une fois relancée et partie, une campagne garde son texte et sa cadence figés, même si vous avez programmé la relance : seul Renommer reste possible. Les destinataires dont le message a échoué ne sont pas relancés ; pour les atteindre, dupliquez la campagne en une nouvelle.

Relancer est grisé quand il ne reste personne à qui envoyer : chaque destinataire a déjà reçu le message ou a échoué.

Supprimer une campagne

La suppression retire la campagne, sa liste de destinataires et ses statistiques, définitivement. Une fenêtre de confirmation le rappelle avant toute chose.

  • Les messages déjà envoyés restent dans l'historique des messages et les conversations : ils sont votre trace de ce qui est parti.
  • Ses liens courts continuent de fonctionner, puisque des destinataires peuvent encore les ouvrir des jours plus tard. Ils ne sont simplement plus rattachés à une campagne dans Liens courts.
  • Une campagne En cours ou En pause ne peut pas être supprimée : annulez-la d'abord, puis supprimez-la.
  • Juste après une annulation, un message qui était déjà sur un téléphone peut encore être en route. Supprimer reste grisé (« Des messages sont encore en route ») jusqu'à ce qu'il soit réglé, ce qui prend au plus quelques minutes.

Pauses de nuit et du dimanche

Dans Paramètres > Envoi, la Pause nocturne des campagnes et Suspendre les campagnes le dimanche ne retiennent que les campagnes. Pendant une pause :

  • une campagne en cours reste En cours mais ne libère rien, puis continue d'elle-même à la fin de la pause. Vous n'avez jamais à la relancer à la main ;
  • les messages de campagne déjà en file attendent aussi : une vague libérée à 19 h 59 ne part pas à 22 h ;
  • tout le reste part à toute heure : envoi rapide, appels d'API, réponses de conversation, réponses automatiques.

Les pauses se lisent dans le fuseau de la plateforme. Voir Paramètres.

Ce qui influe aussi sur une campagne

Réglage ou événement Effet sur la campagne
Nouvelles tentatives (Paramètres > Envoi) Un message en échec est retenté comme tout autre avant de compter comme Échec
Routage et quotas des SIM Décident quel téléphone et quelle SIM envoient chaque message. Une SIM à son quota du jour est ignorée. Voir Routage
Aucun téléphone en ligne Les messages attendent dans la file ; la campagne avance dès qu'un téléphone revient
Désinscription reçue pendant la campagne Les destinataires ont été figés à la création ; un STOP reçu ensuite est tout de même respecté par la file, qui refuse le numéro
Suppression du groupe Refusée tant qu'une campagne qui l'utilise est En cours ou Programmée

Par l'API

Méthode Chemin Ce qu'il fait
GET /api/v1/campaigns Liste, ?status= filtre
POST /api/v1/campaigns Crée. name, groupId, puis body ou templateId, et facultativement throttlePerMinute, waveSize, scheduledAt, shortenLinks
GET /api/v1/campaigns/{campaignId} Une campagne
PATCH /api/v1/campaigns/{campaignId} Avec name seul, renomme la campagne quel que soit son statut. Tout autre champ modifie une campagne en brouillon ou programmée jamais partie. "scheduledAt": null la ramène en brouillon
DELETE /api/v1/campaigns/{campaignId} Supprime une campagne qui n'est ni en cours ni en pause
POST /api/v1/campaigns/{campaignId}/start Lance
POST /api/v1/campaigns/{campaignId}/pause Met en pause
POST /api/v1/campaigns/{campaignId}/resume Reprend
POST /api/v1/campaigns/{campaignId}/cancel Annule
POST /api/v1/campaigns/{campaignId}/relaunch Relance une campagne annulée pour les destinataires qu'elle n'a pas atteints. scheduledAt facultatif pour une date future
GET /api/v1/campaigns/{campaignId}/stats Compteurs en direct et fin estimée

Avec une clé API, la lecture demande la portée read et toute modification la portée admin. Voir Clés API.

Sans scheduledAt, la campagne est créée en brouillon et attend /start ; avec un scheduledAt futur, elle est programmée. Une date passée est refusée (SCHEDULED_AT_IN_PAST). L'événement campaign.completed peut prévenir vos outils : voir Webhooks.

Une relance garde le même identifiant de campagne. Relancer une campagne qui n'est pas annulée renvoie 403 VALIDATION_ERROR ; relancer une campagne sans destinataire restant renvoie 422 VALIDATION_ERROR. Supprimer une campagne en cours ou en pause, ou une campagne annulée dont un message est encore en route, renvoie 403 CAMPAIGN_NOT_DELETABLE. Modifier autre chose que le nom d'une campagne partie renvoie 403 CAMPAIGN_NOT_EDITABLE.

Dépannage

Ce que vous voyez Pourquoi, et que faire
« En cours » mais rien ne part Une pause de nuit ou du dimanche est active, aucun téléphone n'est en ligne, ou toutes les SIM ont atteint leur quota. Vérifiez Appareils et Paramètres > Envoi
La campagne a été créée mais est restée en brouillon Elle n'a pas pu démarrer (raison donnée dans le message). Corrigez la cause, puis Lancer depuis la liste
Création refusée à cause du groupe Le groupe est vide, ou tous ses contacts se sont désinscrits
Un contact ajouté hier n'a rien reçu Les destinataires ont été figés à la création de la campagne. Dupliquez-la pour les nouveaux membres
Les destinataires ont reçu {prenom} Les campagnes ne sont pas personnalisées. Ajoutez une valeur de repli dans le modèle, ou utilisez un texte libre
Modifier n'apparaît pas La campagne est partie. Son texte et sa cadence sont figés ; Renommer, Mettre en pause, Annuler la campagne et Dupliquer restent possibles
Supprimer est grisé La campagne est en cours ou en pause : annulez-la d'abord. Juste après une annulation, attendez que les derniers messages en route soient réglés
Relancer est grisé Chaque destinataire a déjà reçu le message ou a échoué. Dupliquez la campagne pour envoyer de nouveau
Les échecs s'accumulent Ouvrez le Journal d'activité : chaque échec y a sa cause et la marche à suivre

Rechercher dans la documentation

Saisissez quelques mots, puis choisissez une page.