# CreditCardTransactionOptionsInput

Input · GraphQL API

Input fields for creating a transaction by authorizing or charging a credit card.

## Fields

- `externalVault` (`TransactionExternalVaultOptionsInput`): Details about this transaction if it's being created from a credit card that is or will be stored in an non-Braintree vault.
- `billingAddress` (`AddressInput`): A billing address to use for the transaction. If a billing address was provided when tokenizing or is present on the vaulted credit card, it will be *merged* with this input value, with priority given to this input value.
- `accountType` (`CardAccountType`): The type of account to be used when transacting with a combo card.
- `tokenizedCvv` (`ID`): The CVV for the credit card to be used when creating this transction, securely tokenized with the `tokenizeCvv` mutation.
- `fraudTools` (`CreditCardFraudToolsOptionsInput`): Control which fraud tools will be applied to this transaction. Fraud tools cannot be retroactively applied to a transaction if skipped.
- `threeDSecureAuthentication` (`ThreeDSecureAuthenticationInput`): 3D Secure authentication information performed for this transaction. Only use these fields if you are charging or authorizing a single-use payment method ID that was *not* generated by a 3DS flow on on the client.
- `scaExemption` (`ScaExemptionType`): The type of Strong Customer Authentication Exemption requested.
- `installmentCount` (`Int`): Number of monthly installments (can be anywhere between 2 and 48).

## Used by

- [AuthorizeCreditCardInput](/braintree/graphql/reference/types/authorize-credit-card-input) — Input; options
- [ChargeCreditCardInput](/braintree/graphql/reference/types/charge-credit-card-input) — Input; options

## GraphQL definition

```graphql
input CreditCardTransactionOptionsInput {
  externalVault: TransactionExternalVaultOptionsInput
  billingAddress: AddressInput
  accountType: CardAccountType
  tokenizedCvv: ID
  fraudTools: CreditCardFraudToolsOptionsInput
  threeDSecureAuthentication: ThreeDSecureAuthenticationInput
  scaExemption: ScaExemptionType
  installmentCount: Int
}
```

---

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