POS Integration
Shopify POS
Reward in-store Shopify POS purchases with the same loyalty program as your online store.
About this integration
Shopify POS + UseLoyalty
Shopify POS lets brick-and-mortar retailers run in-store sales on the same platform as their online store. Because Shopify POS orders fire the same orders/paid webhook as online orders, UseLoyalty can unify in-store and online loyalty into a single program — customers earn and redeem points whether they shop in person or on your website.
Webhook endpoint
Configured in UseLoyalty dashboard
https://app.useloyalty.app/api/webhooks/shopify/{program-id}
This URL is generated for your account in the UseLoyalty dashboard. Each integration has its own signed endpoint.
Setup guide
Connect Shopify POS in minutes.
Follow the steps below to wire Shopify POS webhooks into your UseLoyalty program. No code required.
Install the UseLoyalty Shopify app
Search for UseLoyalty in the Shopify App Store and install it. The app registers the required webhooks automatically and covers both Shopify Online Store and Shopify POS.
Enable Shopify POS in your store
Go to Shopify Admin → Point of Sale → Locations. Confirm your retail locations are active and that the POS app is installed on your staff devices.
Connect your loyalty program
Open the UseLoyalty app inside Shopify Admin. Select your loyalty program and click Connect. Both online and POS order events will route through the same webhook.
Configure points-per-order rules
In UseLoyalty Dashboard → Campaign Builder, create an order rule. The orders/paid webhook fires for POS transactions too, so the same rule covers in-store and online.
Add the POS UI extension (optional)
Install the UseLoyalty POS UI extension from the Shopify POS app store. Staff can look up member balances, add points manually, and apply reward discounts at checkout.
Test with a POS test order
Process a test transaction on your Shopify POS device using a test payment method. Confirm points are awarded in the UseLoyalty member activity log.
Webhook events
Events to subscribe to.
Subscribe to these events in your Shopify POS dashboard when creating the webhook. UseLoyalty maps each event to your campaign rules automatically.
orders/paidFires for every paid order including Shopify POS in-store transactions.
orders/fulfilledFires when an order is marked fulfilled — alternative trigger for physical sales.
orders/cancelledFires on order cancellation — optionally reverses awarded points.
refunds/createFires when a refund is created — useful for deducting points on returned goods.
customers/createFires when a new customer is created at POS — trigger a welcome points bonus.
Get a tailored walkthrough
Ready to build
loyal customers?
Tell us a bit about your shopify pos loyalty program and we'll show you exactly how UseLoyalty can work for you.
- Live demo tailored to your shopify pos loyalty program
- Setup walkthrough, live in under 10 minutes
- Pricing advice based on your location count
FAQ
UseLoyalty