---
name: external-accounts-routes
description: Handle 1 OpenAPI operation(s) under /v1/external_accounts/{id} for the external accounts route group.
---

# external accounts API Routes

Handle 1 OpenAPI operation(s) under /v1/external_accounts/{id} for the external accounts route group.

Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.

## Operations

### post_external_accounts_id

- Operation ID: `post_external_accounts_id`
- Route: `POST /v1/external_accounts/{id}`
- Mode: WRITE
- Summary: <p>Updates the metadata, account holder name, account holder type of a bank account belonging to
a connected account and optionally sets it as the default for its currency. Other bank account
details are not editable by design.</p>

<p>You can only update bank accounts when <a href="/api/accounts/object#account_object-controller-requirement_collection">account.controller.requirement_collection</a> is <code>application</code>, which includes <a href="/connect/custom-accounts">Custom accounts</a>.</p>

<p>You can re-enable a disabled bank account by performing an update call without providing any
arguments or changes.</p>
- Parameters:
  - `id` in `path` required
- Body: JSON request body accepted.
