---
title: "Update or remove a funding source"
method: POST
path: "/funding-sources/{id}"
tags: ["funding sources"]
---

# Update or remove a funding source

`POST /funding-sources/{id}`

Updates a bank funding source's details or soft deletes it. When updating, you can change the name (any status) or modify routing/account numbers and account type (unverified status only). When removing, the funding source is soft deleted and can still be accessed but marked as removed.

## Path parameters

- `id` string, required

## Headers

- `Accept` 'application/vnd.dwolla.v1.hal+json', required

## Request body

- union
  - UpdateUnverifiedBank — Request body for updating information of an unverified bank funding source
    - `routingNumber` string
    - `accountNumber` string
    - `bankAccountType` string
    - `name` string, required
  - UpdateVerifiedBank — Request body for updating information of a Verified bank funding source
    - `name` string, required
  - RemoveBank — Request body for removing a bank funding source
    - `removed` boolean, required

## Response `200`

successful operation

## Other responses

- `400` — validation error
- `403` — forbidden

---

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