# VaultPaymentMethodAfterTransactingInput

Input · GraphQL API

 Specifies behavior for vaulting a single-use payment method after transacting with it.

## Fields

- `when` (`VaultPaymentMethodCriteria!`) — required: Specifies the criteria which must be met to vault this payment method.

## Used by

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

## GraphQL definition

```graphql
input VaultPaymentMethodAfterTransactingInput {
  when: VaultPaymentMethodCriteria!
}
```

---

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