---
title: "Create an employee bank account"
method: POST
path: "/v1/employees/{employee_id}/bank_accounts"
tags: ["Employee Payment Method"]
---

# Create an employee bank account

`POST /v1/employees/{employee_id}/bank_accounts`

## Request

- Base URL: `https://api.gusto-demo.com`
- URL: `https://api.gusto-demo.com/v1/employees/{employee_id}/bank_accounts`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/gusto/apis/gusto-api/docs/v1/employees/:employee_id/bank_accounts/post.ts> (a function with typed inputs; its response is checked against the schema)

Creates an employee bank account. An employee can have multiple bank accounts. Note that creating an employee bank account will also update the employee's payment method.

scope: `employee_payment_methods:write`

## Path parameters

- `employee_id` string, required

## Headers

- `X-Gusto-API-Version` '2026-06-15'

## Request body

- EmployeeBankAccountRequest: Request body for creating or updating an employee bank account. Send these fields as top-level JSON keys (the API wraps them server-side).
  - `routing_number` string, required: The bank routing number (nine digits).
  - `account_number` string, required: The bank account number.
  - `account_type` 'Checking' | 'Savings', required: The bank account type.
  - `name` string, required: A name for the bank account (e.g. "Primary Checking").

## Response `201`

Created

- EmployeeBankAccount
  - `uuid` string, required: UUID of the bank account
  - `employee_uuid` string: UUID of the employee
  - `account_type` 'Checking' | 'Savings': Bank account type
  - `name` string: Name for the bank account
  - `routing_number` string: The bank account's routing number
  - `hidden_account_number` string: Masked bank account number

## Other responses

- `404`: Not Found The requested resource does not exist. Make sure the provided UUID is valid.
- `422`: Unprocessable Entity This may happen when the body of your request contains errors such as `invalid_attribute_value`, or the request fails due to an `invalid_operation`. See the [Errors Categories](https://docs.gusto.com/embedded-payroll/docs/error-categories) guide for more details.

---

[API](https://skmtc.dev/gusto/apis/gusto-api.md) - [All operations](https://skmtc.dev/gusto/apis/gusto-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gusto/apis/gusto-api/revisions/f98575fa2a5e?raw)
