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.
Type of webhook event
INCOMING_PAYMENT, OUTGOING_PAYMENT, TEST, BULK_UPLOAD, INVITATION_CLAIMED, KYC_STATUS, ACCOUNT_STATUS "INCOMING_PAYMENT"
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"
The id of the account whose balance has changed
Information required by the sender's VASP about the recipient. Platform must provide these in the 200 OK response if approving. Note that this only includes fields which Grid does not already have from initial customer registration.
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