---
title: "Add Bank Account"
method: POST
path: "/billing/bank-accounts"
tags: ["Billing", "billing"]
---

# Add Bank Account

`POST /billing/bank-accounts`

## Request

- Base URL: `https://api.openintake.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.openintake.ai/billing/bank-accounts`
- Auth: none declared

Add a bank account to the customer's Moov account.

Requires routing number, account number, account type, and holder name.
The account will need to be verified via micro-deposits before it can be used.

Admin only endpoint.

## Request body

- CreateBankAccountRequest: Request to add a bank account.
  - `routing_number` string, required
  - `account_number` string, required
  - `account_type` 'checking' | 'savings', required: Bank account types.
  - `bank_account_holder_name` string, required

## Response `201`

Successful Response

- BankAccountResponse: Response with bank account details.
  - `bank_account_id` string, uuid, required
  - `bank_name` string, required
  - `last_four` string, required
  - `bank_account_type` string, required
  - `status` string, required
  - `fingerprint` string, nullable

## Other responses

- `422`: Validation Error

---

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