# AuthenticationInsightInput

Input · GraphQL API

Input fields when requesting authentication insight for a payment method.

## Fields

- `merchantAccountId` (`ID!`) — required: ID of the merchant account that will be used when charging this payment method.
- `amount` (`Amount`): The intended transaction amount to be authorized on this payment method.
- `recurringCustomerConsent` (`Boolean`): A flag indicating whether the customer has consented to further recurring transactions.
- `recurringMaxAmount` (`Amount`): The maximum amount permitted for recurring transactions set by the customer.

## Used by

- [ThreeDSecureDetails](/braintree/graphql/reference/types/three-d-secure-details) — Object; authenticationInsight(input)
- [TokenizeCreditCardPayload](/braintree/graphql/reference/types/tokenize-credit-card-payload) — Object; authenticationInsight(input)

## GraphQL definition

```graphql
input AuthenticationInsightInput {
  merchantAccountId: ID!
  amount: Amount
  recurringCustomerConsent: Boolean
  recurringMaxAmount: Amount
}
```

---

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