Tu endpoint de webhook de Stripe procesa confirmaciones de pago. Lleva 2 horas devolviendo errores 500. Stripe reintento 3 veces y siguio adelante. Tenes 47 pagos sin procesar.

Que monitorear

MetricaPor que importaUmbral de alerta
Tasa de exito% de webhooks procesados sin error< 99%
Tiempo de respuestaStripe timeout: 20s, GitHub: 10s> 5 segundos
Error rate por tipo4xx vs 5xx vs timeoutCualquier spike de 5xx

Mejores practicas

  1. Devolver 200 inmediatamente, procesar asincrono
  2. Verificar firmas de webhook
  3. Implementar idempotencia

Cómo instrumentar tus webhooks

Un webhook es una API route más: registrá el status y la duración de cada entrega con logs estructurados (o métricas de OpenTelemetry) y configurá una alerta cuando la tasa de error de /api/webhooks/stripe supere tu línea base. Sumale el dashboard de entregas del proveedor y te enterás en minutos, no por el mail de un cliente.