> 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.

# Sub-account Credited (SUB_ACCOUNT)

POST 

Sent when a customer's dedicated account (section 2) receives an inbound transfer **after Shimi has verified the transfer with Safe Haven** — a deposit webhook always reflects real money that has already been credited to the customer's balance.

| Field | Type | Notes |
|---|---|---|
| `data.id` / `data.reference` | string | Our transaction id (same value) |
| `data.amount` | number | NGN credited |
| `data.type` | string | Always `CREDIT` |
| `data.status` | string | Always `SUCCESS` |
| `data.sessionId` | string | NIBSS session id — **deduplicate on this** |
| `data.customerId` | string | Your customer (section 2) |
| `data.narration` | string | Sender's narration, or `INWARDS` |
| `data.source` | string | `SUB_ACCOUNT` |

Reference: https://docs.shimi.cash/api-reference/shimi-api/webhooks-youll-receive/sub-account-credited-subaccount

## Request

### Payload

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

## Types

### WebhooksSubAccountCreditedSubaccountPayloadContentApplicationJsonSchemaData

- `id` (string, optional)
- `amount` (integer, optional)
- `type` (string, optional)
- `status` (string, optional)
- `sessionId` (string, optional)
- `narration` (string, optional)
- `customerId` (string, optional)
- `reference` (string, optional)
- `source` (string, optional)