Salesforce Marketing Cloud
Configurez The Wallet Crew pour envoyer des e-mails transactionnels via Salesforce Marketing Cloud.
Utilisez ce connecteur pour permettre à The Wallet Crew d’envoyer des e-mails transactionnels via Salesforce Marketing Cloud, tandis que Salesforce Marketing Cloud reste l’endroit où la marque gère les ressources d’e-mail, le suivi et les rapports.
Cette intégration utilise le fournisseur de messagerie de script. The Wallet Crew déclenche l’envoi. Le script du tenant transmet l’événement à Salesforce Marketing Cloud.
Comment ça marche
The Wallet Crew appelle l’implémentation du tenant de runtime.scriptable.emailEngine.SendEmail. Ce script appelle ensuite l’API REST de Salesforce Marketing Cloud pour déclencher un événement (à l’aide d’un EventDefinitionKey). Salesforce Marketing Cloud utilise cette charge utile d’événement pour rendre et envoyer l’e-mail.
Ce modèle évite de dupliquer les modèles. Salesforce Marketing Cloud possède le modèle. The Wallet Crew n’envoie que les variables dont Salesforce Marketing Cloud a besoin, comme l’URL de téléchargement de la Carte et le libellé CTA localisé.
Lorsque le fournisseur de script n’est pas encore configuré, commencez par Extensibilité d'EmailSender.
Avant de commencer
Trois éléments sont requis :
Un package installé Salesforce Marketing Cloud
qui peut appeler des API REST (client id + client secret). une ressource Salesforce Marketing Cloud qui peut êtredéclenchée par API
EventDefinitionKey., en exposant un
id.customerIdstable dans la charge utile d’e-mail de The Wallet Crew (exemple : ) pour générer l’URL de la Carte.
Configuration requise dans Salesforce Marketing Cloud
Dans Salesforce Marketing Cloud, créez un point d’entrée déclenché par API et le contenu d’e-mail associé.
Créez un package installé et conservez le Client Id et Client Secret.
Créez la ressource d’envoi à déclencher (généralement un événement d’entrée de parcours ou un événement API), puis copiez son
EventDefinitionKey.Assurez-vous que le modèle d’e-mail Salesforce Marketing Cloud attend les mêmes noms de variables que ceux envoyés dans
Données.
Activer Salesforce Marketing Cloud dans The Wallet Crew
Définissez le fournisseur sur script afin que The Wallet Crew appelle l’ SendEmail implémentation du tenant.
Exemple de script (déclencher un événement Salesforce Marketing Cloud)
Cet exemple déclenche un événement Salesforce Marketing Cloud à l’aide du point de terminaison REST interaction/v1/events. Il envoie un titre localisé, un libellé CTA localisé et une URL de Carte The Wallet Crew construite à partir d’un identifiant client.
Cette implémentation délègue le rendu à Salesforce Marketing Cloud. The Wallet Crew buildEmail() le callback n’est délibérément pas utilisé.
Ce qu'il faut valider
Déclenchez un e-mail transactionnel réel, puis validez de bout en bout :
L’équipe Wallet Crew appelle le script sans erreur.
L’appel à l’API Salesforce Marketing Cloud renvoie un
eventInstanceId.Salesforce Marketing Cloud génère l’e-mail avec
Titre,URL, etLabelCTA.Le CTA ouvre l’URL de The Wallet Crew et la Carte peut être installée.
Dépannage
Si les envois échouent, isolez le problème dans cet ordre :
Échec d’OAuth (401/403): l’identifiant/le secret client est incorrect, révoqué ou le package installé n’a pas accès à l’API.
Non
eventInstanceId: leEventDefinitionKeyest invalide, non publié ou le schéma de la charge utile est rejeté.Variables vides dans l’e-mail: le modèle Salesforce Marketing Cloud attend des noms de champs différents de ceux envoyés dans
Données.Langue incorrecte:
cultures[0]ne correspond pas à la table de correspondance des paramètres régionaux. Ajoutez un repli (par exemple : définir par défaut àen).
FAQ
Mis à jour

