> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cngn.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Bank Account

> Update your business's settlement bank account

Updates the bank account associated with your business for fiat settlement.

<Note>
  The request body must be [encrypted](/guides/encryption). Verify the account first with [Verify Account Details](/api-reference/verify-account-details).
</Note>

### Body parameters (plain payload, pre-encryption)

<ParamField body="bankName" type="string" required>
  Name of the bank.
</ParamField>

<ParamField body="bankAccountName" type="string" required>
  Registered account name.
</ParamField>

<ParamField body="bankAccountNumber" type="string" required>
  10-digit account number.
</ParamField>

<RequestExample>
  ```json Plain body (encrypt before sending) theme={null}
  {
    "bankName": "Guaranty Trust Bank",
    "bankAccountName": "ACME LTD",
    "bankAccountNumber": "0123456789"
  }
  ```

  ```bash cURL (wire format) theme={null}
  curl -X PUT "https://api.cngn.co/v1/api/bank-account" \
    -H "Authorization: Bearer YOUR_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "content": "<base64 AES-256-CBC ciphertext of the plain body>",
      "iv": "<base64 16-byte IV>"
    }'
  ```
</RequestExample>

<ResponseExample>
  ```json 200 - Success (data shown decrypted) theme={null}
  {
    "status": 200,
    "message": "Bank account updated successfully",
    "data": {
      "bankName": "Guaranty Trust Bank",
      "bankAccountName": "ACME LTD",
      "bankAccountNumber": "0123456789"
    }
  }
  ```
</ResponseExample>
