Solicitud de transacción asociada a transacción
HG.Cash envía este webhook cuando una solicitud de transacción de salida se vincula a su
transacción correspondiente del libro mayor (después del procesamiento Urbana). El cuerpo coincide con
TransactionRequestStatusWebhook, usa topic TRANSACTION_REQUEST, eventType
transaction_associated, e incluye transactionId.
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"
ID de transacción del libro mayor vinculado (incluido en webhooks transaction_associated)
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

