Adyen · JSON Structure

Accounts Bank Account Detail Structure

BankAccountDetail schema from Adyen API

Type: object Properties: 26
PaymentsFinancial ServicesFintech

BankAccountDetail is a JSON Structure definition published by Adyen, describing 26 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

accountNumber accountType bankAccountName bankAccountReference bankAccountUUID bankBicSwift bankCity bankCode bankName branchCode checkCode countryCode currencyCode iban ownerCity ownerCountryCode ownerDateOfBirth ownerHouseNumberOrName ownerName ownerNationality ownerPostalCode ownerState ownerStreet primaryAccount taxId urlForVerification

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/adyen/refs/heads/main/json-structure/accounts-bank-account-detail-structure.json",
  "description": "BankAccountDetail schema from Adyen API",
  "type": "object",
  "properties": {
    "accountNumber": {
      "description": "The bank account number (without separators).\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "accountType": {
      "description": "The type of bank account.\nOnly applicable to bank accounts held in the USA.\nThe permitted values are: `checking`, `savings`.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "bankAccountName": {
      "description": "The name of the bank account.",
      "type": "string"
    },
    "bankAccountReference": {
      "x-addedInVersion": "5",
      "description": "Merchant reference to the bank account.",
      "type": "string"
    },
    "bankAccountUUID": {
      "description": "The unique identifier (UUID) of the Bank Account.\n>If, during an account holder create or update request, this field is left blank (but other fields provided), a new Bank Account will be created with a procedurally-generated UUID.\n\n>If, during an account holder create request, a UUID is provided, the creation of the Bank Account will fail while the creation of the account holder will continue.\n\n>If, during an account holder update request, a UUID that is not correlated with an existing Bank Account is provided, the update of the account holder will fail.\n\n>If, during an account holder update request, a UUID that is correlated with an existing Bank Account is provided, the existing Bank Account will be updated.\n",
      "type": "string"
    },
    "bankBicSwift": {
      "description": "The bank identifier code.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "bankCity": {
      "description": "The city in which the bank branch is located.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "bankCode": {
      "description": "The bank code of the banking institution with which the bank account is registered.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "bankName": {
      "description": "The name of the banking institution with which the bank account is held.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "branchCode": {
      "description": "The branch code of the branch under which the bank account is registered. The value to be specified in this parameter depends on the country of the bank account:\n* United States - Routing number\n* United Kingdom - Sort code\n* Germany - Bankleitzahl\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "checkCode": {
      "description": "The check code of the bank account.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "countryCode": {
      "description": "The two-letter country code in which the bank account is registered.\n>The permitted country codes are defined in ISO-3166-1 alpha-2 (e.g. 'NL').\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "currencyCode": {
      "description": "The currency in which the bank account deals.\n>The permitted currency codes are defined in ISO-4217 (e.g. 'EUR').\n",
      "type": "string"
    },
    "iban": {
      "description": "The international bank account number.\n>The IBAN standard is defined in ISO-13616.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "ownerCity": {
      "description": "The city of residence of the bank account owner.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "ownerCountryCode": {
      "description": "The country code of the country of residence of the bank account owner.\n>The permitted country codes are defined in ISO-3166-1 alpha-2 (e.g. 'NL').\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "ownerDateOfBirth": {
      "deprecated": true,
      "description": "The date of birth of the bank account owner.\nThe date should be in ISO-8601 format yyyy-mm-dd (e.g. 2000-01-31).",
      "type": "string"
    },
    "ownerHouseNumberOrName": {
      "description": "The house name or number of the residence of the bank account owner.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "ownerName": {
      "description": "The name of the bank account owner.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "ownerNationality": {
      "description": "The country code of the country of nationality of the bank account owner.\n>The permitted country codes are defined in ISO-3166-1 alpha-2 (e.g. 'NL').\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "ownerPostalCode": {
      "description": "The postal code of the residence of the bank account owner.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "ownerState": {
      "description": "The state of residence of the bank account owner.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "ownerStreet": {
      "description": "The street name of the residence of the bank account owner.\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "primaryAccount": {
      "description": "If set to true, the bank account is a primary account.",
      "type": "boolean"
    },
    "taxId": {
      "description": "The tax ID number.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    },
    "urlForVerification": {
      "description": "The URL to be used for bank account verification.\nThis may be generated on bank account creation.\n\n>Refer to [Required information](https://docs.adyen.com/marketplaces-and-platforms/classic/verification-process/required-information) for details on field requirements.",
      "type": "string"
    }
  },
  "name": "BankAccountDetail"
}