# UsBankAccountInput

Input · GraphQL API

Input fields for a US bank account object.

## Fields

- `accountNumber` (`UsBankAccountNumber!`) — required: The account number of the bank account.
- `routingNumber` (`UsBankRoutingNumber!`) — required: The routing number of the bank that holds the account.
- `accountType` (`UsBankAccountType!`) — required: The type of account.
- `businessOwner` (`UsBankAccountBusinessOwnerInput`): Information about the business that owns the account. This should only be specified for business accounts.
- `individualOwner` (`UsBankAccountIndividualOwnerInput`): Information about the individual that owns the account. This should only be specified for individual accounts.
- `billingAddress` (`UsBankAccountBillingAddressInput`): The billing address of the account.
- `achMandate` (`String!`) — required: Language used to prove that you have the customer's explicit permission to debit their bank account.

## Used by

- [TokenizeUsBankAccountInput](/braintree/graphql/reference/types/tokenize-us-bank-account-input) — Input; usBankAccount

## GraphQL definition

```graphql
input UsBankAccountInput {
  accountNumber: UsBankAccountNumber!
  routingNumber: UsBankRoutingNumber!
  accountType: UsBankAccountType!
  businessOwner: UsBankAccountBusinessOwnerInput
  individualOwner: UsBankAccountIndividualOwnerInput
  billingAddress: UsBankAccountBillingAddressInput
  achMandate: String!
}
```

---

[View the complete GraphQL schema on GitHub](https://raw.githubusercontent.com/braintree/graphql-api/refs/heads/master/schema.graphql)