Saltar al contenido principal

Solucionar fallos de entrega de webhooks

Los fallos de webhook significan que AtomicPay no pudo entregar un evento a tu endpoint, o tu endpoint lo rechazó. Esta guía se centra en entregas fallidas después de haber planificado la integración en planificar, probar y monitorear webhooks.

Úsala cuando los logs muestren fallos, cuando el simulador funcione pero producción no, o cuando tu sistema externo nunca reciba eventos que existen en Ventas.

Patrones de fallo​

SíntomaCausa probablePrimer lugar a verificar
Los logs muestran entrega fallidaEl endpoint devolvió error o expiróLogs de webhook
El simulador funciona, producción fallaPayload, auth o entorno de producción difiereConfiguración del endpoint y logs
No se reciben eventosURL incorrecta, webhook deshabilitado o eventos incorrectos seleccionadosConfiguración de webhook
Acciones duplicadas en sistema externoEl endpoint no es idempotente en reintentosLógica de la aplicación receptora
Algunos eventos llegan, otros noSelección de eventos o acción disparadora faltanteEventos seleccionados y Ventas

Flujo de investigación​

  1. Abre el webhook en AtomicPay.

[Captura: Lista de webhooks — webhook objetivo abierto.]

  1. Confirma que la URL del endpoint es correcta y accesible públicamente.

[Captura: Configuración de webhook — URL del endpoint visible y válida.]

  1. Verifica qué eventos están seleccionados contra el flujo que esperas. Consulta planificación de webhooks.

[Captura: Eventos de webhook — eventos suscritos coinciden con el flujo.]

  1. Revisa logs de entrega para código de estado, intentos y marcas de tiempo.

[Captura: Logs de entrega de webhook — intentos fallidos con códigos de estado.]

  1. Ejecuta el simulador para el tipo de evento que falla.

[Captura: Simulador de webhook — evento de prueba enviado.]

  1. Compara éxito del simulador con el intento fallido de producción.

[Captura: Comparación de logs — éxito del simulador vs fallo de producción.]

  1. Corrige el endpoint externo para que devuelva una respuesta de éxito rápidamente.

[Captura: Endpoint externo — devuelve respuesta de éxito 2xx.]

  1. Dispara una venta de prueba real o evento de suscripción cuando sea seguro.

[Captura: Venta de prueba disparada — entrega de webhook reintentada.]

  1. Confirma que el sistema externo procesó el evento una vez, no múltiples veces.

[Captura: Sistema externo — evento único procesado, sin duplicados.]

  1. Si usas Zapier o Make, verifica la URL catch y el paso de automatización por separado.

[Captura: Zapier o Make — URL catch y paso de automatización verificados.]

Verificaciones del endpoint​

VerificaciónPor qué importa
Devolver 2xx rápidamenteEndpoints lentos causan reintentos y riesgo de duplicados.
Validar auth o firmaConsulta endpoints de webhook seguros.
Encolar trabajo pesadoNo bloquees la respuesta HTTP en trabajos largos.
Hacer handlers idempotentesLos reintentos no deben duplicar acceso o actualizaciones CRM.
Separar endpoints de prueba y producciónPreviene que el éxito del simulador oculte errores de config de producción.

Problemas comunes por tipo de evento​

Tipo de eventoTambién revisar
Compra aprobadaAcceso del comprador y flujo de entrega
Compra rechazadaRechazos de tarjeta o fallos PIX
PIX generadoPagos incompletos
Carrito abandonadoFlujo de recuperación
Reembolso o contracargoReembolsos y contracargos
Eventos de suscripciónEstado y timing de suscripciones

Buenas prácticas​

  • Comienza con los eventos mínimos que tu automatización necesita.
  • Prueba cada evento crítico de producción con el simulador antes del lanzamiento.
  • Monitorea logs después de cambios en precios, producto o endpoint.
  • Mantén referencia de payload en documentación de API.
  • Documenta comportamiento de reintentos en tu lado antes de depender de webhooks para provisionar acceso.

Errores comunes​

  • Reconstruir el webhook sin corregir el endpoint.
  • Apuntar webhooks de producción a una URL solo local o de staging.
  • Conceder acceso en el evento incorrecto, como PIX generado en lugar de aprobado.
  • Ignorar seguridad de webhooks hasta que comiencen los fallos.
  • Asumir que datos faltantes de webhook significan ventas faltantes sin verificar solución de problemas de datos faltantes.

Preguntas frecuentes​

¿Debo reconstruir el webhook cuando los logs muestran fallos?

Generalmente no. Corrige el endpoint o el manejo de eventos primero. Recrear el webhook sin corregir la causa raíz suele repetir el mismo fallo.

¿Dónde está la guía completa de configuración de webhooks?

Consulta planificar, probar y monitorear webhooks para selección de eventos, uso del simulador y flujo de monitoreo.

¿Zapier o Make pueden causar fallos de entrega?

Sí, si la URL catch, paso de filtro o automatización downstream falla. Revisa patrones de webhook con Zapier o Make.

¿Qué evidencia debo recopilar antes de escalar?

ID de webhook, tipo de evento, marca de tiempo, respuesta del endpoint, ID de venta cuando corresponda, y capturas de logs y tu sistema receptor.

Documentación relacionada​