> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jtl-software.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CreateCustomerBankAccountCommandRequestInput

> Adds a bank account to a customer. It needs an IBAN or a national account number. The first bank account becomes the default. - Request



**Kind**: `input`

## Fields

**`customerId`**: `ID!` (required)

The ID of the customer.

---

**`accountHolder`**: `String!` (required)

The account holder, 1 to 255 characters.

---

**`bankName`**: `String`

The name of the bank, at most 255 characters. Omitted means none.

---

**`iban`**: `String`

The IBAN, at most 34 characters, with a valid check sum. Spaces are removed. Omitted means none.

---

**`bic`**: `String`

The BIC, 8 or 11 characters. Omitted means none.

---

**`bankCode`**: `String`

The national bank code for accounts without IBAN, at most 32 characters. Omitted means none.

---

**`accountNumber`**: `String`

The national account number for accounts without IBAN, at most 32 characters. Omitted means none.

---

**`isDefault`**: `Boolean`

Whether the account becomes the default; the previous default stops being it. Omitted means no, except for the first account.

---

**`disableAutomaticWorkflows`**: `Boolean`

Suppresses the automatic workflow triggers of this call (the customer event 'changed'). Defaults to false when omitted.

---

**`idempotencyKey`**: `String`

Client-supplied idempotency key. When provided, a repeated request with the same key and payload replays the original result instead of re-executing the mutation.

