Connect WebpinnPOS to Your Shopify Store

Keep your shop and your Shopify store in sync.

When you sell at the counter, Shopify updates, and when a Shopify order comes in, your till knows about it. There is no app to install.

Two-way inventory syncReal-time stock updatesShopify webhooksM-Pesa at point of saleNo third-party app required
The WebpinnPOS products screen with prices, margins and stock counts for each product

Screenshots of the real app, filled with sample data.

How the Shopify sync works

WebpinnPOS connects to your Shopify store using the Shopify Admin API. Stock flows in both directions so your online and in-store inventory always match.

In-store sale → Shopify

  1. Customer buys an item at your physical shop. You process the sale in WebpinnPOS.
  2. WebpinnPOS deducts stock from its inventory records immediately.
  3. The updated stock level is pushed to Shopify automatically. In real time.

Shopify order → POS stock & Online Orders

  1. A customer places an order on your Shopify store.
  2. Shopify sends a webhook to WebpinnPOS (paid and partially-paid orders only).
  3. Stock deducts automatically, and the order appears on your Online Orders page with customer and line-item detail.
  4. Mark it fulfilled from WebpinnPOS, Shopify's fulfillment status updates automatically.

Shopify products → POS catalogue

  1. Click "Import from Shopify" in your WebpinnPOS dashboard.
  2. Products, prices, SKUs, barcodes, images and categories are imported.
  3. A background sync updates products every 30 minutes automatically.

Automatic webhook registration

  1. When you connect your Shopify store, WebpinnPOS registers four webhooks: orders, product creates, product updates, and inventory level changes.
  2. These run automatically in the background. No configuration required.

Everything that syncs

All live data flows between WebpinnPOS and your Shopify store.

DataDirectionHow it works
ProductsName, price, SKU, barcode, imageShopify → POSManual import + 30-min background sync
Product variantsShopify → POSAll variants included in product sync
CategoriesFrom Shopify product typeShopify → POSMapped from Shopify product_type field
Inventory quantitiesShopify → POS30-min sync + webhook on inventory_levels/update
Stock after in-store salePOS → ShopifyReal-time. Pushes on every completed sale
Online order stock deductionShopify → POSVia orders/create webhook; paid orders only
Order details & fulfillmentCustomer, line items, payment statusShopify ⇄ POSViewable on the Online Orders page; marking fulfilled in WebpinnPOS updates Shopify
Multi-location inventoryShopify → POSShopify locations are read during sync

Set up in under five minutes

The connection uses Shopify OAuth. No API keys to copy, no plugin to install.

  1. 1

    Open Integrations

    In your WebpinnPOS dashboard, go to Settings → Integrations and click "Connect Shopify".

  2. 2

    Enter your store URL

    Type your Shopify store address (e.g. yourstore.myshopify.com) and click Connect.

  3. 3

    Authorise in Shopify

    You will be redirected to Shopify to approve the connection. Click Install and you are returned to WebpinnPOS.

  4. 4

    Import your products

    Click "Sync Products" to import your Shopify catalogue. The background sync then runs every 30 minutes automatically.

Requirements

  • Active Shopify store (any plan)
  • WebpinnPOS Standard or Multi-Branch plan
  • Admin access to your Shopify account
  • No third-party app or plugin needed

Shopify integration is included in all plans

The Standard plan starts at KES 1,500/month and Multi-Branch at KES 2,500/month, with no add-on required.

Frequently asked questions

Does this work with all Shopify plans?
Yes. WebpinnPOS connects using the Shopify Admin API, which is available on every Shopify plan including Basic.
How long does the initial product import take?
Most stores import in under five minutes. Shopify allows up to 10,000 products per sync. The import runs in the background. You can continue using the POS while it completes.
What happens if a product sells in-store and on Shopify at the same time?
WebpinnPOS pushes the updated stock level to Shopify after every in-store sale. If two sales happen within the same second on different channels, the 30-minute background sync will correct any discrepancy. For very high-volume scenarios, managing stock with a safety buffer is recommended.
If I create a new product in WebpinnPOS, does it appear on Shopify?
No. Products only sync from Shopify into WebpinnPOS, not the other way. If you add a product to your POS only, it will not be created on Shopify automatically.
Do I need a separate Shopify app or plugin?
No. The integration is built into WebpinnPOS. You connect your Shopify store directly from the Integrations section of your WebpinnPOS dashboard. No third-party app required.
Are Shopify orders visible inside WebpinnPOS?
Yes. Every Shopify order, customer details, line items, and payment status, appears on the Online Orders page inside WebpinnPOS, alongside stock deducting automatically. You can mark an order fulfilled from WebpinnPOS and that status pushes back to Shopify, export orders to CSV, and see everything without switching tabs. Online orders are tracked separately from your in-store Sales history, since they're a different transaction type.

Further reading

How to Sync Your Shopify Store with a Physical Shop in Kenya

Step-by-step guide: what syncs, what you need to set up first, and how to go live in one day.

Read the guide

Stop reconciling stock manually

Connect your Shopify store to WebpinnPOS and let inventory sync handle itself.

14 days free. No credit card required.