Support

Intégrations sortantes

Connectez vos événements LoyaltyTree à des plateformes externes de marketing, d'automatisation et d'analytique. Envoyez des données en temps réel sur l'activité

🔗 Intégrations Sortantes

Connectez vos événements LoyaltyTree à des plateformes externes de marketing, d'automatisation et d'analytique. Envoyez des données en temps réel sur l'activité des clients pour alimenter des campagnes par e-mail, des segments de clients, des automatisations, et plus encore.


Plateformes Supportées

LoyaltyTree prend en charge l'envoi d'événements aux plateformes suivantes :

Plateforme Type Ce dont vous avez besoin
Klaviyo Marketing par e-mail/SMS Votre clé API privée Klaviyo
Omnisend Marketing par e-mail/SMS Votre clé API Omnisend
Shopify Flow Automatisation Shopify Un identifiant de déclencheur Flow (créé dans Shopify Flow)
Webhook Générique Tout point de terminaison HTTP Une URL de webhook qui accepte les requêtes POST

Commencer

Étape 1 : Accédez aux Intégrations

Allez dans Boutiques → [Votre Boutique] → Intégrations → Webhooks Sortants dans votre tableau de bord administrateur.

Étape 2 : Ajouter une Nouvelle Intégration

Cliquez sur le bouton + Ajouter une Intégration. Sélectionnez votre plateforme, donnez-lui un nom et choisissez quels événements envoyer.

Étape 3 : Entrez Vos Identifiants

Selon la plateforme, vous devrez fournir une clé API, une URL de webhook ou un identifiant de déclencheur. Toutes les données sensibles sont cryptées avant stockage.

Étape 4 : Tester la Connexion

Utilisez le bouton Tester sur votre carte d'intégration pour envoyer un événement de test et vérifier que tout est correctement connecté.


Événements Supportés (19 au Total)

Vous pouvez abonner chaque intégration à n'importe quelle combinaison de ces événements. Seuls les événements que vous sélectionnez seront envoyés à cette plateforme.

🌱 Événements de Semences Gagnées

Déclenché lorsqu'un client gagne des semences à travers diverses activités.

Événement Clé de l'Événement Déclenché Lorsque
Semences – Gagnées – Commande seeds.earned.order Le client gagne des semences lors d'un achat
Semences – Gagnées – Visite seeds.earned.visit Le client gagne des semences en visitant la boutique
Semences – Gagnées – Avis seeds.earned.review Le client gagne des semences en écrivant un avis
Semences – Gagnées – Référence seeds.earned.referral Le client gagne des semences grâce à une référence réussie
Semences – Gagnées – Partage Social seeds.earned.social_share Le client gagne des semences en partageant sur les réseaux sociaux
Semences – Gagnées – Bonus seeds.earned.bonus Le client reçoit des semences bonus (anniversaire, attribution manuelle, etc.)

⭐ Événements de Niveau & Avis

Événement Clé de l'Événement Déclenché Lorsque
Niveau – Changé tier.changed Le client passe à un niveau de fidélité différent
Avis – Soumis review.submitted Le client soumet un nouvel avis sur un produit
Avis – Approuvé review.approved Un avis sur un produit est approuvé (par IA ou manuellement)
Avis – Rejeté review.rejected Un avis sur un produit est rejeté

🎁 Événements de Récompense

Événement Clé de l'Événement Déclenché Lorsque
Carte Cadeau – Gagnée gift_card.earned Le client est éligible à une récompense de carte cadeau
Carte Cadeau – Réclamée gift_card.claimed Le client réclame sa carte cadeau
Crédit Boutique – Gagné store_credit.earned Le client est éligible à un crédit boutique
Crédit Boutique – Réclamé store_credit.claimed Le client réclame son crédit boutique

🌳 Événements Écologiques & de Référence

Événement Clé de l'Événement Déclenché Lorsque
Produit Écologique – Attribué eco_product.awarded Le client échange des semences pour un produit écologique
Écologique – Arbre Planté eco.tree_planted Un arbre est planté pour le client
Référence – Générée referral.generated Le client génère un lien de référence
Référence – Visite referral.visit Quelqu'un visite la boutique via un lien de référence
Référence – Réussie referral.successful Un visiteur référé effectue un achat

Guides de Configuration de la Plateforme

📧 Klaviyo

Klaviyo est une plateforme de marketing par e-mail et SMS populaire auprès des boutiques Shopify. LoyaltyTree envoie des événements à Klaviyo en utilisant leur API des Événements (v3), vous permettant de créer des segments, des flux et des campagnes basés sur l'activité de fidélité.

Configuration :
  1. Dans Klaviyo, allez dans Paramètres → Clés API et créez une clé API privée
  2. Dans LoyaltyTree, cliquez sur + Ajouter une Intégration, sélectionnez Klaviyo
  3. Collez votre clé API privée
  4. Sélectionnez quels événements envoyer
  5. Cliquez sur Enregistrer l'Intégration

Comment ça fonctionne : LoyaltyTree crée des événements Klaviyo avec l'e-mail du client comme identifiant de profil. Les événements apparaissent comme des métriques personnalisées (par exemple, "Semences Gagnées Commande", "Niveau Changé") que vous pouvez utiliser dans les flux et segments Klaviyo. Les montants de semences sont envoyés comme valeur de l'événement, vous permettant de les utiliser dans des divisions conditionnelles.

📨 Omnisend

Omnisend est une autre plateforme populaire de marketing par e-mail et SMS. LoyaltyTree envoie des événements en utilisant l'API des Événements Omnisend (v5).

Configuration :
  1. Dans Omnisend, allez dans Paramètres → Clés API et générez une clé
  2. Dans LoyaltyTree, cliquez sur + Ajouter une Intégration, sélectionnez Omnisend
  3. Collez votre clé API
  4. Sélectionnez quels événements envoyer
  5. Cliquez sur Enregistrer l'Intégration

Comment ça fonctionne : Les événements sont envoyés avec l'e-mail, le nom et l'ID client Shopify du client. Chaque événement inclut toutes les propriétés pertinentes (montants de semences, détails de commande, informations sur le niveau, etc.) afin que vous puissiez les utiliser dans les flux d'automatisation et la segmentation d'Omnisend.

⚡ Shopify Flow

Shopify Flow est l'outil d'automatisation intégré de Shopify. LoyaltyTree envoie des événements directement à Shopify Flow en utilisant la mutation flowTriggerReceive GraphQL, ce qui signifie que les événements apparaissent comme des déclencheurs dans vos flux Flow — aucune application tierce n'est nécessaire.

⚠️ Important : Shopify Flow est disponible sur le plan de base Shopify et supérieur. Vous devez avoir l'application Shopify Flow installée dans votre boutique.
Configuration :
  1. Dans votre admin Shopify, allez dans Flow et créez un nouveau flux de travail
  2. Ajoutez un déclencheur — utilisez l'identifiant de déclencheur de l'application LoyaltyTree
  3. Dans LoyaltyTree, cliquez sur + Ajouter une Intégration, sélectionnez Shopify Flow
  4. Entrez l'Identifiant de Déclencheur Flow qui correspond à votre déclencheur Shopify Flow
  5. Sélectionnez quels événements envoyer
  6. Cliquez sur Enregistrer l'Intégration

Comment ça fonctionne : Lorsqu'un événement abonné se produit, LoyaltyTree utilise la connexion API Shopify de votre boutique pour envoyer les données de l'événement directement dans Shopify Flow via GraphQL. La charge utile est aplatie en clés lisibles par l'homme comme "E-mail du client", "Type d'événement", "Montant", etc. Vous pouvez ensuite utiliser ces valeurs comme conditions dans votre Flow pour déclencher des actions telles que l'envoi d'e-mails, le marquage des clients ou la création de tâches.

Exemples d'automatisations Shopify Flow :

  • Taguer les clients lorsqu'ils atteignent le niveau Or
  • Envoyer une notification interne Slack lorsqu'un arbre est planté
  • Créer une tâche lorsqu'un avis est soumis
  • Ajouter une note au profil du client lorsqu'il gagne une carte cadeau

 

🌐 Webhook Générique

Envoyez des événements LoyaltyTree à n'importe quel point de terminaison HTTP. C'est parfait pour se connecter à des systèmes personnalisés, Zapier, Make (Integromat), n8n, ou toute autre plateforme qui accepte les POST de webhook.

Configuration :
  1. Obtenez l'URL de votre point de terminaison webhook depuis votre plateforme de réception
  2. Dans LoyaltyTree, cliquez sur + Ajouter une Intégration, sélectionnez Webhook Générique
  3. Entrez l'URL du Webhook
  4. (Optionnel) Choisissez une méthode d'authentification et ajoutez des identifiants
  5. (Optionnel) Ajoutez un secret de webhook pour la vérification de la signature HMAC
  6. Sélectionnez quels événements envoyer
  7. Cliquez sur Enregistrer l'Intégration

Options d'authentification :

Méthode En-tête Envoyé Description
Signature HMAC X-LoyaltyTree-Signature HMAC SHA-256 du corps de la charge utile, signé avec votre secret de webhook
Token Bearer Authorization: Bearer <token> Authentification standard de type token bearer OAuth
X-Token X-Token: <token> Token simple dans un en-tête personnalisé
En-tête Personnalisé <your-header>: <token> Spécifiez votre propre nom d'en-tête et valeur de token

Modèles de Charge Utile Personnalisés : Pour les Webhooks Génériques, vous pouvez personnaliser le format de la charge utile pour chaque événement en utilisant des variables de modèle. Cela vous permet de correspondre exactement au format que votre système de réception attend.

En-têtes standards envoyés avec chaque requête :

  • Content-Type: application/json
  • User-Agent: LoyaltyTree/1.0
  • X-LoyaltyTree-Event: <event_type>
  • X-LoyaltyTree-Timestamp: <ISO timestamp>

Exemple de Charge Utile de Webhook

Voici à quoi ressemble un événement typique seeds.earned.order lorsqu'il est livré à un Webhook Générique :

{
  "event": "seeds.earned.order",
  "timestamp": "2026-02-06T14:30:00.000Z",
  "customer": {
    "email": "jane@example.com",
    "first_name": "Jane",
    "last_name": "Smith",
    "display_name": "Jane Smith",
    "shopify_customer_id": "7891234567890"
  },
  "amount": 50,
  "order_id": "6012345678901",
  "order_number": "1042",
  "order_total": "89.99",
  "order_currency": "USD",
  "balance": 350,
  "tier": "Silver"
}

Chaque charge utile d'événement inclut l'objet customer avec leur e-mail, nom et ID client Shopify, ainsi que des champs de données spécifiques à l'événement.


Référence des Données d'Événements

Voici une liste détaillée des champs de données inclus avec chaque type d'événement.

🌱 seeds.earned.order
  • amount – Nombre de semences gagnées
  • order_id – ID de commande Shopify
  • order_number – Numéro de commande lisible par l'homme
  • order_total – Montant total de la commande
  • order_currency – Code de la devise (par exemple, USD)
  • balance – Nouveau solde de semences du client
  • tier – Nom du niveau actuel du client
👁️ seeds.earned.visit
  • amount – Nombre de semences gagnées
  • visit_number – Quelle visite c'était
  • balance – Nouveau solde de semences du client
  • tier – Nom du niveau actuel du client
✍️ seeds.earned.review
  • amount – Nombre de semences gagnées
  • product – Objet avec id et title du produit
  • rating – Évaluation par étoiles (1-5)
  • has_photos – Indique si l'avis inclut des photos
  • platform – Plateforme d'avis (par exemple, "loyaltytree")
  • balance – Nouveau solde de semences du client
  • tier – Nom du niveau actuel du client
🤝 seeds.earned.referral
  • amount – Nombre de semences gagnées
  • referral_type – Type de référence (par exemple, "referral_purchase")
  • referred_customer – Objet avec les informations du client référé
  • balance – Nouveau solde de semences du client
  • tier – Nom du niveau actuel du client
📱 seeds.earned.social_share
  • amount – Nombre de semences gagnées
  • platform – Plateforme sociale utilisée (par exemple, "twitter", "facebook")
  • share_url – L'URL qui a été partagée
  • balance – Nouveau solde de semences du client
  • tier – Nom du niveau actuel du client
🎉 seeds.earned.bonus
  • amount – Nombre de semences gagnées
  • reason – Raison du bonus (par exemple, "Bonus d'anniversaire")
  • balance – Nouveau solde de semences du client
  • tier – Nom du niveau actuel du client
📊 tier.changed
  • old_tier – Nom de l'ancien niveau
  • new_tier – Nom du nouveau niveau
  • total_seeds – Total de semences à vie du client
📝 review.submitted
  • review_id – Identifiant unique de l'avis
  • product – Objet avec id et title du produit
  • rating – Évaluation par étoiles (1-5)
  • title – Titre de l'avis
  • body – Texte du corps de l'avis
  • photos – Tableau d'URLs de photos
  • has_photo – Indique si l'avis a des photos
✅ review.approved
  • review_id – Identifiant unique de l'avis
  • product – Objet avec id et title du produit
  • rating – Évaluation par étoiles (1-5)
  • title – Titre de l'avis
  • body – Texte du corps de l'avis
  • photos – Tableau d'URLs de photos
  • seeds_awarded – Semences attribuées pour cet avis
❌ review.rejected
  • review_id – Identifiant unique de l'avis
  • product – Objet avec id et title du produit
  • rating – Évaluation par étoiles (1-5)
  • rejection_reason – Raison du rejet de l'avis
🎁 gift_card.earned
  • amount – Valeur monétaire de la carte cadeau
  • currency – Code de la devise
  • seeds_redeemed – Semences dépensées pour gagner ceci
  • tier – Niveau actuel du client
💳 gift_card.claimed
  • amount – Valeur monétaire de la carte cadeau
  • currency – Code de la devise
  • code – Le code de la carte cadeau
💰 store_credit.earned & store_credit.claimed
  • amount – Valeur monétaire du crédit boutique
  • currency – Code de la devise
  • seeds_redeemed – Semences dépensées (événement gagné uniquement)
  • tier – Niveau actuel du client (événement gagné uniquement)
🌳 eco_product.awarded
  • eco_product_name – Nom du produit écologique
  • eco_product_type – Type (par exemple, "arbre", "corail")
  • seeds_spent – Semences dépensées pour ce produit
🌲 eco.tree_planted
  • trees_count – Nombre d'arbres plantés
  • project_name – Nom du projet de reforestation
  • certificate_url – Lien vers le certificat de plantation
🔗 referral.generated, referral.visit & referral.successful
  • referral_code – Code de référence unique (généré uniquement)
  • share_url – URL de référence (générée uniquement)
  • visitor_id – ID de visiteur anonyme (visite uniquement)
  • seeds_awarded – Semences gagnées (visite & réussie)
  • referred_customer – Informations sur le nouveau client (réussie uniquement)
  • order_total – Montant total de la commande du client référé (réussie uniquement)

Fiabilité & Logique de Réessai

LoyaltyTree utilise une file d'attente asynchrone pour garantir la livraison fiable des événements. Les événements ne sont jamais perdus — si la livraison échoue, le système réessaie automatiquement avec un délai exponentiel.

Tentative de Réessai Temps d'Attente
1er réessai 1 minute
2ème réessai 5 minutes
3ème réessai 30 minutes
4ème réessai 2 heures
5ème réessai (final) 24 heures

Après que tous les réessais aient échoué, l'événement est marqué comme "épuisé" et apparaît dans vos journaux d'événements avec un bouton Réessayer afin que vous puissiez le réessayer manuellement à tout moment.

Journaux d'Événements

Chaque livraison d'événement est enregistrée et visible dans la section Journaux d'Événements sur la page des Intégrations. Vous pouvez filtrer les journaux par :

  • Connexion – Voir les événements pour une intégration spécifique
  • Événement – Filtrer par type d'événement
  • Client – Rechercher par e-mail ou nom du client
  • Plage de Dates – Voir les événements d'une période spécifique

Chaque entrée de journal montre l'heure, la plateforme, le type d'événement, le statut et tout message d'erreur. Les événements échoués incluent un bouton Réessayer pour les remettre immédiatement dans la file d'attente.

 


Dépannage

Les événements affichent un statut "échec"

Vérifiez le message d'erreur dans les Journaux d'Événements. Causes courantes :

  • Impossible de se connecter – L'URL du webhook peut être hors service ou incorrecte
  • Erreur 401/403 – Votre clé API ou token d'authentification peut être invalide
  • Délai d'attente – Le serveur de réception est trop lent à répondre (délai d'attente de 10 secondes)
Les événements n'apparaissent pas dans Klaviyo/Omnisend

Assurez-vous que le client a une adresse e-mail valide. Tant Klaviyo qu'Omnisend nécessitent un e-mail pour associer l'événement. Les clients anonymes sans e-mails ne généreront pas d'événements pour ces plateformes.

Le déclencheur Shopify Flow ne s'active pas

Vérifiez que :

  • L'application Shopify Flow est installée dans votre boutique
  • Votre flux de travail Flow est actif (non mis en pause)
  • L'identifiant de déclencheur dans LoyaltyTree correspond exactement à ce que vous avez configuré dans Shopify Flow
  • Votre plan Shopify prend en charge Flow (de base ou supérieur)

Sécurité

  • Toutes les clés API et tokens sont cryptés au repos à l'aide du chiffrement AES-256-CBC
  • Les secrets de webhook permettent une vérification de signature HMAC afin que votre point de terminaison puisse vérifier que les requêtes proviennent réellement de LoyaltyTree
  • Les événements sont traités via une file d'attente asynchrone — la performance de votre boutique n'est jamais impactée par la livraison d'intégration
  • Les anciens événements livrés et journaux sont automatiquement nettoyés après 30 jours

Was this helpful?

Let us know how we can improve our documentation.

contact_support

Still need help?

Our support team is available to assist you with any questions or technical issues.

Contact Support arrow_forward
feedback

Suggest an edit

Did you find an error or missing information? Help us improve our documentation.

Edit on GitHub open_in_new