---
title: "Remove Bank Account"
method: DELETE
path: "/v1/instances/{instance_id}/customers/{customer_id}/bank-accounts/{id}"
tags: ["Bank Accounts"]
---

# Remove Bank Account

`DELETE /v1/instances/{instance_id}/customers/{customer_id}/bank-accounts/{id}`

## Request

- Base URL: `https://blindpay.com` (the document declares no server; this is the origin it was published from)
- URL: `https://blindpay.com/v1/instances/{instance_id}/customers/{customer_id}/bank-accounts/{id}`
- Auth: HTTP bearer

## Path parameters

- `instance_id` string, required
- `customer_id` string, required: Customer ID
- `id` string, required

## Headers

- `Idempotency-Key` string: Optional key to safely retry this request without performing the action twice. Retrying with the same key and an identical body replays the original response; reusing a key with a different body returns an error. Keys are kept for 24 hours.

## Response `200`

Delete bank account

- Success
  - `success` boolean, required

## Other responses

- `400`: Possible error codes: `BANK_ACCOUNTS_OWNED_BY_PAYABLE`, `VALIDATION_FAILED`. See the Error responses section for retry semantics.
- `401`: Possible error codes: `AUTH_UNAUTHORIZED`. See the Error responses section for retry semantics.
- `403`: Possible error codes: `AUTH_FORBIDDEN`. See the Error responses section for retry semantics.
- `429`: Possible error codes: `AUTH_RATE_LIMITED`. See the Error responses section for retry semantics.
- `500`: Possible error codes: `INTERNAL_ERROR`. See the Error responses section for retry semantics.

---

[API](https://skmtc.dev/blindpay/apis/blindpay-api.md) · [All operations](https://skmtc.dev/blindpay/apis/blindpay-api/llms.txt) · [OpenAPI document](https://skmtc.dev/blindpay/apis/blindpay-api/revisions/417cbe3c8a6a?raw)
