ℹ️ This article is aimed at Shopify development partners which provide loyalty point applications. If you are a Shopify merchant looking for this functionality, please contact [email protected].

Omni Hub provides a way to integrate loyalty points on Shopify with loyalty points in POS systems via Shopify Flow Workflows. This will allow customers to earn and redeem loyalty points managed by your app even when customers are shopping at physical stores.

Function Overview

We provide an overview of how Omni Hub and your app will interact across three use cases. The system is designed with the principle that your application serves as the source of truth for point balance, while the point balance on POS is treated as secondary.

Earning Points from Purchase at Physical Store

Omni Hub provides a Shopify UI extension that displays a QR code on the online store, representing customer information. At the time of checkout, scanning this QR code with a POS register links the customer to the corresponding transaction record. Based on this transaction record, Omni Hub creates a customer-linked Order in Shopify. Your point app should then award points based on this order information.

Redeeming Points at Physical Store

When a customer uses their points to get a discount for a transaction, Omni Hub includes the points used in Shopify order metafield omni_hub.point_used. Also, Omni Hub will fire the Shopify Flow Trigger "Point Changed on POS".

Your app should reduce the customer's point balance based on either one of these choices:

When selecting option (B), merchants should set up the following Shopify Flow Workflow.

Untitled (2).png

Sync point balance from your loyalty app to POS

When a customer's point balance changes on your loyalty app (triggered by earning/redeeming points on online store purchase, manual point adjustment, etc.), the updated point balance should be synced to POS.

This can be achieved by enabling the following workflow.