Skip to main content
Formato Standard Webhooks.

Headers en cada entrega

Verificación de firma

Compara con webhook-signature sin el prefijo v1,. Ejemplo en Python:
Ejemplo en Node.js:

Eventos

payment.confirmed

Pago confirmado en la blockchain.

payment.failed

Pago detectado pero rechazado.

charge.expired

Sin pago dentro del plazo.

charge.cancelled

Cancelado vía POST /cancel.

reference_rate.updated (opt-in)

Cambió el Tipo de Cambio Oficial del BCB (USD/BOB). No viene por defecto: pídelo en events al registrar el webhook. Al suscribirte recibes el valor vigente en el acto; después, uno por cada cambio. tc_oficial es el mismo objeto que devuelve GET /api/v1/tc/oficial. Si llega uno más nuevo antes de entregar el anterior, el anterior se descarta; no se reenvía.

webhook.test

Sintético, de POST /merchants/me/webhook/test.

Política de reintentos

Tras 6 fallos la entrega queda en failed. Solo 2xx cuenta como éxito (3xx y 5xx reintentan).