A webhook is a mechanism that allows one application to automatically send data or notifications to another application whenever a specific event occurs. Instead of checking manually, the data is instantly “pushed” in real time from the source system to the destination system.
In the context of integrating WooCommerce with DealPOS Omnichannel, webhooks are used to send order or data updates (such as new orders, status changes, etc.) from WooCommerce to DealPOS. This ensures that every activity on your WooCommerce store is immediately recorded and synchronized with DealPOS without manual input.
I. Register WooCommerce Webhook By Using Omnichannel App
Step 1. Login to Omni.dealpos.app
Step 2. Choose WooCommerce channel
Go to Channnel Menu, click your WooCommerce channel
If you don’t have a WooCommerce channel yet, please authorize it first here.
Important Notes:
If you have just added a WooCommerce channel, the webhook should be automatically created on the WP-Admin page after authorizing the channel.
Step 3. Crosscheck Webhook URL already enabled
Click WooCommerce channel on channel list page, Then click on Webhook tab
Here is the example if webhook is already Enabled.
II. Register WooCommerce Webhook Manually
In most cases, when you add and authorize a WooCommerce channel in DealPOS Omnichannel, the webhook is created automatically in your WooCommerce wp-admin. However, there may be situations where the webhook needs to be registered again manually.
This usually happens if the webhook in WooCommerce was accidentally deleted, removed by another user, or disappeared unexpectedly due to system changes. In these cases, you will need to re-register the webhook manually to ensure that your WooCommerce store continues to send order updates and data synchronization to DealPOS properly.
Step 1. Go to WooCommerce wp-admin
Click on WooCommerce icon, click Settings, choose Advanced tab, and you can see Webhooks at bottom of the Page, you can click it.
Step 2. Edit Webhook URL
As you can see there is a few Webhook delivery URL that listed on that page, you can click edit button on it
You can change each delivery URL manually
dealpos-order-created:
https://woo.dealpos.app/api/v1/webhook/orders/created
dealpos-order-deleted:
https://woo.dealpos.app/api/v1/webhook/orders/deleted
dealpos-order-updated:
https://woo.dealpos.app/api/v1/webhook/orders/updated
*Important Notes: make sure all the setups are successful, so the integration will run well.
Step 3. Go back to Omni.dealpos.app, make sure the Webhook URL already Enabled
You might also like to read this article:
If you are having trouble scanning WooCommerce products, check out this article: Speed Up WooCommerce Scan Product
Complete guide on WooCommerce integration : Help Center about WooCommerce
To view woocommerce order status flow : WooCommerce Order Status Flow
To view woocommerce order status flow in DealPOS :WooCommerce Order Status Flow in DealPOS
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).