> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zeal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bank Account Object

> The Zeal object representing a worker bank account.

Represents a valid checking or savings bank account for a worker (employee or contractor). US accounts use `routing_number` + `account_number`. Canadian accounts use `transit_number` + `institution_number` + `account_number` (do not send `routing_number` with Canadian fields). **NOTE: Canadian bank accounts are only applicable for Canadian Payroll (Early Access)**

| attribute | type | description |
| - | - | - |
| `bankAccountID` | string | Zeal Bank Account ID |
| `companyID` | string | Zeal Company ID |
| `id` | string | Zeal Employee ID or Contractor ID |
| `institution_name` | string | Institution name for the bank account (bank name) |
| `account_number` | string | Account number of the bank account |
| `routing_number` | string | Routing number of the bank account (US). Null for Canadian bank accounts |
| `transit_number` | string | Canadian transit number (exactly 5 digits). Null for US bank accounts **NOTE: Only applicable for Canadian Payroll (Early Access)** |
| `institution_number` | string | Canadian institution number (exactly 3 digits). Null for US bank accounts **NOTE: Only applicable for Canadian Payroll (Early Access)** |
| `type` | string | Account type - `checking` or `savings` |
| `nickname` | string | Nickname of the bank account |

```json US bank account theme={null}
{
  "bankAccountID": "0987675234",
  "companyID": "0987654321",
  "id": "1234567890",
  "institution_name": "PNC",
  "account_number": "091736576493",
  "routing_number": "092784765833",
  "transit_number": null,
  "institution_number": null,
  "type": "checking",
  "nickname": "Main spending account"
}
```

```json Canadian bank account theme={null}
{
  "bankAccountID": "0987675234",
  "companyID": "0987654321",
  "id": "1234567890",
  "institution_name": "RBC",
  "account_number": "1234567",
  "routing_number": null,
  "transit_number": "12345",
  "institution_number": "001",
  "type": "checking",
  "nickname": "Main spending account"
}
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.