{
"topic": "CHECKOUT",
"eventType": "checkout.completed",
"id": "8cc52116-355c-4bc6-a9e5-2a49bd800f4e",
"status": "completed",
"event": "checkout.completed",
"amount": "6000.00",
"currency": "ARS",
"country": "AR",
"transactionId": "170be3b6-01b9-4baa-8fcf-2031e9596596",
"transaction": {
"id": "040eac5b-a998-4879-9d8a-05fd2a08c625",
"externalID": "E-67REZ8NPQDQ460QK94KVGO-2026-01-14 09:17:21",
"amount": "12000",
"currency": "ARS",
"direction": "Inbound",
"status": "hecha",
"type": "inbound",
"date": "2026-01-14T09:17:21",
"timezone": "America/Argentina/Buenos_Aires",
"fromName": "Jose Angel Gallucci",
"fromCBU": "0000003100117987328844",
"fromCUIT": "20125680667",
"toName": "MUNDO OFERTA IMPORTACIONES S.A",
"toCBU": "0000151500037626120131",
"toCUIT": "30718891813",
"coelsaCode": "67REZ8NPQDQ460QK94KVGO",
"accountId": "843d9d8b-6db8-47a2-8c22-23b198e99c15"
},
"metadata": {
"adapterTransactionId": "in1345115478",
"user_id": "109659669"
},
"completedAt": "2026-08-10T06:02:57.136Z"
}Checkout event
HG.Cash sends this webhook when a hosted checkout session completes, needs manual review, or is rejected.
Configure webhookUrl on create or use your default webhook URL in Settings.
On checkout.completed, when a ledger transaction is linked, the payload includes a nested transaction object with the same fields as a TRANSACTION / created webhook (excluding topic and eventType).
{
"topic": "CHECKOUT",
"eventType": "checkout.completed",
"id": "8cc52116-355c-4bc6-a9e5-2a49bd800f4e",
"status": "completed",
"event": "checkout.completed",
"amount": "6000.00",
"currency": "ARS",
"country": "AR",
"transactionId": "170be3b6-01b9-4baa-8fcf-2031e9596596",
"transaction": {
"id": "040eac5b-a998-4879-9d8a-05fd2a08c625",
"externalID": "E-67REZ8NPQDQ460QK94KVGO-2026-01-14 09:17:21",
"amount": "12000",
"currency": "ARS",
"direction": "Inbound",
"status": "hecha",
"type": "inbound",
"date": "2026-01-14T09:17:21",
"timezone": "America/Argentina/Buenos_Aires",
"fromName": "Jose Angel Gallucci",
"fromCBU": "0000003100117987328844",
"fromCUIT": "20125680667",
"toName": "MUNDO OFERTA IMPORTACIONES S.A",
"toCBU": "0000151500037626120131",
"toCUIT": "30718891813",
"coelsaCode": "67REZ8NPQDQ460QK94KVGO",
"accountId": "843d9d8b-6db8-47a2-8c22-23b198e99c15"
},
"metadata": {
"adapterTransactionId": "in1345115478",
"user_id": "109659669"
},
"completedAt": "2026-08-10T06:02:57.136Z"
}Authorizations
HMAC-SHA256 signature of the raw JSON body. Format: sha256=<hex>.
When you configure a webhook signing secret in account settings, HG.Cash includes
this header on every webhook POST. Verify the signature in your endpoint to ensure the request is authentic.
Body
Payload sent when a hosted checkout session changes state.
On checkout.completed, when a ledger transaction is linked, includes a nested transaction object with the same fields as Account movement webhooks, excluding topic and eventType.
Webhook topic for routing
CHECKOUT "CHECKOUT"
Event kind (matches event)
checkout.completed, checkout.awaiting_manual_review, checkout.rejected "checkout.completed"
Checkout session ID
Checkout status after the event
checkout.completed, checkout.awaiting_manual_review, checkout.rejected Decimal amount as string
ISO 4217 currency code
AR, BR, CL, BO Linked inbound transaction when available
Present on checkout.completed when a ledger transaction is linked. Omitted when no transaction is linked.
Show child attributes
Show child attributes
Opaque metadata from checkout create

