Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Interconnexion] Donner de la visibilité sur les envois de webhooks #4319

Open
francois-ferrandis opened this issue Jun 3, 2024 · 1 comment
Labels
Interconnexion À propso de l'interconnexion (webhook, API, webdav...)

Comments

@francois-ferrandis
Copy link
Contributor

francois-ferrandis commented Jun 3, 2024

ℹ️ Contexte

Comportement actuel : nous avons des envois de webhooks qui retry en boucle à cause d'erreurs 4xx/5xx :

image

❓ Définition du problème

Le problème est que nous n'offrons aux consommateurs de webhooks aucune visibilité sur ces erreurs. Cela a pour conséquence que les connecteurs Outlook / Zimbra sont partiellement cassés sans que les départements ne le sachent, ce qui est problématique pour le produit en lui-même mais aussi pour notre réputation (on nous remonte parfois que notre synchro n'est pas fiable, mais peut-être que c'est le connecteur qui est en cause).

Ce problème concerne tous les partenaires qui utiliseront les webhooks, donc potentiellement Démarches Simplifiées, Mon Suivi Social, etc.

💡 Solution envisagée

Lors de la création de webhooks, permettre de saisir une adresse mail d'alerte en cas d'erreur, et / ou proposer une interface où consulter le log des erreurs (et des succès ?).

J'ai trouvé ce guide de bonnes pratiques autour des webhook, il peut nous être utile :
https://github.com/standard-webhooks/standard-webhooks/blob/main/spec/standard-webhooks.md

Et pour les retries, y'a ce guide :
https://www.svix.com/resources/webhook-best-practices/retries/

@francois-ferrandis francois-ferrandis added the Interconnexion À propso de l'interconnexion (webhook, API, webdav...) label Jun 3, 2024
@francois-ferrandis francois-ferrandis changed the title Informer les consommateurs de webhooks en cas d'erreur [Interconnexion] Donner de la visibilité sur les envois de webhooks Jun 3, 2024
@francois-ferrandis
Copy link
Contributor Author

Note : le même type de solution d'alerte pourrait être mis en place en cas d'échec d'envoi des SMS, voir #4350 et #4604.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Interconnexion À propso de l'interconnexion (webhook, API, webdav...)
Projects
Status: 🔖 Ready
Development

No branches or pull requests

1 participant