# AuthenticationInsight

Object · GraphQL API

Information about the [customer authentication regulation environment](https://developer.paypal.com/braintree/docs/guides/3d-secure/authentication-insight/javascript/v3) that applies to the payment method when processed with the provided merchant account.

## Fields

- `merchantAccountId` (`String`): The merchant account used to determine authentication insight.
- `customerAuthenticationRegulationEnvironment` (`CustomerAuthenticationRegulationEnvironment`): The customer authentication regulation environment that applies when transacting with this payment method and merchant account.
- `customerAuthenticationIndicator` (`CustomerAuthenticationIndicator`): A value indicating when to perform further customer authentication.

## Used by

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

## GraphQL definition

```graphql
type AuthenticationInsight {
  merchantAccountId: String
  customerAuthenticationRegulationEnvironment: CustomerAuthenticationRegulationEnvironment
  customerAuthenticationIndicator: CustomerAuthenticationIndicator
}
```

---

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