Campagnes
Actions intégrées pour les campagnes marketing et transactionnelles
Lister les campagnes
CampagnesListe les campagnes de cette organisation, de la plus récente à la plus ancienne. Les campagnes MARKETING sont des envois en masse vers des segments ou tous les contacts ; les campagnes TRANSACTIONAL sont des envois à destinataire unique déclenchés par des déclencheurs ou l’API.
Obtenir une campagne
CampagnesLire une campagne complète : statut, planification, audience (segments ou tous les contacts), modèles de canal et compteurs de livraison (envoyés, livrés, ouverts, échoués).
Créer une campagne
CampagnesCrée une campagne comme BROUILLON : une campagne marketing de masse (par ex. un envoi de modèle WhatsApp) vers des segments ou tous les contacts, ou un envoi transactionnel à destinataire unique.
Mettre à jour la campagne
CampagnesMettre à jour le nom, l’heure de planification ou l’audience d’une campagne. L’audience et la planification ne peuvent être modifiées que tant que la campagne est modifiable (marketing : BROUILLON, ANNULÉE ou ÉCHOUÉE ; transactionnel : BROUILLON, ACTIVE ou EN PAUSE).
Dupliquer la campagne
CampagnesCopie une campagne, y compris ses segments et ses modèles de canal. La copie est créée en tant que BROUILLON et n’envoie rien.
Supprimer la campagne
CampagnesSupprime définitivement une campagne et son historique de livraison. Les campagnes marketing ne peuvent pas être supprimées lorsqu’elles sont planifiées ou en cours d’envoi ; les campagnes transactionnelles doivent d’abord être mises en pause.
Définir l’état de la campagne
CampagnesFait passer une campagne par les étapes de son cycle de vie : 'schedule' met en file une campagne MARKETING pour toute son audience (le vrai envoi de masse — immédiatement ou à l’heure prévue ; nécessite un modèle de canal) ; 'cancel' arrête une campagne marketing planifiée/en cours d’envoi et la remet en brouillon ; 'activate' active une campagne TRANSACTIONAL ; 'pause' la suspend.
Définir le modèle de canal de la campagne
CampagnesAttache ou met à jour le message du canal d'une campagne — celui qui est réellement envoyé.
Ajouter des destinataires à la campagne
CampagnesAjoute des contacts précis à l’audience d’une campagne MARKETING (en plus des segments / envoyer à tous), par ex. une liste importée depuis un fichier ou filtrée en code. Nécessite une campagne modifiable avec au moins un modèle de canal.
Obtenir le nombre de destinataires de la campagne
CampagnesPrévisualise le nombre de destinataires qu’une campagne MARKETING atteindra par canal, selon son audience actuelle — vérifie ça avant de planifier l’envoi.
Réessayer les destinataires de la campagne
CampagnesRéessaie les destinataires en échec d’une campagne (jusqu’à 1000 par appel). Omet recipient_ids pour tous les réessayer.
Retirer des destinataires de la campagne
CampagnesRetire les destinataires en attente (pas encore envoyés) d’une campagne MARKETING modifiable. Omet contact_ids pour retirer tous ceux en attente.
Lister les champs de la campagne
CampagnesListe les champs de personnalisation (variables {{variable}}) d’une campagne avec leurs valeurs par défaut.
Définir un champ de la campagne
CampagnesCrée ou met à jour un champ de personnalisation ({{variable}}) sur une campagne avec sa valeur par défaut. Les clés réservées comme first_name/last_name sont résolues depuis le contact ; les autres utilisent la valeur par défaut sauf si une entrée par destinataire la remplace.
Définir les entrées de champs de la campagne
CampagnesDéfinis des valeurs de personnalisation par destinataire sur une campagne MARKETING. Passe une entrée par destinataire, identifié par e-mail, téléphone ou user_id. Passe dry_run pour prévisualiser quels destinataires correspondraient sans rien écrire.
Planifier la campagne
CampagnesMet en file une Campagne MARKETING pour l’envoyer à toute son audience. L’envoi est immédiat si la campagne n’a pas d’heure planifiée, sinon il attend ce moment. C’est le véritable envoi de masse : confirme avec l’utilisateur avant de l’exécuter. Nécessite le statut DRAFT, CANCELLED ou FAILED et au moins un modèle de canal.
Annuler la campagne
CampagnesAnnule une campagne MARKETING au statut SCHEDULED ou SENDING : elle repasse à DRAFT et peut être modifiée puis replanifiée. Les destinataires déjà envoyés le restent.
Activer la campagne
CampagnesActive une campagne TRANSACTIONAL afin qu’elle accepte les déclencheurs et commence à envoyer à des destinataires individuels. Autorisé depuis BROUILLON ou EN PAUSE ; nécessite au moins un modèle de canal.
Mettre la campagne en pause
CampagnesMet en pause une campagne transactionnelle ACTIVE. Les déclencheurs sont rejetés jusqu’à sa réactivation ; la configuration est conservée.
Envoyer un test de campagne
CampagnesEnvoie un test d’une campagne à une seule adresse e-mail ou un seul numéro de téléphone afin que son contenu puisse être vérifié avant l’envoi réel. Fonctionne uniquement tant que la campagne est testable (marketing : BROUILLON, ANNULÉE ou ÉCHOUÉE ; transactionnel : BROUILLON, ACTIVE ou EN PAUSE).
Obtenir les analyses de campagne
CampagnesStatistiques agrégées de livraison et d’engagement par campagne : totaux, taux de livraison et taux d’ouverture, éventuellement limités à une plage de dates.
Lister les destinataires de campagne
CampagnesListe les envois individuels d’une campagne avec leur statut (sent, delivered, opened, failed, bounced). Répond à "avons-nous envoyé X à ce contact" : filtre par campagne, par contact, ou cherche par nom, e-mail ou téléphone sur toutes les Campagnes.