Aller au contenu

Notifications d’événements

Lors d’une activation, d’un renouvellement ou d’une révocation, Licentivo peut notifier votre serveur pour synchroniser commandes, clients et support.

To manage license expiration and renewal notifications, subscribe to expiring, expired and renewed events. Your website can verify the latest state and send customer emails. Webhooks report state changes; they do not automatically send reminders on a merchant's behalf.

Ajouter une adresse de notification

Dans Notifications d’événements, ajoutez l’URL HTTPS du serveur et choisissez les événements. Le secret est affiché une seule fois : gardez-le sur le serveur destinataire. En production, adresses locales et privées sont interdites.

Vérifiez la signature à réception

Lisez X-Licentivo-Timestamp, X-Licentivo-Event et le corps brut. Assemblez horodatage + '.' + ID d’événement + '.' + corps, calculez HMAC-SHA256 avec le secret, ajoutez sha256= et comparez à X-Licentivo-Signature en temps constant. Refusez un écart supérieur à 5 minutes.

Dédupliquez par ID d’événement. Vérifiez la signature, placez l’événement dans une transaction ou file et répondez 2xx après stockage durable. Un doublon reçoit 2xx sans répéter l’action.

Que se passe-t-il en cas d’échec ?

Jusqu’à 8 tentatives automatiques, avec pauses croissantes. La console affiche statut HTTP, date et erreurs, et permet un nouvel envoi manuel. Événement et opération de licence partagent la transaction ; l’envoi reprend après redémarrage.

Événements : création, mise à jour, renouvellement, révocation, activation, libération, consommation, échéance proche, expiration et maintenance. La notification contient le préfixe, jamais la clé complète.