Payin expirado
Un cobro activo (QR o checkout hosteado) llegó a estado final sin recibir el pago: el payin pasa de pending a expired (o failed). No se mueve dinero; crea un payin nuevo para reintentar el cobro.
Cada entrega incluye X-Webhook-Event, X-Webhook-Event-ID, X-Webhook-Delivery-ID, X-Webhook-Timestamp y X-Webhook-Signature = hex(HMAC-SHA256(secret, timestamp + "." + body)). Responde 2xx; hasta 5 intentos con backoff incremental.
WEBHOOK
Autorizaciones
JWT de sesión (de register/login) o llave de API (pk_...).
X-API-Key: <token> se acepta como header alternativo.
Cuerpo
application/json
Respuesta
200
Devuelve cualquier 2xx para confirmar la entrega.
Última modificación el 19 de julio de 2026