Can I Disable These 2 Product Webhooks Safely?

Good Afternoon,

A third-party fulfillment center connected their ShipHero over API to my WooCommerce 9.7.1. It currently syncs both product and order data between them. I hoped I have posted this topic in the correct category.

They have added these 4 webhooks in this exact order below:

Webhook 1
Name: Shiphero Product Created
Status: Active
Topic: Product created
Delivery URL: long URL here
Secret: long string here
API Version: WP REST API Integration v3

Webhook 2
Name: Shiphero Product Updated
Status: Active
Topic: Product updated
Delivery URL: long URL here
Secret: string of characters here
API Version: WP REST API Integration v3

Webhook 3
Name: Shiphero Order Created
Status: Active
Topic: Order created
Delivery URL: long URL here
Secret: string of characters here
API Version: WP REST API Integration v3

Webhook 4
Name: Shiphero Order Updated
Status: Active
Topic: Order updated
Delivery URL: long URL here
Secret: string of characters here
API Version: WP REST API Integration v3

Of course, I need webhooks 3 and 4 named “order created” and “order updated” at minimum to sync between WooCommerce and Shiphero.

I see the convenience of automatically syncing “new products” and “updated products” between my WooCommerce and ShipHero, however I strongly worry that it could accidentally cause confusion and duplicate products to exist on the ShipHero Product Inventory. I often make duplicate product pages to run various tests before posting them live, and these test products have synced with the ShipHero Product Inventory, along with old products that do not need to exist in the Inventory. I worry that this could become a confused Inventory of physical merchandise being associated with duplicate or erroneous products that synced automatically.

Question 1. Can you please clarify what exactly syncs between these two? And do the changes sync in both directions, i.e., if a name, SKU, quantity or other data changes in ShipHero, will that sync back and change my WooCommerce product setting also? What happens if 2 products with different names exist on WooCommerce with the same SKU?

Question 2. This has caused me to wonder if I need to pause or disable the webhooks 1 and 2 named “product created” and “product updated”. If I disabled or paused them, would the necessary webhooks 3 and 4 of “order created” and “order updated” still work normally and sync order data between WooCommerce and ShipHero? In other words, can I safely disable or pause the product webhooks but keep the order webhooks without any problems? What is the difference between disabling them and pausing them?

I kindly ask you to look at and answer my questions carefully, as I will probably implement any of your recommendations or advice and it could have server impact on my e-commerce store operations. Have a nice day, thank you agin.

Timothy

Hi Timothy,

Thanks for your submission. Before I give any guidance can I verify that I am understanding what you have posted here correctly?

The webhooks you have listed: these are webhooks connected in your WooCommerce, being sent to ShipHero? Or vice versa? Without the Delivery URL it’s hard for me to determine which direction the data is travelling.

I’m not with ShipHero so I’m not going to say anything definitive on their behalf but part of your second question is really just understanding the ins-and-outs of Woocommerce’s webhook functionality. From what I have gathered the Woo webhook Pause status does just what it’s name says, it will stop delivering the webhook payload until you go in and change it back to Active status. I’m pretty sure the Disabled does essentially the same thing, but the difference with this status is that Woocommerce itself will automatically update the status to Disabled if the webhook fails a few times in a row. Woo won’t automatically set the webhook to Paused status though. But functionally they seem to be the same, I think.

The other part of your question 2, regarding if something could go wrong if you paused the product create/update webhooks, I’m pretty sure it will work just fine until somebody needs to add a new product and they do it in Woo but forget to add it to ShipHero - then your order won’t import correctly.

Partial answer to question 1 is that the sync is only one way, from Woo to ShipHero. Mostly. Sku, name, and maybe some other fields are passed to ShipHero, not certain on exactly which fields, but it is all reasonable. There is an optional setting in ShipHero that I expect most Woo shops will want to enable which syncs the inventory quantity from ShipHero to Woo. This functionality works great. But from my understanding if a ShipHero user edits a product name or something it will not flow back to Woo.

Dude, your avatar image is super creepy.