Skip to main content
Si votre endpoint ne renvoie pas de réponse réussie, storekit réessaiera le webhook plusieurs fois avec un backoff exponentiel.

Qu’est-ce qui est considéré comme un échec ?

Une livraison de webhook est considérée comme échouée si :
  • Votre endpoint renvoie un code de statut différent de 2xx
  • Votre endpoint ne répond pas dans les 15 secondes
  • La connexion à votre endpoint échoue

Calendrier des nouvelles tentatives

Les webhooks échoués sont retentés avec un backoff exponentiel sur environ 3 jours : Une fois toutes les tentatives de retry épuisées, le webhook est marqué comme échoué.

Désactivation de l’endpoint

Si toutes les tentatives de livraison vers un endpoint spécifique échouent pendant une période de 5 jours consécutifs, l’endpoint sera automatiquement désactivé pour éviter d’autres livraisons échouées. Pour réactiver un endpoint désactivé :
  1. Allez dans votre tableau de bord storekit
  2. Accédez à Settings > Webhooks
  3. Repérez l’endpoint désactivé
  4. Cliquez sur Enable Endpoint

Nouvelles tentatives manuelles

Vous pouvez réessayer manuellement les webhooks échoués depuis le tableau de bord :
  1. Accédez aux détails de votre endpoint webhook
  2. Trouvez le message échoué dans les logs
  3. Cliquez sur Retry pour renvoyer

Récupération après une panne

Si votre service subit une indisponibilité, vous pouvez récupérer les webhooks manqués :
  1. Accédez à votre endpoint dans le tableau de bord
  2. Cliquez sur Options > Recover Failed Messages
  3. Sélectionnez une fenêtre temporelle à rejouer
Concevez votre gestionnaire de webhooks pour être idempotent afin que la réception du même webhook plusieurs fois ne pose pas de problème.