<!-- ZenPays documentation · https://docs.zenpayz.com/docs/reference/objects/bank-account -->

# The BankAccount object

Bank account for settlements

:::note
15 of 15 fields on this object have no description yet. Field documentation lives in the SDK types (`api/settlements.ts`) so it stays in one place — this page is generated from it.
:::

## Fields

<ParamTable
  label="Field"
  rows={[
    { name: "id", type: "string", required: true },
    { name: "accountHolderName", type: "string", required: true },
    { name: "accountNumber", type: "string", required: true },
    { name: "maskedAccountNumber", type: "string", required: false },
    { name: "accountType", type: "string", required: true },
    { name: "ifscCode", type: "string", required: true },
    { name: "swiftCode", type: "string", required: false },
    { name: "bankName", type: "string", required: true },
    { name: "branchName", type: "string", required: false },
    { name: "branchAddress", type: "string", required: false },
    { name: "isPrimary", type: "boolean", required: true },
    { name: "isVerified", type: "boolean", required: true },
    { name: "status", type: "string", required: true },
    { name: "createdAt", type: "string", required: true },
    { name: "updatedAt", type: "string", required: false },
  ]}
/>

## Example

```json
{
  "id": "obj_1a2b3c",
  "accountHolderName": "string",
  "accountNumber": "string",
  "maskedAccountNumber": "string",
  "accountType": "string",
  "ifscCode": "string",
  "swiftCode": "string",
  "bankName": "string",
  "isPrimary": false,
  "isVerified": false,
  "status": "string",
  "createdAt": "2026-01-15T09:30:00Z"
}
```
