---
title: "Update Bank Account"
method: PATCH
path: "/accounts/{account_id}"
tags: ["Accounts"]
---

# Update Bank Account

`PATCH /accounts/{account_id}`

## Request

- Base URL: `https://api.meow.com/v1`
- URL: `https://api.meow.com/v1/accounts/{account_id}`
- Auth: API key in header `x-api-key`
- TypeScript: <https://skmtc.dev/meow/apis/meow-api/docs/accounts/:account_id/patch.ts> (a function with typed inputs; its response is checked against the schema)

Updates a bank account's `nickname` (display name), shown in the dashboard to distinguish it from other accounts. Supported for checking accounts (grasshopper, tcb, firstbank) and crb accounts. The nickname must be unique among your accounts.

## Path parameters

- `account_id` string, required: The ID of the bank account to update.

## Headers

- `x-entity-id` string, uuid

## Request body

- UpdateAccountRequest
  - `nickname` string, required: A custom display name for the account, shown in the dashboard to distinguish it from other accounts. 2-25 characters; letters, numbers, hyphens, apostrophes, and spaces only. Must be unique among your accounts.

## Response `200`

Successful Response

- UpdateAccountResponse
  - `account_id` string, required: The `account_id` of the updated account.
  - `nickname` string, required: The account's display name after the update.

## Other responses

- `400`: The request could not be processed.
- `401`: Authentication failed.
- `403`: The API key is not authorized for this operation, or the user of a global API key is an admin or controller without approved KYC. The KYC case returns the message `KYC is required for controllers and admins.` until that user completes KYC in the Meow dashboard.
- `429`: Too many requests.

---

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