---
title: "Update account"
method: PATCH
path: "/api/accounts/{id}"
tags: ["Accounts"]
---

# Update account

`PATCH /api/accounts/{id}`

Partial update to an account by internal id. Currently supports user-override `creditLimit` (positive magnitude; null clears the override). Source-agnostic.

## Path parameters

- `id` string, required

## Request body

- PatchAccount
  - `creditLimit` number, nullable — User-override credit limit (positive magnitude). Null clears the override; omit to leave unchanged.

## Response `200`

Updated account

- BankAccount
  - `id` string, uuid, required
  - `mask` string, nullable, required
  - `name` string, required
  - `source` 'plaid' | 'snaptrade' | 'manual', required
  - `subtype` string, nullable, required
  - `type` string, required
  - `plaidItemId` string, nullable, required
  - `currency` string, nullable, required
  - `available` number, nullable, required
  - `creditLimit` number, nullable, required
  - `current` number, nullable, required
  - `updatedAt` string, nullable, required
  - `userOverrideCreditLimit` number, nullable, required
  - `billedProducts` string[], nullable, required
  - `error` unknown
  - `institutionId` string, nullable, required
  - `institutionName` string, nullable, required
  - `newAccountsAvailable` boolean, required
  - `logo` string, nullable, required
  - `url` string, nullable, required
  - `hasInvestmentAccounts` boolean, required
  - `pendingDisconnectAt` string, nullable, required

## Other responses

- `401` — Unauthorized
- `403` — Subscription required
- `404` — Account not found
- `422` — Validation failed

---

[API](https://skmtc.net/cobaltpf/apis/cobalt-api.md) · [All operations](https://skmtc.net/cobaltpf/apis/cobalt-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cobaltpf/cobalt-api/revisions/8ef0dfb5d23c/schema)
