---
title: "Create a bank account"
method: POST
path: "/bank_accounts"
---

# Create a bank account

`POST /bank_accounts`

Defines a bank account, and associates it with an existing company, contractor, or employee.

One of `employee`, `company`, or `contractor` is required.

## Request body

- object
  - `employee` string — ID of the [employee](https://docs.checkhq.com/reference/the-employee-object) on the account
  - `company` string — ID of the [company](https://docs.checkhq.com/reference/company) on the account
  - `contractor` string — ID of the [contractor](https://docs.checkhq.com/reference/the-contractor-object) on the account
  - `raw_bank_account` object
    - `account_number` string, required — The account’s account number
    - `routing_number` string, required — The account’s routing number
    - `institution_name` string — The name of the bank holding the account
    - `subtype` string, required — The account’s subtype. Values may be `checking` or `savings`
  - `plaid_bank_account` object
    - `plaid_processor_token` string, required — A Check processor token retrieved from the Plaid API
  - `metadata` string, json — Additional loosely structured information to associate with this bank account

## Response `201`

201

## Other responses

- `400` — 400

---

[API](https://skmtc.net/checkhq/apis/check-api.md) · [All operations](https://skmtc.net/checkhq/apis/check-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/checkhq/check-api/versions/f46e28134549/schema)
