Webhook that is called when the balance of an account changes This endpoint should be implemented by clients of the Grid API.
The webhook includes a signature in the X-Grid-Signature header that allows you to verify that the webhook was sent by Grid.
To verify the signature:
If the signature verification succeeds, the webhook is authentic. If not, it should be rejected.
When the balance of an internal account changes, we will push a notification with information on the account, the new balance, and who the account belongs to.
Secp256r1 (P-256) asymmetric signature of the webhook payload, which can be used to verify that the webhook was sent by Grid.
To verify the signature:
If the signature verification succeeds, the webhook is authentic. If not, it should be rejected.
ISO8601 timestamp when the webhook was sent (can be used to prevent replay attacks)
"2025-08-15T14:32:00Z"
Unique identifier for this webhook delivery (can be used for idempotency)
"Webhook:019542f5-b3e7-1d02-0000-000000000007"
Type of webhook event
INCOMING_PAYMENT, OUTGOING_PAYMENT, TEST, BULK_UPLOAD, INVITATION_CLAIMED, KYC_STATUS, ACCOUNT_STATUS The id of the account whose balance has changed
The ID of the customer associated with the internal account
"Customer:019542f5-b3e7-1d02-0000-000000000001"
The ID of the customer as associated in your platform
"019542f5-b3e7-1d02-0000-000000000001"
Webhook received successfully