# VaultInStorePaymentMethodAfterTransactingInput

Input · GraphQL API

 Specifies behavior for vaulting a single-use payment method for an in-store transaction.

## Fields

- `when` (`VaultPaymentMethodCriteria!`) — required: Specifies the criteria which must be met to vault this payment method.
- `qrcOverride` (`VaultQRCOverride`): Vaulting behavior override for QR code payments.

## Used by

- [InStoreTransactionInput](/braintree/graphql/reference/types/in-store-transaction-input) — Input; vaultPaymentMethodAfterTransacting

## GraphQL definition

```graphql
input VaultInStorePaymentMethodAfterTransactingInput {
  when: VaultPaymentMethodCriteria!
  qrcOverride: VaultQRCOverride
}
```

---

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