# List, retrieve, then update a funding account.

List, retrieve, then update a funding account.

1. OPTIONAL — list the funding accounts on your account to discover a fundingAccountId. Returns a paginated envelope; accounts are under `data`. Skip if you already hold the fundingAccountId.
 [listFundingAccount](/api/list-funding-account)
2. OPTIONAL — retrieve the full detail of the funding account by its fundingAccountId (account holder name, ACH payment method, status, and use) before updating.
 [getFundingAccount](/api/get-funding-account)
3. Update a funding account's details (type, account holder name, ACH information, metadata). Valid only for a funding account associated with a funding recipient - the API rejects updates to a processing-account funding account. For a funding-recipient account, `use` must be `credit`. All of type, use, nameOnAccount, and paymentMethods are required in the body. Returns 204 with no body.
 [updateFundingAccount](/api/update-funding-account)

## Workflow diagram

```mermaid
flowchart TD
  step0["1. list funding accounts · API"]
  step1["2. get funding account · API"]
  step0 --> step1
  step2["3. update funding account · API"]
  step1 --> step2
```
