---
title: "Update a bank account entry in the employee's bank accounts table."
method: PUT
path: "/people/{id}/bank-accounts/{entry_id}"
tags: ["Employee Tables"]
---

# Update a bank account entry in the employee's bank accounts table.

`PUT /people/{id}/bank-accounts/{entry_id}`

This endpoint updates an entry in the employee’s Bank accounts table.<br> The unique identifier for the bank account entry is the entry id. To obtain the employee's bank account entries use the GET /people/{employee-id}/bank-accounts endpoint.<br> <p>**Notes**: <br /> 1. **Out-of-the-box columns**: These columns will be completely overwritten with the data provided in your payload. Any columns not included in the payload will be cleared (set to empty values). 2. **Custom columns**: These columns will remain unchanged unless explicitly included in the payload. </p>

## Path parameters

- `id` string, required
- `entry_id` integer, required

## Request body

- BankAccountsEntry
  - `bankAccountType` 'Checking' | 'Savings' — The list of bank accounts type comes with the above out-of-the-box values. To obtain additional user-defined values, you should fetch the list values call the <a href="https://apidocs.hibob.com/reference/get_company-named-lists-listname"> Get all company lists Metadata API</a> with `bankaccounttype` in the listname path parameter.
  - `routingNumber` string — The routing number indicates what bank this account is held in. Relevant for US and Canada.
  - `accountNickname` string — The nickname in Bob to easily identify and personalize this account in Online Banking.
  - `accountNumber` string — The account number is the unique identifier at this bank.
  - `bankName` string — The name of the specific financial institution.
  - `branchAddress` string — The bank's address.
  - `bicOrSwift` string — The SWIFT Address assigned to the bank in order to send automated international transfers.
  - `iban` string — The international bank account number (IBAN) for international transfers.
  - `allocation` 'percent' | 'amount' | 'remaining' — The salary portion allocated for this account. It can be defined as a percentage of the salary, as a fixed amount, or to allocate all of the remaining funds. The list of possible values cannot be modified. The values that correspond to this field should be provided in the 'amount' field.
  - `amount` number — Use this field to provide the values that correspond to the ‘allocation’ field. If allocation is 'percent' this value represents the percentage of the salary portion to allocate. If allocation is 'amount' this value represents the fixed amount of the salary portion to allocate. If allocation is 'remaining' then the amount field should remain empty. This indicates that all of the remaining funds will be allocated to this account.
  - `useForBonus` boolean — An indication whether this bank account is used for bonuses.

## Response `200`

Entry updated successfully.

## Other responses

- `404` — Requested entry not found. Nothing was changed

---

[API](https://skmtc.net/hibob/apis/employee-data-api.md) · [All operations](https://skmtc.net/hibob/apis/employee-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hibob/employee-data-api/revisions/0781ebbdda91/schema)
