Skip to main content

New fiscalDeviceIdentifier field on PointOfSaleDevice

As of the 2026-10 GraphQL Admin API version, the PointOfSaleDevice object includes a new fiscalDeviceIdentifier field. This field returns the Shopify-assigned fiscal register identifier (manufacturing number) for a POS device. You only need to adopt it if your app supports in-person fiscal compliance workflows.

What changed

The PointOfSaleDevice object in the GraphQL Admin API now includes a nullable fiscalDeviceIdentifier field. It returns the Shopify-assigned fiscal register identifier for the device, for example Sweden's manufacturing number (tillverkningsnummer) that merchants register with the Swedish Tax Agency (Skatteverket). For details, see the PointOfSaleDevice reference.

The field returns a value only for devices at locations in countries whose fiscal regulations require registering the cash register with the tax authority. Sweden is the first supported country. For all other devices, the field returns null.

Who's affected

Apps that support in-person fiscal compliance workflows, such as fiscal transaction signing and journal reporting in countries that require registered cash registers, can use this field. Apps that don't work with POS fiscal compliance aren't affected and don't need to take action.

What to do

  1. Query the field on the 2026-10 GraphQL Admin API version:

    query {
      pointOfSaleDevice(id: "gid://shopify/PointOfSaleDevice/123") {
        fiscalDeviceIdentifier
      }
    }
    

    This query returns the fiscal register identifier for the device, or null when the device's location doesn't require one.

  2. To identify the device that your POS UI extension is running on, use session.deviceId, available in POS UI Extensions API 2026-04 and later, and query the GraphQL Admin API with that ID.

  3. Treat the value as stable for the lifetime of the device registration, and cache it per device.

Related docs

Was this page helpful?