Integrations / Shopify

Shopify

Shopify stays your source of truth. Tender POS keeps a local mirror for fast scanning at the counter, then writes completed in-person sales and refunds back to Shopify.

CategoryE-commerce platform
Initial syncBulk export
Kept current bySigned webhooks

How Tender POS connects to Shopify

One connection from the Tender dashboard. No migration, and no second catalog to maintain.

01

Connect the store

Connect your Shopify store from the Tender dashboard and approve the requested permissions.

02

Import the catalog

Tender POS uses Shopify's bulk export tools for the first catalog, inventory, customer, and order import. Locations and discounts land in the same mirror.

03

Stay in sync

Shopify webhooks then feed product, inventory, customer, order, location, and discount changes into the sync as they happen.

What moves between Shopify and the counter.

The initial import builds the local mirror. Webhooks keep changed records moving in, while sale and refund workflows write counter activity back.

Synced to your counter

Products and variants

Titles, descriptions, SKUs, barcodes, option values, and product images.

Variant prices

Price and compare-at price in your Shopify store currency.

Inventory by location

Available, reserved, and incoming quantities for each mirrored variant and store location.

Customers and addresses

Customer identity, contact details, marketing preference, tax status, and saved addresses.

Order history

Order totals and statuses, customers, locations, line items, and payment summaries.

Discounts and codes

Code and automatic discounts, redemption codes, rules, and product or variant targets.

Store locations

Location names, active status, and address settings.

Pushed back to Shopify

In-person sales

Completed sales are created as Shopify orders with line items, completed payments, and paid or partially paid status.

Customer details

An existing customer can be attached, or a new customer can be created before the order is pushed.

Refunds

Refund amounts and refunded line quantities are recorded against the Shopify order.

Inventory from sales

Linked variants decrement Shopify inventory as the POS order is created.

Scanning doesn't wait on Shopify.

Barcode lookups read Tender POS's local mirror instead of calling the Shopify API, so a scan answers in under 100 ms even when the platform is slow. Sales still push back the moment it's reachable.

Scanlocal mirror · 68 ms
Linen Overshirt — M8712345 678904 · Amsterdam€89,95
In stock · 4 here2 Rotterdam · 1 incoming
Add to sale

Questions about Shopify and Tender POS.

Does Shopify stay the source of truth?

Yes. Manage your catalog, prices, inventory, and online orders in Shopify. Tender POS reads a local mirror for the counter and writes POS-originated sales and refunds back. A customer can be created when needed, and linked order variants reduce inventory in Shopify.

What happens if Shopify is slow or down?

Barcode lookup does not wait on Shopify. Tender POS reads mirrored catalog and inventory data locally, so scanning stays fast while the Shopify API is slow. Sending a sale or refund back still needs Shopify to be reachable and runs in a workflow that can retry.

How do sales get back into Shopify?

After Tender POS records a completed sale, a workflow creates one Shopify order with linked variants, completed payments, and customer context. The new order is then mirrored locally as the same sale.

How is the mirror kept current?

The first sync imports locations, catalog, discounts, inventory, customers, and orders. Afterward, signed Shopify webhook events trigger targeted refetches for changed records.

Ready to connect Shopify?

Create your Tender POS account and connect Shopify from the dashboard.

Get started