# UsBankLoginInput

Input · GraphQL API

Input fields for a US bank login object.

Deprecated: US bank logins are no longer supported.

## Fields

- `publicToken` (`String!`) — required: The public token returned from the bank login.
- `accountId` (`String!`) — required: The login provider account ID used for the bank login.
- `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

- [TokenizeUsBankLoginInput](/braintree/graphql/reference/types/tokenize-us-bank-login-input) — Input; usBankLogin

## GraphQL definition

```graphql
input UsBankLoginInput {
  publicToken: String!
  accountId: String!
  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)