Aller au contenu

Webhook : livraison et nouvelles tentatives

Quand un message webhook est considéré comme livré et quand meetpiloot réessaie. Cinq nouvelles tentatives, réparties sur un peu plus de sept heures.

PlusPour les développeurs2 min de lecture
Sur cette page3
  1. Nouvelles tentatives
  2. Quand meetpiloot réessaie
  3. Reconnaître les messages en double
Disponible avec Plus.

Un message est considéré comme livré dès que le système destinataire répond dans les 5 secondes avec un statut 2xx. Répondez donc rapidement et effectuez les traitements lourds après la réponse. Au-delà de 5 secondes, la connexion est coupée.

Nouvelles tentatives

Si la première tentative échoue, meetpiloot réessaie automatiquement, avec un intervalle de plus en plus long :

  1. Immédiattentative 1
  2. +1 mintentative 2
  3. +5 mintentative 3
  4. +15 mintentative 4
  5. +60 mintentative 5
  6. +360 mintentative 6

La première tentative est immédiate. Viennent ensuite cinq nouvelles tentatives, 1, 5, 15, 60 et 360 minutes après la précédente. La dernière tentative a donc lieu un peu plus de sept heures après la première.

Quand meetpiloot réessaie

Réponse de votre systèmeCe qui se passe
2xxLivré.
Pas de réponse dans les 5 secondes, ou pas de connexionNouvelle tentative selon le calendrier.
408 ou 429Nouvelle tentative selon le calendrier. Ces codes signifient « réessayez plus tard ».
5xxNouvelle tentative selon le calendrier.
Autres 4xx, comme 400, 401 ou 404Pas de nouvelle tentative. Le système a délibérément refusé le message, par exemple à cause d'une mauvaise adresse ou d'une signature incorrecte.

Si la dernière tentative échoue aussi, la livraison apparaît comme Mislukt (échouée) dans l'aperçu Laatste berichten (derniers messages) de votre tableau de bord, avec le dernier message d'erreur.

Reconnaître les messages en double

meetpiloot livre chaque message au moins une fois. Si une réponse se perd, par exemple parce que votre système a traité le message sans répondre à temps, le même message peut arriver une deuxième fois.

Chaque message porte donc l'en-tête X-Meetpiloot-Delivery avec un identifiant fixe. Cet identifiant reste le même à chaque nouvelle tentative de la même livraison. Conservez-le et ne traitez pas une deuxième fois un message dont vous connaissez déjà l'identifiant. Répondez quand même avec un 2xx, pour que meetpiloot arrête de réessayer.

Vous ne perdez aucune demande

Le lead reste toujours dans votre tableau de bord, même si la livraison échoue. Vous pouvez l'y consulter et l'encoder vous-même dans votre CRM.

Vous êtes bloqué ?

Envoyez-nous un e-mail ou ouvrez un ticket depuis votre tableau de bord. Nous répondons sous 1 à 2 jours ouvrables.