[Tutorial Video] Add Shopify Channel
Marketplace Integration (Omnichannel) is one of the features offered by DealPOS. This feature ensures that when a sales transaction occurs in the marketplace, the sales transaction will automatically recorded in the POS, generates sales reports, and updates stock reductions from marketplace sales. This integration simplifies the process of recording sales reports, especially when selling through multiple marketplace channels.
Before adding marketplace channels you need to authorize and make sure that the user you use already has roles access to Marketplace.
Step 1. Go to DealPOS Omnichannel Apps then Sign In
Step 2. Select Channel and Click Add
Step 3. Click Register at Shopify
Step 4. Submit Shopify URL, API Key and API Access Token
Step 5. Create a new Shopify App
Get API Key and API Access Token from this URL: Shopify Developer Console. You can login with your existing Shopify Seller Account.
Create New App and name it DEALPOS OMNICHANNEL.
Step 6. Fill the detail in the new Custom App
You may use your custom domain to fill the URLs.
Assign the scopes to the app. We recommend granting all scopes, as this will allow us to improve the integration features in the future.
Fill the Redirect URL with https://omni.dealpos.app/shopify.
Step 7. Release the App
Step 8. Install the app to your Shopify Seller Portal
The Shopify developer will now redirect you to your Seller Center, where you need to install the app.
Step 9. Retreive Access Token in the Setting Menu
Step 10. Add channel in the Omnichannel App
The API Access token can now be used as a Consumer Secret.
The complete configuration should look like this:
You will then be redirected to a new page where you can add the channel to your Omnichannel page.
Step 11. Configure the Shopify Channel
Index Properties For Channel Configuration
Column | Description |
New Order to | An outlet designated for recording orders originating from marketplaces. |
Dispatch Orders from | The outlet whose inventory will be reduced when fulfilling shipments for marketplace orders. |
Product Inventory | The outlet whose stock quantity will be displayed on the marketplace page. |
Sales Order Tag | Serves as the sales type for a specific marketplace, distinguishing one marketplace from another. |
Payment Method | The Payment method that will be recorded in the POS order when the transaction is completed in the marketplace |
Tax | Set the tax for the transaction from marketplace. |
New Order Sync | Permission to allow synchronize order from Marketplace to POS |
Synchronize Inventory | Permission to allow synchronized inventory from POS to Marketplace. When enabled, any stock addition or reduction activity at the outlet connected to the channel will automatically update the stock in the corresponding marketplace. |
Cancelled Order Sync | Permission to allow cancelled orders synchronization from Marketplace to DealPOS. |
Step 12. Add DealPOS Custom Webhook
To ensure a smooth integration between DealPOS and Shopify, it's important to Add Custom Webhooks in your Shopify settings. A detailed guide on how to set up these webhooks can be found in the following article: Shopify - Add DealPOS Custom Webhooks.
Related Articles
DealPOS is an online point-of-sale (POS) application specifically designed for retail businesses in categories like Fashion, Minimarkets, Electronics, Fresh Food, and Building Material Stores.
With DealPOS, you can manage both online and offline store inventory in real-time on a single platform. You can also sell through omnichannel (offline and online) as DealPOS integrates with marketplaces (Shopee, Tokopedia, TikTok Shop, Lazada) and instant web stores (Shopify and WooCommerce).
For more detailed financial book-keeping, Books App is available as a separate accounting application. In addition, stock counting becomes easier with the DealPOS Scanner App, which supports barcode scanning features.
















