GLOBAL_PAYMENT_WEBHOOK. El payload describe ambos lados del pago transfronterizo, el on-ramp (país y moneda de origen) y el off-ramp (país y moneda de destino), junto con el estado actual de la orden. Verifica el header signature y responde con {"callbackStatus": "SUCCESS"} para confirmar la recepción.
Headers de la solicitud
Códigos de estado de la orden
Los demás estados de pagos globales no se envían.
Campos del payload
string
ID del endpoint de webhook que entregó este evento.
string
Siempre
GLOBAL_PAYMENT_WEBHOOK para este tipo de evento.string
Identificador único de la orden de pago global.
string
Identificador de orden que proporcionaste como cliente. Se omite si no proporcionaste uno.
string
ID de tu cuenta (usuario) de VelaFi.
string
Nombre del país de origen (por ejemplo,
Mexico).string
ID del comercio de on-ramp que procesa el pago del lado de origen. Se omite cuando no está definido.
string
Moneda fiat cobrada al remitente (por ejemplo,
MXN).string
Monto cobrado al remitente en la moneda de origen.
string
Comisión cobrada del lado de on-ramp. Se omite cuando no está definida.
string
Nombre del país de destino (por ejemplo,
Hong Kong).string
ID del comercio de off-ramp que procesa el pago del lado de destino. Se omite cuando no está definido.
string
Moneda fiat entregada al destinatario (por ejemplo,
USD).string
Monto entregado al destinatario en la moneda de destino.
string
Comisión cobrada del lado de off-ramp. Se omite cuando no está definida.
string
Tipo de cambio efectivo entre las monedas de on-ramp y off-ramp.
string
Código de estado actual de la orden. Consulta la tabla de estados de arriba.
string
Marca de tiempo Unix (milisegundos) en que se creó la orden.
string
Marca de tiempo Unix (milisegundos) de la última actualización de la orden.
string
Marca de tiempo Unix (milisegundos) en que se firmó este intento de entrega.
Ejemplo de payload
Cuerpo del POST entrante
Respuesta requerida
Devuelve el siguiente cuerpo JSON con el estado HTTP200 para confirmar la recepción:
Tu respuesta
El webhook se dispara solo para los estados indicados arriba. Un estado puede omitirse si la orden ya avanzó al momento de intentar la entrega. El mismo evento puede llegar más de una vez, así que deduplica con
orderId junto con orderStatus. Consulta Entrega y reintentos.