> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.shimi.cash/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.shimi.cash/_mcp/server.

# Virtual Account Funded (VIRTUAL_ACCOUNT)

POST 

Sent when a one-time virtual account (section 4) is paid and your settlement balance has been credited, after verification with Safe Haven.

| Field | Type | Notes |
|---|---|---|
| `data.id` | number | Settlement ledger entry id |
| `data.reference` / `data.virtual_trx_id` | string | The `virtual_trx_id` returned by **Generate Virtual Account** — match on this |
| `data.amount` | number | Gross amount paid (the deposit fee is deducted from what is credited) |
| `data.type` | string | `CREDIT` |
| `data.status` | boolean | `true` (note: a boolean here, not a string) |
| `data.source` | string | `VIRTUAL_ACCOUNT` |

Reference: https://docs.shimi.cash/api-reference/shimi-api/webhooks-youll-receive/virtual-account-funded-virtualaccount

## Request

### Payload

- `status` (string, optional)
- `data` (WebhooksVirtualAccountFundedVirtualaccountPayloadContentApplicationJsonSchemaData, optional)

## Types

### WebhooksVirtualAccountFundedVirtualaccountPayloadContentApplicationJsonSchemaData

- `id` (integer, optional)
- `source` (string, optional)
- `amount` (integer, optional)
- `type` (string, optional)
- `status` (boolean, optional)
- `reference` (string, optional)
- `virtual_trx_id` (string, optional)