PaymentMethodInput
Defines the payment method.
type PaymentMethodInput = {
braintree?: InputMaybe<BraintreeInput>;
braintree_ach_direct_debit?: InputMaybe<BraintreeInput>;
braintree_ach_direct_debit_vault?: InputMaybe<BraintreeVaultInput>;
braintree_applepay_vault?: InputMaybe<BraintreeVaultInput>;
braintree_cc_vault?: InputMaybe<BraintreeCcVaultInput>;
braintree_googlepay_vault?: InputMaybe<BraintreeVaultInput>;
braintree_paypal?: InputMaybe<BraintreeInput>;
braintree_paypal_vault?: InputMaybe<BraintreeVaultInput>; /** The internal name for the payment method. */
code: Scalars['String']['input']; /** Required input for PayPal Hosted pro payments. */
hosted_pro?: InputMaybe<HostedProInput>; /** Required input for Payflow Express Checkout payments. */
payflow_express?: InputMaybe<PayflowExpressInput>; /** Required input for PayPal Payflow Link and Payments Advanced payments. */
payflow_link?: InputMaybe<PayflowLinkInput>; /** Required input for PayPal Payflow Pro and Payment Pro payments. */
payflowpro?: InputMaybe<PayflowProInput>; /** Required input for PayPal Payflow Pro vault payments. */
payflowpro_cc_vault?: InputMaybe<VaultTokenInput>; /** Required input for Apple Pay button */
payment_services_paypal_apple_pay?: InputMaybe<ApplePayMethodInput>; /** Required input for Google Pay button */
payment_services_paypal_google_pay?: InputMaybe<GooglePayMethodInput>; /** Required input for Hosted Fields */
payment_services_paypal_hosted_fields?: InputMaybe<HostedFieldsInput>; /** Required input for Smart buttons */
payment_services_paypal_smart_buttons?: InputMaybe<SmartButtonMethodInput>; /** Required input for vault */
payment_services_paypal_vault?: InputMaybe<VaultMethodInput>; /** Required input for Express Checkout and Payments Standard payments. */
paypal_express?: InputMaybe<PaypalExpressInput>; /** The purchase order number. Optional for most payment methods. */
purchase_order_number?: InputMaybe<Scalars['String']['input']>;
};