# PaymentReaderMetadataInput

Input · GraphQL API

Metadata about the payment reader facilitating an in-store transaction.

## Fields

- `inputMode` (`PaymentReaderInputMode!`) — required: The input mode used on the payment reader to facilitate an in-store transaction.
- `deviceId` (`ID`): The device identifier for the payment reader.
- `storeId` (`ID`): The ID of the store that the transaction was processed in.
- `readerName` (`String`): The logical name of the payment reader that processed this transaction.
- `deferredAuthorization` (`Boolean`): A flag used to indicate that the payment method was approved offline due to connectivity issues on the payment reader. Defaults to `false` when the payment method was approved online.

## Used by

- [TokenizeEmvCardInput](/braintree/graphql/reference/types/tokenize-emv-card-input) — Input; paymentReaderMetadata
- [TokenizeMagstripeCardInput](/braintree/graphql/reference/types/tokenize-magstripe-card-input) — Input; paymentReaderMetadata

## GraphQL definition

```graphql
input PaymentReaderMetadataInput {
  inputMode: PaymentReaderInputMode!
  deviceId: ID
  storeId: ID
  readerName: String
  deferredAuthorization: Boolean
}
```

---

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