Présentation d'Workflow Transactional Email

Repoussez les limites d'Shopify Flow grâce aux requêtes HTTP et aux actions e-mail personnalisées

Shopify Flow Il s'agit d'une puissante plateforme d'automatisation, mais sa bibliothèque d'actions intégrée présente certaines limites. Vous pouvez déclencher des workflows et définir des conditions, mais lorsqu'il s'agit d'interagir avec un service externe - par exemple, d'appeler une API ou d'envoyer un e-mail personnalisé depuis votre propre boîte mail - , la fonctionnalité native « Flow » ne suffit pas.

Workflow Transactional Email comble cette lacune. Il ajoute trois actions à Shopify Flow : « Envoyer un e-mail transactionnel », « Envoyer un e-mail marketing » et « Requête HTTP », ce qui vous permet de connecter vos workflows à n’importe quelle API externe, n’importe quel webhook, CRM ou boîte mail, sans avoir à écrire une seule ligne de code.

En quoi est-ce différent ?

Shopify Flow, dans sa version native, gère efficacement les actions internes d’Shopify : étiquetage, publication, ajustements de stock. Ce qui lui manque, c’est une connectivité vers l’extérieur, c’est-à-dire la capacité à aller au-delà de Shopify et à interagir avec des systèmes externes. Cette application vise précisément à combler cette lacune :

  • Envoyez des e-mails depuis votre propre boîte de réception. Connectez Microsoft 365 ou Google en un seul clic, ou configurez l'application pour qu'elle utilise n'importe quel serveur SMTP. Votre domaine, votre réputation, votre image de marque.
  • Un véritable outil de conception d'e-mails. Créez des mises en page à partir de blocs (titres, texte, images, boutons, lignes à deux colonnes, boucles et codes QR) ou rédigez votre propre code HTML. Grâce aux en-têtes et pieds de page réutilisables, chaque message respecte l'identité visuelle de votre marque.
  • E-mails marketing avec une option de désabonnement. Marquez un modèle comme « marketing » : chaque e-mail envoyé à partir de ce modèle comportera alors un lien de désabonnement ainsi que les coordonnées de votre entreprise ; les clients qui se désabonnent ne recevront plus d'e-mails par la suite. Voir E-mails marketing et désabonnements.
  • Requêtes HTTP sur tous les forfaits d'Shopify. L'action « Envoyer une requête HTTP » propre à Shopify est limitée à certains forfaits. Ce n'est pas le cas de celle-ci ; les boutiques « Basic » peuvent donc toujours envoyer des données vers n'importe quelle API.
  • Gestion sécurisée des informations confidentielles. Enregistrez vos clés API, jetons et mots de passe une seule fois, puis utilisez-les partout sous forme d’{{ secrets.keyName }}. Ils sont chiffrés au niveau de l’enveloppe lorsqu’ils sont au repos grâce à Cloud KMS et ne sont déchiffrés que lors de l’exécution d’une action.
  • Modèles Liquid. Créez des objets « subject », « body », des URL et des Payload dynamiques à l'aide de variables de remplacement {{ variables.xxx }} renseignées à partir de Shopify Flow.
  • Historique complet des exécutions. Chaque envoi et chaque requête sont consignés avec les détails de la requête et de la réponse, ce qui permet de déboguer d'un simple clic plutôt que par tâtonnements. Toute action passée peut être réitérée.
  • Aucun champ de données Shopify. L'application ne demande aucun champ d'accès. Elle ne consulte pas vos produits, vos commandes ni vos clients : elle se contente d'exécuter les requêtes sortantes et les e-mails que vous configurez.

Les trois actions de Shopify Flow

Envoyer un e-mail transactionnel

Envoie un e-mail en utilisant un expéditeur et un modèle d'e-mail transactionnel que vous avez configurés dans l'application.

Champ dans Shopify Flow Fonctionnalités
À [adresse(s) e-mail] Un ou plusieurs destinataires, un par ligne. Il s'agit généralement d'une variable Shopify Flow telle que {{customer.defaultEmailAddress.emailAddress}}
E-mails en copie (CC) Destinataires en copie facultatifs, un par ligne
E-mails en copie cachée (BCC) Destinataires en Cci facultatifs, un par ligne
Variables (JSON) Données personnalisées pour la mise en page, par exemple {"customerName": "John", "orderId": "12345"}, référencées sous la forme {{ variables.customerName }}

L'expéditeur et le modèle sont sélectionnés dans l'écran de configuration de l'action elle-même (Expéditeur et Modèle), et non dans ces champs. Seuls les modèles transactionnels y sont proposés.

L'action renvoie un résultat sur lequel les étapes suivantes de Shopify Flow peuvent s'appuyer pour effectuer une branche :

Champ « Retour » Valeurs
status SENT ou FAILED, ou SKIPPED lorsqu'une liste de diffusion réorientée vers le marketing ne comportait plus que des destinataires désabonnés
messageId L'identifiant du message du fournisseur, lorsqu'il est disponible
provider GOOGLE, MICROSOFT, SMTP ou DEFAULT
Un workflow Shopify Flow : un déclencheur suivi de l'action « Envoyer un e-mail transactionnel »
Envoyer un e-mail transactionnel en tant qu'étape de l'Shopify Flow.

Envoyer un e-mail marketing

Envoie un modèle d'e-mail marketing : une newsletter, une demande d'avis, une offre de fidélisation. Il comporte les mêmes champs que la fonction « Envoyer un e-mail transactionnel », mais seuls des modèles marketing sont proposés dans son écran de configuration, et son mode d'envoi est différent :

  • un e-mail par destinataire (20 au maximum par action), chacun comportant son propre lien de désabonnement,
  • votre mention de désabonnement et les coordonnées de votre entreprise dans le pied de page,
  • Les clients qui se sont désabonnés sont ignorés.

Cela renvoie :

Champ « Retour » Valeurs
status SENT, FAILED ou SKIPPED (tous les destinataires s'étaient désabonnés)
messageId L'identifiant du message du fournisseur correspondant au premier e-mail envoyé, lorsqu'il est disponible
provider GOOGLE, MICROSOFT, SMTP ou DEFAULT

Toutes les informations concernant les mises en page marketing, le pied de page et la liste de désabonnement se trouvent sur E-mails marketing et désabonnements.

Requête HTTP

Exécute une requête HTTP que vous avez enregistrée dans l'application.

Champ dans Shopify Flow Fonctionnalités
Remplacement des variables ou du corps (JSON) Soit des variables personnalisées référencées sous la forme {{ variables.xxx }} dans l'URL, les en-têtes et le corps de la requête, soit une redéfinition du corps de la requête : transmettez {"body": {...}} pour remplacer intégralement le corps de la requête configuré

Cela renvoie :

Champ « Retour » Valeurs
status Le code d'état HTTP
response Le corps de la réponse sous forme de chaîne JSON

À propos de l'application

Page À quoi cela sert-il ?
Accueil Guide de configuration, utilisation par rapport à votre forfait, taux de réussite, état des envois, tableau des actions et activité récente
Expéditeurs d'e-mails Comptes Microsoft 365 et Google connectés, serveurs SMTP et boîte de dialogue d'envoi test
Mises en page des e-mails Les e-mails eux-mêmes (objet, mise en page, pièces jointes, variables de test) dans les onglets « Transactionnel » et « Marketing »
En-tête et pied de page Préréglages d'en-tête et de pied de page réutilisables, communs à toutes les mises en page
Requêtes HTTP Modèles de requêtes enregistrés : méthode, URL, en-têtes, corps
Secrets Les valeurs chiffrées auxquelles vous faites référence sous la forme {{ secrets.keyName }}
Histoire Chaque exécution, avec le statut, la durée ainsi que les détails de la requête et de la réponse
Désabonnements Clients s'étant désabonnés de vos e-mails marketing, avec recherche, ajout manuel, réabonnement et exportation au format CSV - voir E-mails marketing et désabonnements
Développeur Clés API et commande « connect » pour l'API REST et le serveur MCP - voir API pour développeurs et MCP
Paramètres Paramètres par défaut des e-mails, textes du pied de page marketing par langue, couleurs de la marque, polices personnalisées et alertes : consultez Paramètres
Aide Coordonnées du service d'assistance, liens vers la documentation et votre forfait

Découvrez-le en action

Envoi d'une requête HTTP personnalisée depuis Shopify Flow (la vidéo ne comporte pas de son) :

Envoi d'un e-mail personnalisé via votre propre serveur SMTP (la vidéo est muette) :

Forfaits et limites

Forfait Prix Nombre d'actions sur une période glissante de 30 jours Stockage des pièces jointes
Gratuit 0 $ 500 500 Mo
Entrée 15 $ par mois 5 000 2 Go
Grandir 35 $ par mois 15 000 10 Go
Illimité 100 $ par mois Illimité 50 Go

La facturation annuelle est disponible pour tous les forfaits payants et s'avère plus avantageuse que la facturation mensuelle. Une « action » correspond à l'envoi d'un e-mail ou à l'exécution d'une requête HTTP ; un e-mail marketing envoyé à plusieurs destinataires compte pour une seule action. Tous les forfaits incluent l'ensemble des fonctionnalités : ils ne diffèrent que par le volume et l'espace de stockage. Consultez la page Forfaits et utilisation.

Prochaines étapes

Veuillez suivre cette liste dans l'ordre :