# UsBankAccountVerificationMethod

Enum · GraphQL API

The type of verification on a US bank account payment method. See our [ACH guide](https://articles.braintreepayments.com/guides/payment-methods/ach#verification-methods).

## Values

- `INDEPENDENT_CHECK`: Verification conducted independently by the merchant, not through Braintree.
- `INSTANT_VERIFICATION_ACCOUNT_VALIDATION`: Instant Verification at the point when payment method is charged or vaulted.
- `MICRO_TRANSFERS`: Verification by micro-deposits transferred to the bank account, which the customer must then confirm. The most reliable method, but takes additional time.
- `NETWORK_CHECK`: Verification via account information. Will complete the verification process immediately, but is not supported by all banks.
- `TOKENIZED_CHECK`: Verification at the point of tokenization. Requires integration with a third-party provider. Because this requires a different tokenization flow, this method of verification is only supported for vaulting tokenized US bank account logins, and is not supported when re-verifying a US bank account payment method.

## Used by

- [UsBankAccountVerificationDetails](/braintree/graphql/reference/types/us-bank-account-verification-details) — Object; method
- [VaultUsBankAccountInput](/braintree/graphql/reference/types/vault-us-bank-account-input) — Input; verificationMethod
- [VerifyUsBankAccountInput](/braintree/graphql/reference/types/verify-us-bank-account-input) — Input; verificationMethod

## GraphQL definition

```graphql
enum UsBankAccountVerificationMethod {
  INDEPENDENT_CHECK
  INSTANT_VERIFICATION_ACCOUNT_VALIDATION
  MICRO_TRANSFERS
  NETWORK_CHECK
  TOKENIZED_CHECK
}
```

---

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