---
title: "Configure a fee External Account"
method: POST
path: "/developer/fee_external_account"
tags: ["Developers"]
---

# Configure a fee External Account

`POST /developer/fee_external_account`

Configure a fee External Account.

## Headers

- `Idempotency-Key` string, required

## Request body

- CreateFeeExternalAccountInput — Properties shared by all external account types
  - `id` string — A UUID that uniquely identifies a resource
  - `customer_id` string — The id of the Bridge customer that this External Account belongs to
  - `bank_name` string — Bank name of the account (e.g. "Chase")
  - `account_owner_name` unknown, required
  - `account_type` 'us', required — Type of the bank account.
  - `currency` 'usd', required — Currency associated with the bank account. Must be `usd` for US accounts.
  - `account` UsBankAccount, required
    - `account_number` string, required — The bank account number
    - `routing_number` string, required — The bank routing number
    - `last_4` string, required — Last 4 digits of the bank account number
    - `checking_or_savings` 'checking' | 'savings' — Determines whether the US account is treated as checking or savings. All US accounts will be treated as checking by default.
  - `beneficiary_address_valid` boolean — Whether the beneficiary address is valid. A valid beneficiary address is required for all US External Accounts
  - `last_4` string — Last 4 digits of the bank account number. This field is getting deprecated in favor of the `account.last_4` field
  - `account_number` string — Account number of your bank account. This field is getting deprecated in favor of the `account.account_number` field for US accounts.
  - `routing_number` string — Routing number of your bank account. This field is getting deprecated in favor of the `account.routing_number` field for US accounts.

## Response `201`

External Account object created

- FeeExternalAccount — Properties shared by all external account types
  - `id` string — A UUID that uniquely identifies a resource
  - `customer_id` string — The id of the Bridge customer that this External Account belongs to
  - `bank_name` string — Bank name of the account (e.g. "Chase")
  - `account_owner_name` unknown, required
  - `account_type` 'us', required — Type of the bank account.
  - `currency` 'usd', required — Currency associated with the bank account. Must be `usd` for US accounts.
  - `account` UsBankAccount, required
    - `account_number` string, required — The bank account number
    - `routing_number` string, required — The bank routing number
    - `last_4` string, required — Last 4 digits of the bank account number
    - `checking_or_savings` 'checking' | 'savings' — Determines whether the US account is treated as checking or savings. All US accounts will be treated as checking by default.
  - `beneficiary_address_valid` boolean — Whether the beneficiary address is valid. A valid beneficiary address is required for all US External Accounts
  - `last_4` string — Last 4 digits of the bank account number. This field is getting deprecated in favor of the `account.last_4` field
  - `account_number` string — Account number of your bank account. This field is getting deprecated in favor of the `account.account_number` field for US accounts.
  - `routing_number` string — Routing number of your bank account. This field is getting deprecated in favor of the `account.routing_number` field for US accounts.

## Other responses

- `400` — Request containing missing or invalid parameters.
- `401` — Missing or invalid API key
- `500` — Unexpected error. User may try and send the request again.

---

[API](https://skmtc.net/bridge/apis/bridge-api.md) · [All operations](https://skmtc.net/bridge/apis/bridge-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bridge/bridge-api/revisions/570998bde3b5/schema)
