# PointOfSale

Point of sale belonging to an account, optionally scoped to a store. See `PointOfSaleType`.

```
type PointOfSale {

  id: ID!

  storeId: ID

  number: Int!

  name: String

  description: String

  manualAmount: Boolean

  requireEmail: Boolean

  requireTaxId: Boolean

  fixedAmount: Int

  includeQRCode: Boolean

  fixedCurrency: Currencies

  enabled: Boolean

  qrCodeText: String

  paymentCallbackUrl: String

  currentPaymentId: ID

  type: PointOfSaleType

  transactionType: TransactionTypes

  paymentMethods: [PaymentMethods!]

  deviceId: String

  pendingSetup: Boolean

}
```

### Fields[​](#fields "Direct link to Fields")

#### [`PointOfSale.id`](#id) ● [`ID!`](https://docs.monei.com/apis/graphql/types/scalars/id/.md) non-null scalar[​](#id "Direct link to id")

Unique POS identifier.

#### [`PointOfSale.storeId`](#store-id) ● [`ID`](https://docs.monei.com/apis/graphql/types/scalars/id/.md) scalar[​](#store-id "Direct link to store-id")

Parent store ID. Null when the POS is attached directly to the account.

#### [`PointOfSale.number`](#number) ● [`Int!`](https://docs.monei.com/apis/graphql/types/scalars/int/.md) non-null scalar[​](#number "Direct link to number")

Sequential POS number, unique within the parent store/account.

#### [`PointOfSale.name`](#name) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#name "Direct link to name")

Display name.

#### [`PointOfSale.description`](#description) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#description "Direct link to description")

Free-form description.

#### [`PointOfSale.manualAmount`](#manual-amount) ● [`Boolean`](https://docs.monei.com/apis/graphql/types/scalars/boolean/.md) scalar[​](#manual-amount "Direct link to manual-amount")

Allow the operator to enter an arbitrary amount at charge time. Mutually exclusive with `fixedAmount`.

#### [`PointOfSale.requireEmail`](#require-email) ● [`Boolean`](https://docs.monei.com/apis/graphql/types/scalars/boolean/.md) scalar[​](#require-email "Direct link to require-email")

Require the customer to provide an email address before paying.

#### [`PointOfSale.requireTaxId`](#require-tax-id) ● [`Boolean`](https://docs.monei.com/apis/graphql/types/scalars/boolean/.md) scalar[​](#require-tax-id "Direct link to require-tax-id")

Require the customer to provide a tax ID before paying.

#### [`PointOfSale.fixedAmount`](#fixed-amount) ● [`Int`](https://docs.monei.com/apis/graphql/types/scalars/int/.md) scalar[​](#fixed-amount "Direct link to fixed-amount")

Pre-set amount in the smallest currency unit (e.g. cents). Charged when `manualAmount` is false.

#### [`PointOfSale.includeQRCode`](#include-qrcode) ● [`Boolean`](https://docs.monei.com/apis/graphql/types/scalars/boolean/.md) scalar[​](#include-qrcode "Direct link to include-qrcode")

Embed a QR code with the payment link in the customer's confirmation email.

#### [`PointOfSale.fixedCurrency`](#fixed-currency) ● [`Currencies`](https://docs.monei.com/apis/graphql/types/enums/currencies/.md) enum[​](#fixed-currency "Direct link to fixed-currency")

Currency for `fixedAmount`. ISO 4217.

#### [`PointOfSale.enabled`](#enabled) ● [`Boolean`](https://docs.monei.com/apis/graphql/types/scalars/boolean/.md) scalar[​](#enabled "Direct link to enabled")

Whether the POS is enabled. Disabled POS reject new charges.

#### [`PointOfSale.qrCodeText`](#qr-code-text) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#qr-code-text "Direct link to qr-code-text")

Caption rendered next to the QR code in the confirmation email when `includeQRCode` is true.

#### [`PointOfSale.paymentCallbackUrl`](#payment-callback-url) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#payment-callback-url "Direct link to payment-callback-url")

Server-to-server HTTP POST URL invoked when a charge succeeds at this POS.

#### [`PointOfSale.currentPaymentId`](#current-payment-id) ● [`ID`](https://docs.monei.com/apis/graphql/types/scalars/id/.md) scalar[​](#current-payment-id "Direct link to current-payment-id")

ID of the charge currently in progress at the terminal, if any.

#### [`PointOfSale.type`](#type) ● [`PointOfSaleType`](https://docs.monei.com/apis/graphql/types/enums/point-of-sale-type/.md) enum[​](#type "Direct link to type")

POS type. See `PointOfSaleType`.

#### [`PointOfSale.transactionType`](#transaction-type) ● [`TransactionTypes`](https://docs.monei.com/apis/graphql/types/enums/transaction-types/.md) enum[​](#transaction-type "Direct link to transaction-type")

Default transaction type for charges created at this POS. See `TransactionTypes`.

#### [`PointOfSale.paymentMethods`](#payment-methods) ● [`[PaymentMethods!]`](https://docs.monei.com/apis/graphql/types/enums/payment-methods/.md) list enum[​](#payment-methods "Direct link to payment-methods")

Allow-list of payment methods accepted at this POS. Null/empty means all methods enabled on the account.

#### [`PointOfSale.deviceId`](#device-id) ● [`String`](https://docs.monei.com/apis/graphql/types/scalars/string/.md) scalar[​](#device-id "Direct link to device-id")

Hardware device identifier set by the device-pairing flow. Required at creation when `type` is `MONEI_POD`.

#### [`PointOfSale.pendingSetup`](#pending-setup) ● [`Boolean`](https://docs.monei.com/apis/graphql/types/scalars/boolean/.md) scalar[​](#pending-setup "Direct link to pending-setup")

Set to `true` on create for `MONEI_PAY` POS that have not yet been paired with a device. Cleared by the external device-pairing flow (not by `updatePointOfSale`).

### Returned By[​](#returned-by "Direct link to Returned By")

[`createPointOfSale`](https://docs.monei.com/apis/graphql/operations/mutations/create-point-of-sale/.md) mutation ● [`pointOfSale`](https://docs.monei.com/apis/graphql/operations/queries/point-of-sale/.md) query ● [`updatePointOfSale`](https://docs.monei.com/apis/graphql/operations/mutations/update-point-of-sale/.md) mutation

### Member Of[​](#member-of "Direct link to Member Of")

[`PointsOfSaleConnection`](https://docs.monei.com/apis/graphql/types/objects/points-of-sale-connection/.md) object
