Passer au contenu principal

Déclencher des campagnes d'enquêtes Feedier à partir de Salesforce

Déclencher des campagnes d'email Feedier depuis Salesforce via les Messages sortants et les Flux déclenchés par enregistrement. Inclut le mapping du payload, la protection anti-doublons et les pièges fréquents.

Écrit par Julien Chil Hagopian

Feedier Surveys + Salesforce


Cet article couvre l'un des trois cas d'usage de l'intégration Salesforce : déclencher une campagne d'email Feedier lorsqu'un enregistrement Salesforce remplit vos conditions (par exemple un Case fermé, un Contact qui atteint un statut). Pour l'enrichissement des feedbacks et le push de feedbacks vers Salesforce sous forme de FeedierFeedback__c, voir Connecter Salesforce à Feedier.


Qui peut y accéder ?

Rôles

Accès

👑 Admins

Accès complet

🛠️ Éditeurs

Accès complet

👀 Lecteurs

Pas d'accès

🔒 Lecteurs restreints

Pas d'accès

Côté Salesforce, vous aurez besoin d'un accès Configuration et de la permission Flow Builder.


Fonctionnement

Trois éléments fonctionnent ensemble :

  1. Une campagne d'email Feedier — l'enquête que vous souhaitez envoyer.

  2. Un Message sortant Salesforce qui pointe vers un endpoint Feedier, transportant les champs Salesforce à transmettre comme attributs de feedback.

  3. Un Flux déclenché par enregistrement dans Salesforce qui décide quand déclencher le Message sortant.

Lorsque les conditions du Flux sont remplies, Salesforce envoie les champs sélectionnés à Feedier et un push est planifié dans la campagne ciblée. Un enregistrement → un email.


Prérequis — campagne d'email Feedier

Créez la campagne d'email dans Feedier Surveys avant de configurer quoi que ce soit dans Salesforce :

Étape 1 — Créer le Message sortant dans Salesforce

Salesforce Configuration → Messages sortants → Nouveau message sortant


Champ

Valeur

🏷️ Nom / Nom unique

N'importe quel libellé — sans impact sur l'intégration.

📦 Objet

L'objet Salesforce sur lequel le Flux s'exécutera (typiquement Contact, Case, Opportunity, ou un objet personnalisé).

🚀 URL Endpoint — Production

(Salesforce prod ou sandbox → Feedier production)

🧪 URL Endpoint — Pré-production

(Salesforce prod ou sandbox → Feedier preprod)

📋 Champs à envoyer

Au minimum : l'Id de l'enregistrement et un champ Email (email du Contact ou équivalent). Ajoutez ensuite tout champ à transmettre comme attribut de feedback — prénom, compte, business unit, langue, champs personnalisés (Product_Range__c, etc.).

Où trouver les deux variables

  • {FeedierCampaignID} → Feedier → Surveys → votre enquête → PartagerCampagne d'emailInfo.

  • {FeedierPrivateAPIKey} → Feedier → Paramètres avancésClé publique.

Comment les champs arrivent dans Feedier

Salesforce préfixe automatiquement chaque nom de champ par sf dans le payload XML envoyé :

  • IdsfId

  • ContactIdsfContactId

  • EmailsfEmail (ou sfContactEmail selon le champ source)

  • Les champs personnalisés conservent leur suffixe __csfProduct_Range__c

Chacun devient un attribut de feedback dans Feedier avec ce nom exact. ⚠️ Deux pièges fréquents :

  • Un champ non coché dans la liste des champs du Message sortant n'arrive pas — même s'il existe sur l'enregistrement.

  • Un champ coché mais vide sur l'enregistrement arrive vide (et l'attribut sera vide dans Feedier).

Étape 2 — Construire le Flux déclenché par enregistrement

Salesforce Configuration → Automatisation des processus → Flux → Nouveau flux → Flux déclenché par enregistrement


⚠️ Les Règles de workflow sont dépréciées par Salesforce. Utilisez Flow Builder (Flux déclenché par enregistrement).

  1. Définir le déclencheur

    Choisissez l'objet qui doit déclencher l'enquête et sélectionnez « Lorsqu'un enregistrement est créé ou mis à jour ». Ajoutez vos conditions d'entrée — par exemple Case.Status = Closed ou Contact.Survey_Eligible__c = true. Voir les exemples de règles de déclenchement plus bas.

  2. Attacher le Message sortant

    Ajoutez une action de type Message sortant (dans « Actions et enregistrements associés ») et sélectionnez le Message sortant créé à l'étape 1. Sauvegardez et activez le Flux.

Tutoriel d'exemple (dans le contexte de Feedier, assurez-vous d’utiliser les endpoints mentionnés ci-dessus) :


Étape 3 — Tester et vérifier

Déclenchez la règle sur un enregistrement de test (par exemple, fermez un Case de test). Puis vérifiez, dans Feedier :

  • Page Messages sortants — le payload parsé apparaît avec le statut push_created, ou skipped_due_to_recently_contacted_same_campaign si un doublon a été bloqué par la protection.

  • Page Pushs — le push est planifié et l'email sera envoyé.

🎊 Vous devriez voir un push créé dans la page des Pushs en quelques secondes.

Protection contre les envois en double

Le système de Messages sortants de Salesforce est conçu pour la fiabilité — si la réponse de Feedier n'est pas acquittée exactement comme attendu, Salesforce retente l'appel toutes les 2 heures pendant 24 heures. En complément, lorsque plusieurs enregistrements sont mis à jour dans la même transaction Salesforce (par exemple un import en masse), Salesforce les regroupe dans un seul appel de Message sortant. Ces deux comportements peuvent générer des appels supplémentaires.

Feedier embarque deux couches de protection :

Couche

Comportement

🛡️ Déduplication 24h par défaut
(intégré, sans configuration)

Même cible + même campagne de push dans les 24 heures → le second push est automatiquement ignoré. Le Message sortant est néanmoins loggué avec le statut skipped_due_to_recently_contacted_same_campaign.

⚙️ Fenêtre d'oversollicitation personnalisée
(optionnelle, par URL endpoint)

Ajoutez &over_solicitation=true&survey_id={SurveyID}&interval_days={N} à l'URL endpoint pour définir un intervalle plus strict à l'échelle de l'enquête (ex. 100 jours entre deux emails sur une enquête donnée, toutes campagnes confondues).

Exemple d'URL endpoint avec oversollicitation personnalisée :


Pièges fréquents

Symptôme

Cause probable et solution

Aucun Message sortant n'arrive dans Feedier

Les conditions du Flux ne sont pas remplies côté Salesforce, ou la livraison du message a échoué. Vérifiez Configuration → Surveillance → Messages sortants dans Salesforce — les livraisons en échec restent dans la file 24h avec l'erreur.

Push créé dans Feedier mais avec un attribut manquant

Soit le champ n'est pas coché dans la liste « Champs à envoyer » du Message sortant, soit il est vide sur l'enregistrement Salesforce. Vérifiez les deux — le connecteur transmet ce que Salesforce envoie, rien de plus.


Exemples de règles de déclenchement

Les règles sont définies côté Salesforce (dans les conditions d'entrée du Flux), pas dans Feedier :

  • Événement CRM — après la fermeture d'un case, après un achat ou une commande, après une interaction avec le support, après la fin de l'onboarding.

  • Segmentation — pays, langue, business unit, type de compte, plan d'abonnement, gamme de produits.

  • Statut du contact — client actif uniquement, consentement à la communication accordé, non désinscrit.

  • Fréquence — combinez avec le paramètre d'oversollicitation de Feedier pour un plafond à l'échelle de l'enquête (ex. une enquête par contact tous les 90 jours).


Références Salesforce utiles :

Avez-vous trouvé la réponse à votre question ?