---
title: "Update Internal Account"
method: PATCH
path: "/internal_accounts/{id}"
---

# Update Internal Account

`PATCH /internal_accounts/{id}`

## Path parameters

- `id` string, required

## Request body

- object
  - `name` string — A nickname for the internal account
  - `metadata` string, json — Additional data in the form of key-value pairs. Pairs can be removed by passing an empty string or null as the value.
  - `external_id` string — An optional user-defined 180 character unique identifier
  - `ledger_account_id` string — The Ledger Account you would like to link to the internal account.
  - `contra_ledger_account_id` string — The Contra Ledger Account you would like to link to the internal account.

## Response `200`

200

- object
  - `id` string
  - `object` string
  - `live_mode` boolean
  - `account_type` unknown
  - `party_name` string
  - `party_type` unknown
  - `party_address` object
    - `id` string
    - `object` string
    - `live_mode` boolean
    - `line1` string
    - `line2` string
    - `locality` string
    - `region` string
    - `postal_code` string
    - `country` string
    - `created_at` string
    - `updated_at` string
  - `account_details` object[]
    - `id` string
    - `object` string
    - `live_mode` boolean
    - `account_number` string
    - `account_number_type` string
    - `discarded_at` unknown
    - `created_at` string
    - `updated_at` string
  - `routing_details` object[]
    - `id` string
    - `object` string
    - `live_mode` boolean
    - `payment_type` unknown
    - `routing_number` string
    - `routing_number_type` string
    - `bank_name` string
    - `bank_address` object
      - `id` string
      - `object` string
      - `live_mode` boolean
      - `line1` string
      - `line2` unknown
      - `locality` string
      - `region` string
      - `postal_code` string
      - `country` string
      - `created_at` string
      - `updated_at` string
    - `discarded_at` unknown
    - `created_at` string
    - `updated_at` string
  - `name` string
  - `metadata` object
  - `connection` object
    - `id` string
    - `object` string
    - `live_mode` boolean
    - `vendor_id` string
    - `vendor_name` string
    - `vendor_customer_id` unknown
    - `discarded_at` unknown
    - `created_at` string
    - `updated_at` string
  - `currency` string
  - `parent_account_id` unknown
  - `counterparty_id` unknown
  - `ledger_account_id` string
  - `contra_ledger_account_id` string
  - `created_at` string
  - `updated_at` string
  - `external_id` string, nullable
  - `debitable` boolean, nullable

---

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