Skip to main content
WEBHOOK
account-movement
{
  "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",
  "toName": "MUNDO OFERTA IMPORTACIONES S.A",
  "fromCBU": "0000003100117987328844",
  "toCBU": "0000151500037626120131",
  "fromCUIT": "20125680667",
  "toCUIT": "30718891813",
  "coelsaCode": "67REZ8NPQDQ460QK94KVGO",
  "accountId": "843d9d8b-6db8-47a2-8c22-23b198e99c15"
}

Documentation Index

Fetch the complete documentation index at: https://docs.hg.cash/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

X-HG-Webhook-Signature
string
header
required

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

application/json

Payload sent to your webhook endpoint whenever money moves in or out of one of your HG.Cash accounts.

Headers: When you configure a webhook signing secret in account settings, HG.Cash sends the header X-HG-Webhook-Signature: sha256=<hex> where the value is HMAC-SHA256 of the raw JSON body using your secret. Verify this to ensure the request is authentic.

Notes:

  • Numeric values (like amount, CBU/CUIT) are sent as strings to preserve precision and formatting.
  • date is a local date-time and must be interpreted using timezone.
id
string<uuid>
required

Internal movement ID

externalID
string
required

Provider- or bank-level external identifier for the movement

amount
string
required

Movement amount as a decimal string

currency
string
required

ISO 4217 currency code

Pattern: ^[A-Z]{3}$
direction
enum<string>
required

Movement direction relative to your account

Available options:
Inbound,
Outbound
status
string
required

Current status of the movement

type
string
required

Type of movement (for example inbound or outbound)

accountId
string<uuid>
required

HG.Cash account ID associated with the movement

date
string<date-time>
required

Movement local date-time in the provided timezone

timezone
string
required

IANA timezone identifier used to interpret date

fromName
string

Name of the sender

toName
string

Name of the recipient

fromCBU
string

Sender CBU (22-digit). Sent as string.

Pattern: ^\d{22}$
toCBU
string

Recipient CBU (22-digit). Sent as string.

Pattern: ^\d{22}$
fromCUIT
string

Sender CUIT/CUIL (11-digit). Sent as string.

Pattern: ^\d{11}$
toCUIT
string

Recipient CUIT/CUIL (11-digit). Sent as string.

Pattern: ^\d{11}$
coelsaCode
string

Coelsa transaction code