---
title: "Shopify POS integration on request | caisse.tn"
description: "An online Shopify store and a physical counter have different constraints. caisse.tn builds the sync with your Shopify store on request, then makes it available to everyone. We start with variants, locations and order ownership."
canonical_url: "https://caisse.tn/en/integrations/shopify-pos"
meta:
  "og:description": "An online Shopify store and a physical counter have different constraints. caisse.tn builds the sync with your Shopify store on request, then makes it available to everyone. We start with variants, locations and order ownership."
  "og:title": "Shopify POS integration on request | caisse.tn"
  "twitter:description": "An online Shopify store and a physical counter have different constraints. caisse.tn builds the sync with your Shopify store on request, then makes it available to everyone. We start with variants, locations and order ownership."
  "twitter:title": "Shopify POS integration on request | caisse.tn"
---

> Index of every page on this site: [llms.txt](https://caisse.tn/llms.txt)

Shopify POS · Integrations

# Shopify POS or a shop register: which workflow connects?

An online Shopify store and a physical counter have different constraints. caisse.tn builds the sync with your Shopify store on request, then makes it available to everyone. We start with variants, locations and order ownership.

Integration on request · built with the first shop

Discuss your integration [All integrations](https://caisse.tn/en/integrations)

## The role of each tool

caisse.tn focuses on a clear counter workflow for small and medium shops: products, prices, cashiers and sales. Shopify POS is a separate product: caisse.tn does not ship a Shopify POS extension. The sync with your Shopify store is built with the first shop that needs it.

[Explore what caisse.tn does today](https://caisse.tn/en/pos)

## The workflow to define

Separate two projects: extending the Shopify POS interface, and exchanging store data through Shopify APIs. For the latter, map variants, SKUs and barcodes, then choose inventory locations and the price owner. Treat online orders, counter sales, returns and discounts separately so stock is not deducted twice. App permissions and data access must be restricted to the agreed purpose.

[Provider documentation — Shopify POS](https://shopify.dev/docs/api/pos-ui-extensions/latest) [Technical documentation — Shopify POS](https://shopify.dev/docs/api/admin-graphql/latest)

## Questions for your project

1. Do you need a Shopify POS extension or a separate register connected to your store?
2. Which locations and variants should share inventory?
3. Should counter prices follow online prices, including promotions?
4. Who handles returns, already-paid orders and refunds?

## Discuss your integration

Include the tool and version, your country, the data to exchange and a technical contact. Do not email passwords or API keys.

[contact@caisse.tn](mailto:contact@caisse.tn?subject=Integration%20%E2%80%94%20Shopify%20POS) [Create my free account](https://caisse.tn/auth/join-us?lang=en)

Each connection also depends on the provider’s API access and authorisation, and on availability in Tunisia: we check these at the start. Names belong to their respective owners. Inclusion does not imply affiliation, certification or endorsement.

## Explore next

- [Integrations](https://caisse.tn/en/integrations)
- [Demo](https://caisse.tn/en/demo)
- [Compatible hardware](https://caisse.tn/en/compatible-hardware)

## Sitemap

See the full [sitemap](https://caisse.tn/sitemap.md) for all pages.
