This article is applied to the Challenges & Badges program only.
If you want to give your players different challenges based on the used channel, whether this order has been placed online Shopify store or through Shopify POS, you will be able to do this through the "place_order" event.
Read more on How to use events on Shopify.
Create a challenge that is event-based type
While creating a challenge with type Event-Based, you can use the "Source" key to differentiate between POS and Online store.
This key will always return "web" and "POS" to let you differentiate, So in case you want this challenge applied for both channels, do not use this key and use it to separate between both channels.