Qué son los webhooks
Los webhooks son notificaciones HTTP que VenePagos envía a tu servidor cuando ocurren eventos importantes, como un pago completado o una transferencia fallida.Cómo funcionan
- Configuras una URL de tu servidor como endpoint de webhook
- Cuando ocurre un evento, VenePagos envía un
POSTa tu URL - Tu servidor procesa la notificación y responde con
200 OK
Eventos disponibles
| Evento | Descripción |
|---|---|
transaction.completed | Una transacción se completó exitosamente |
transaction.failed | Una transacción falló |
transaction.pending | Una transacción está en proceso |
transfer.completed | Una transferencia bancaria se completó |
transfer.failed | Una transferencia bancaria falló |
merchant.updated | Se actualizó la configuración del merchant |
invitation.accepted | Un miembro aceptó la invitación |
Formato del payload
Implementar un webhook
Buenas prácticas
Responde rápido
Responde rápido
Tu endpoint debe responder en menos de 5 segundos. Si necesitas hacer procesamiento pesado, responde
200 inmediatamente y procesa en background.Maneja duplicados
Maneja duplicados
Los webhooks pueden enviarse más de una vez. Usa el
id de la transacción para verificar si ya procesaste el evento.Usa HTTPS
Usa HTTPS
Tu endpoint de webhook debe usar HTTPS para proteger los datos en tránsito.
Los webhooks funcionan tanto en sandbox como en producción. Usa sandbox para probar tu implementación antes de ir a producción.