Estado de solicitud de transacción actualizado
HG.Cash enviará este webhook cuando cambie el estado de una solicitud de transacción. El cuerpo de la solicitud contiene los detalles de la solicitud y el estado actual.
Puede proporcionar un webhookUrl en la carga de creación, o configurar uno predeterminado en la configuración del usuario.
Autorizaciones
Firma HMAC-SHA256 del cuerpo JSON sin procesar. Formato: sha256=<hex>.
Cuando configura un secreto de firma de webhooks en la configuración de la cuenta, HG.Cash incluye
este encabezado en cada POST de webhook. Verifique la firma en su endpoint para asegurar que la solicitud es auténtica.
Cuerpo
Carga enviada a su endpoint de webhook cuando cambia el estado de una solicitud de transacción.
Encabezados: Cuando configura un secreto de firma de webhooks en la configuración de la cuenta, HG.Cash envía el encabezado X-HG-Webhook-Signature: sha256=<hex> donde el valor es HMAC-SHA256 del cuerpo JSON sin procesar usando su secreto. Verifíquelo para asegurar que la solicitud es auténtica.
Notas:
- Los valores numéricos (como
amount, CBU/CUIT) se envían como cadenas para preservar precisión y formato. datees una fecha y hora local y debe interpretarse usandotimezone.- Configure su URL de webhook en la página de configuración de la cuenta.
Tema del webhook para enrutamiento (siempre TRANSACTION_REQUEST para webhooks de solicitudes de transacción)
TRANSACTION_REQUEST "TRANSACTION_REQUEST"
Tipo de evento dentro del tema
status_change, transaction_associated "status_change"
ID interno de la transacción
"789e0123-e89b-12d3-a456-426614174999"
ID externo proporcionado al crear la transacción
"TXN-2024-001234"
Monto de la transacción como cadena decimal
"15000.50"
Código de moneda ISO 4217
^[A-Z]{3}$"ARS"
Dirección de la transacción
Inbound, Outbound "Inbound"
Estado actual de la solicitud de transacción
PENDING, AWAITING_REVIEW, PROCESSING, DONE, ERROR, CANCELLED "PENDING"
Tipo de notificación. Siempre "request" para solicitudes de transacción
"request"
ID de cuenta HG.Cash asociado a la transacción
"550e8400-e29b-41d4-a716-446655440123"
Fecha y hora local de la transacción en la zona horaria proporcionada
"2024-06-19T10:30:00"
Identificador de zona horaria IANA usado para interpretar date
"America/Argentina/Buenos_Aires"
Mensaje de error opcional cuando el estado es ERROR
"Insufficient funds on destination account"
Código de error legible por máquina cuando el estado es ERROR
INSUFFICIENT_BALANCE, DESTINATION_ERROR "INSUFFICIENT_BALANCE"
Nombre del remitente
"Juan Pérez"
Nombre del destinatario
"María García"
CBU del remitente (22 dígitos). Enviado como cadena.
^\d{22}$"1700015400000000000010"
CBU del destinatario (22 dígitos). Enviado como cadena.
^\d{22}$"1100015400000000000021"
CVU del destinatario (22 dígitos). Enviado como cadena.
^\d{22}$"0000003100012345678901"
CUIT/CUIL del remitente (11 dígitos). Enviado como cadena.
^\d{11}$"20123456789"
CUIT/CUIL del destinatario (11 dígitos). Enviado como cadena.
^\d{11}$"27987654321"
Concepto o descripción de la transacción
"Payment for services"
Código de transacción Coelsa
"COELSA123456"
Metadatos JSON opcionales de la solicitud de transacción
Cuando es true, la solicitud fue retenida para revisión de seguridad antes del procesamiento
Motivo legible por máquina opcional cuando se marca para revisión de seguridad
ID de transacción del libro mayor vinculado (incluido en webhooks transaction_associated)

