Ce qu’il te faut
- Shopify Flow (disponible sur tous les plans Shopify)
- Un compte Klaviyo avec l’app Klaviyo Shopify installée
- Revize installé avec les triggers Shopify Flow activés
Comment ça marche
Revize déclenche un trigger Shopify Flow chaque fois qu’un client modifie sa commande. Tu connectes ce trigger à l’action « Track an Event » de Klaviyo, qui envoie les données de commande à Klaviyo. Ensuite, tu construis un Flow Klaviyo pour envoyer l’e-mail. Trigger Revize → Shopify Flow → événement Klaviyo → e-mail KlaviyoTriggers disponibles
Tu peux envoyer des e-mails Klaviyo pour n’importe lequel de ces triggers Revize :- Order edited — déclenché à chaque édition de commande, y compris les changements de produits et codes promo
- Shipping address updated
- Email address updated
- Phone number updated
- Delivery date updated
- Order cancelled
- Support ticket created
- Tax invoice generated
Partie 1 : Configurer Shopify Flow
Étape 1 : Trouve ta Klaviyo Public API Key
Connecte-toi à Klaviyo
Ouvre Settings
Va dans API Keys
Copie ta Public API Key
Étape 2 : Crée un workflow Shopify Flow
Ouvre Shopify Flow
Sélectionne un trigger Revize
Ajoute une action Wait
Ajoute une action Get Order Data
- Select a query : Advanced
- Dans Edit query, saisis :
id:{{order.legacyResourceId}} - Maximum number of orders : 1
- Sort data by : Updated at, Descending
Étape 3 : Ajoute l’action Klaviyo « Track an Event »
Cherche Klaviyo
Remplis les champs
Noms d’événements par trigger
Utilise un nom d’événement descriptif pour identifier facilement chaque trigger dans Klaviyo :Étape 4 : Configure Customer Properties
Dans le champ Customer Properties, colle ce JSON :Étape 5 : Configure Event Properties
Dans le champ Event Properties, colle le JSON correspondant à ton trigger. Il utilise les données fraîches récupérées par Get Order Data, donc Klaviyo reçoit toujours les bonnes données.- Order Edited
- Address / Email / Phone / Delivery Date
- Cancellation
{% for single_order in getOrderData %} lit les données fraîchement récupérées, pas le trigger d’origine. Cela garantit des données correctes à chaque fois.Étape 6 : Active le workflow
Vérifie tous les champs
Active le workflow
Terminé
Partie 2 : Configurer l’e-mail Klaviyo
Étape 7 : Crée un Flow Klaviyo
Crée un nouveau Flow
Définis le trigger
Revize_Order_Edited).Ajoute une action e-mail
Conçois ton template
Étape 8 : Variables du template e-mail
Utilise ces variables dans ton template Klaviyo :Afficher les line items
Pour afficher chaque produit de la commande modifiée, utilise cette boucle dans ton template Klaviyo :Exemple d’e-mail
Voici un exemple d’objet et de corps d’e-mail :Empêcher les e-mails en double
Si un client fait plusieurs édits rapprochés dans une même session, Klaviyo peut envoyer plusieurs e-mails. Pour éviter ça :- Ouvre ton Flow Klaviyo
- Ajoute un Flow Filter
- Configure-le pour supprimer si le client a reçu cet e-mail dans les 5 dernières minutes
Dépannage
Le Flow indique 'Succeeded' mais aucun événement dans Klaviyo
Le Flow indique 'Succeeded' mais aucun événement dans Klaviyo
L'événement arrive mais les données sont vides
L'événement arrive mais les données sont vides
line_items utilise bien des crochets [ ] non entourés de guillemets.Mauvaise variante affichée dans les line items
Mauvaise variante affichée dans les line items
getOrderData, pas order.lineItems directement.Plusieurs e-mails envoyés
Plusieurs e-mails envoyés
Où trouver la metric dans Klaviyo
Où trouver la metric dans Klaviyo
Revize_Order_Edited). Il est créé automatiquement à la première réception d’événement.Comment vérifier que ça a marché
Comment vérifier que ça a marché
Tu veux plusieurs triggers ?
Tu peux configurer des workflows Shopify Flow séparés pour chaque trigger. Par exemple :- Workflow 1 : Order edited →
Revize_Order_Edited→ e-mail « Your order has been updated » - Workflow 2 : Address updated →
Revize_Address_Updated→ e-mail « Your shipping address has been changed » - Workflow 3 : Order cancelled →
Revize_Order_Cancelled→ e-mail « Your order has been cancelled »

