Documentation Index
Fetch the complete documentation index at: https://docs.onepay.la/llms.txt
Use this file to discover all available pages before exploring further.
Posibles eventos
Eventos dosponiblesaccount.pendingaccount.connectedaccount.disconnectedaccount.validatedaccount.uncompleted
Posibles estados de una cuenta.
PENDINGCONNECTEDDISCONNECTEDVALIDATEDUNCOMPLETED
Seguridad y firmas
- Todos los eventos incluyen las cabeceras
x-onepay-signatureyx-onepay-timestamp. Usa la clave secreta del webhook para recalcular un hash HMAC SHA-256 sobre el cuerpo en bruto y compara el resultado. - Rechaza mensajes cuyo timestamp difiera más de 5 minutos de tu hora del servidor para evitar ataques de repetición.
- Si la firma no coincide, responde con
400para que OnePay marque el intento como fallido y no vuelva a enviarlo.
Reintentos e idempotencia
- OnePay reintenta hasta 6 veces con backoff exponencial (30s, 1m, 5m, 15m, 1h, 3h) cuando recibe códigos
>=500o timeouts. - Cada evento contiene un
event.id. Guárdalo en tu base de datos y evita procesar el mismo evento dos veces. - Responde
200 OKsolo cuando hayas persistido los cambios; de lo contrario envía500para forzar un nuevo intento automático.