Inflow events
Inflow events notify you when funds arrive in accounts in real time.
When inflow events are sent
Gravv sends an inflow event when the transaction is confirmed, and funds are credited to the account balance.
Inflow event structure
The event_data object for inflow events contains the following fields:
| Field | Type | Description |
|---|---|---|
| amount | string | amount of funds received |
| remark | string | transaction description |
| source | object | details about where the funds came from |
| destination | object | destination of where the funds are going |
| client_reference | string | optional reference identifier, which is null for inflows |
The following is a sample payload for an inflow event:
{
"event_id": "841baba3-b0a5-415e-ac2f-e4ea99491f55",
"tenant_id": "31a6fc8d-826c-496c-9e32-7396aed013d2",
"timestamp": "2025-11-15T03:46:16.993972033Z",
"event_data": {
"amount": "10",
"remark": "Account Funding",
"source": {
"id": "fd84a244-dc5a-4232-af7d-f2047bf59542",
"source_type": "internal_account"
},
"destination": {
"id": null,
"rail": null,
"destination_type": null,
},
"client_reference": null
},
"event_type": "inflow.completed",
"event_category": "inflow",
"event_group_id": "5e1fc3b7-6c73-429d-8919-cb398983cc94"
}
The source object contains the following fields:
| Field | Type | Description |
|---|---|---|
| id | string | identifier for the source account |
| source_type | string | type of source, for example, internal_account |
For the required fields in all Gravv webhook payloads, see Webhook payload structure.