Introduction
La mission Webhook permet d'automatiser l'attribution de points à un utilisateur en fonction d'une action spécifique réalisée (exemple : achat en boutique, dépÎt d'un article, etc.). L'intégration avec un webhook assure la transmission des informations et l'attribution des points en temps réel.
Configuration de la mission
1. ParamĂštres de base
Titre de la mission : Mission Webhook
Points Ă gagner : 30 points (modifiable)
Description : Guide les utilisateurs dans la réalisation de la mission
Nombre de validations possibles :
Par défaut : 1, 3, 5 ou illimité
Option personnalisée disponible
2. ParamĂštres techniques
Webhook et Envoi des Données
Le webhook repose sur un appel HTTP POST Ă lâURL suivante :
đ Lien Webhook (Ă gĂ©nĂ©rer lors de la crĂ©ation de la mission) :
âhttps://app.loyoly.io/api/api/webhook/challenge-creators/
Headers requis
Loyoly-Challenge-Hash
: 250954c32f708a03bceb7578e1ccb
(Identifiant de sĂ©curitĂ© pour lâauthentification)
Format du Payload (corps de la requĂȘte)
{ "challenge": 13555, "customer_id": "CUSTOMER_PRESTASHOP_ID", "points_value": 10 }
challenge : Identifiant unique de la mission
customer_id : Identifiant du client (récupéré via Shopify ou autre plateforme)
points_value : Valeur des points attribués (si la valeur n'est pas remplie, les points définis pour la mission seront attribués).
3. Gestion des RĂ©ponses
Le serveur Webhook retourne diffĂ©rentes rĂ©ponses en fonction du succĂšs ou de lâĂ©chec de la requĂȘte :
â
200 â SuccĂšs
đ Les points sont attribuĂ©s avec succĂšs et l'email "points_earned" sera envoyĂ©.
â ïž Erreurs possibles (4XX)
400 : Payload incorrect (format invalide)
401 : Authentification incorrecte (problĂšme avec le header)
429 : Rate limiting (limitation Ă 2 requĂȘtes par seconde)
4. Affichage et ciblage
IcÎne : IcÎne par défaut (possibilité de personnalisation)
Explication de la mission : Zone pour guider les utilisateurs sur la validation de la mission
Ciblage :
Ouvert Ă tous
PossibilitĂ© dâappliquer Ă une liste dâutilisateurs ou un palier spĂ©cifique
5. Bonnes pratiques
â
VĂ©rifiez que lâID client est bien renseignĂ© avant dâenvoyer la requĂȘte
â
Respectez la limite de 2 requĂȘtes par seconde pour Ă©viter le blocage
â
Utilisez le bon Loyoly-Challenge-Hash pour lâauthentification
â
Testez la mission avant son activation pour Ă©viter toute erreur dâattribution