Présentation d'Workflow Transactional Email

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 |

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 :
- Présentation des expéditeurs d'e-mails - Déterminez comment votre e-mail doit être envoyé depuis la boutique.
- Envoyer un e-mail depuis Shopify Flow en utilisant un serveur SMTP personnalisé - Connectez votre propre serveur de messagerie et envoyez votre premier e-mail personnalisé.
- Envoyer un e-mail depuis Shopify Flow avec Microsoft 365 - envoyer depuis une boîte aux lettres Microsoft 365 ou Outlook.
- Envoyer un e-mail depuis Shopify Flow avec Google - envoyer depuis une boîte mail Google ou Gmail.
- Créer une mise en page d'e-mail - concevoir le corps de l'e-mail.
- E-mails marketing et désabonnements - des lettres d'information et des offres promotionnelles comportant un lien de désabonnement.
- Variables et liquide - Intégrez les données de Shopify Flow dans votre sujet et dans le corps du texte.
- Pièces jointes et images - ajouter des fichiers et des images à un e-mail.
- Préréglages d'en-tête et de pied de page - Veillez à ce que chaque e-mail soit conforme à l'image de marque.
- Effectuez une requête HTTP depuis Shopify Flow - appeler une API externe à partir d'un workflow.
- Secrets - Évitez d'inclure des clés API et des mots de passe dans vos modèles.
- Historique et dépannage - suivre chaque exécution et corriger les défaillances.
- Foire aux questions - les questions qui nous sont le plus souvent posées.

