This documentation is currently under development. Certain sections are not yet complete and will be added shortly.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

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é.

  1. Créez un package installé et conservez le Client Id et Client Secret.

  2. 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.

  3. 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.

La configuration de Salesforce Marketing Cloud varie selon la configuration du compte et l’ensemble des fonctionnalités. Gardez le contrat de charge utile stable : les noms de champs dans Données doivent correspondre à ce que la ressource Salesforce Marketing Cloud attend.

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.

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, et LabelCTA.

  • 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: le EventDefinitionKey est 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

Qui possède le HTML de l’e-mail : Salesforce Marketing Cloud ou The Wallet Crew ?

Salesforce Marketing Cloud possède le HTML dans ce modèle. The Wallet Crew n’envoie que des variables (titre, libellé du CTA, URL) afin que l’équipe marketing puisse faire évoluer le modèle sans déployer de modifications The Wallet Crew.

Les modèles The Wallet Crew et buildEmail() peuvent-ils encore être utilisés ?

Oui, mais cela devient une stratégie différente. Dans ce modèle, The Wallet Crew génère Objet et Body, et Salesforce Marketing Cloud n’est utilisé que comme passerelle de livraison. Dans ce cas, alignez l’asset Salesforce Marketing Cloud pour accepter le HTML généré et éviter le double templating.

Où les identifiants SFMC doivent-ils être stockés ?

Stockez-les comme secrets du tenant et chargez-les à l’exécution (comme dans l’exemple avec getSecret('SFMC-CLIENTID') et getSecret('SFMC-CLIENTSECRET')). N’intégrez pas en dur les identifiants dans les scripts.

Que doit-on utiliser comme ContactKey?

Utilisez un identifiant de contact Salesforce Marketing Cloud stable. De nombreuses marques utilisent l’adresse e-mail, mais un identifiant CRM fonctionne aussi lorsqu’il s’agit de la stratégie de clé de contact Salesforce Marketing Cloud. Conservez la cohérence avec la façon dont le parcours ou l’asset résout les destinataires.

Mis à jour